嵌入式3 - 外设和GPIO基本概念

发布时间:2026/10/23 7:59:13

嵌入式3 - 外设和GPIO基本概念 一.外设在微控制处理器MCU中CPU是MCU的大脑负责控制整个MCU在芯片上除了CPU之外还有一些其他封装的模块他们叫做外设整个板子上除了芯片的其他部分叫做板级外设。二.GPIO基本概念1.什么是GPIOGPIO的英文全程Gneral Purpose Input Output字面意思就是通用输入输出。GPIO是MCU内部一个负责控制输入输出的控制器电路。‘2.GPIO输入输出的是什么GPIO输入和输出的本质是数字逻辑电平物理上表现为电压的高低他不直接“输入输出”电流或模拟量二世谷通过电压范围来表示二进制的0或1。3.GPIO输入时GPIO 输入的是对外部电平的检测结果即读取引脚上是高电平还是低电平0 或 1。常见用途1.读取按键是否按下。2.检测传感器输出的数字信号如红外对射、限位开关。3.读取其他芯片的状态信号。4.GPIO输出时GPIO输出的是高低电平。通过输出高低电平GPIO 可以1.点亮/熄灭 LED。2.驱动继电器、蜂鸣器。3.向其他芯片发送数字信号如片选、时钟、使能信号。4.模拟通信时序如软件 SPI/I2C 的位操作。三.GPIO和pin引脚的关系1.GPIOx都是在每次内部的。2.GPIOA GPIO PortA(Port是端口的意思 -- 芯片与外部世界的“数据交换接口”)。3.一个GPIO对应多个内部引脚每一个内部引脚和外部引脚有一一对应的关系。以GPIO为例GPIOA 引脚对照表以 STM32F103 系列为参考外部引脚芯片物理引脚名内部对应端口位/内部信号端主要复用功能举例内部外设连接端PA0GPIOA 端口位 0WKUP、TIM2_CH1、USART2_CTS、ADC_IN0PA1GPIOA 端口位 1TIM2_CH2、USART2_RTS、ADC_IN1PA2GPIOA 端口位 2TIM2_CH3、USART2_TX、ADC_IN2PA3GPIOA 端口位 3TIM2_CH4、USART2_RX、ADC_IN3PA4GPIOA 端口位 4SPI1_NSS、USART2_CK、ADC_IN4、DAC_OUT1PA5GPIOA 端口位 5SPI1_SCK、ADC_IN5、DAC_OUT2PA6GPIOA 端口位 6SPI1_MISO、TIM3_CH1、ADC_IN6PA7GPIOA 端口位 7SPI1_MOSI、TIM3_CH2、ADC_IN7PA8GPIOA 端口位 8MCO、TIM1_CH1、USART1_CKPA9GPIOA 端口位 9USART1_TX、TIM1_CH2PA10GPIOA 端口位 10USART1_RX、TIM1_CH3PA11GPIOA 端口位 11USB_DM、USART1_CTS、TIM1_CH4PA12GPIOA 端口位 12USB_DP、USART1_RTS、TIM1_ETRPA13GPIOA 端口位 13JTMS/SWDIO调试接口PA14GPIOA 端口位 14JTCK/SWCLK调试接口PA15GPIOA 端口位 15JTDI、TIM2_CH1、SPI1_NSS4.GPIO内部引脚硬件电路其中一个引脚其中上表示输入部分下边是输出部分上I下O。
延伸阅读

更多相关文章

2026/10/23 7:59:13

FDE:大模型落地的“接生婆“,还是下一个 Prompt Engineer?

OpenAI、Anthropic、Palantir 都在疯抢一种叫 FDE 的人,开出的薪资不输资深算法工程师。这个岗位是真需求,还是又一个被包装出来的噱头?它会不会像曾经火过的 Prompt Engineer 一样,两年后就消失?一、FDE 到底是什么&a…

2026/10/23 7:59:13

linux 3 常用的命令

Linux 常用命令可以按“文件目录、文件内容、查找过滤、权限、系统监控、进程、网络、打包压缩、软件安装、远程传输”来记。 1. 目录与文件操作命令作用常用示例pwd显示当前路径pwdls列出目录内容ls -lhacd切换目录cd /home、cd ..、cd ~mkdir创建目录mkdir -p a/b/ctouch创建…

2026/10/23 7:54:12

在智能制造场景中,产线往往同时存在设备状态、传感器数据、工单进度、物料流转和人员操作等多类信息

在智能制造场景中,产线往往同时存在设备状态、传感器数据、工单进度、物料流转和人员操作等多类信息。传统做法是把这些信息分散在 MES、SCADA、PLC、数据库和 Excel 报表里,现场人员很难及时发现异常。 因此,本项目围绕“鬼点子计划”黑客松…

2026/10/23 9:04:31

《AI Agent原理与实战》2026版 第21课 多 Agent 设计模式

本文收录于专栏 《AI Agent原理与实战》2026版 —— 专栏系统覆盖 AI Agent 的记忆、工具、插件与实战,点击订阅可跟踪后续更新。 本课定位:单个 Agent 的天花板到了,进入多体世界。本课讲多 Agent 系统的五种拓扑、四大成败因子(…

2026/10/23 9:04:31

【电路设计深度解析】第 2 篇:线性电路系统化求解 —— 节点电压法、回路电流法、戴维南定理的选型策略与实战对比

专栏定位:本专栏面向电子工程从业者与高年级学生,不讲空洞的公式推导,只讲「拿到一张原理图 → 用什么定理 → 怎么列方程 → 怎么算参数 → 怎么判断对错 → 有哪些坑」的完整工程化流程。每篇配一个完整可复现的电路实例,附详细计算过程与元器件选型依据。 开篇承接:为什…

2026/10/23 9:04:31

在 IDE 里写代码和在网页里聊代码,差的就是这「最后一秒」

在 IDE 里写代码和在网页里聊代码,差的就是这「最后一秒」 引言 很多团队试过把通用大模型当「编程外挂」:开一个网页对话,复制代码过去问,再把答案贴回 IDE。流程跑得通,但每一次上下文切换都在偷走你的心流。飞算J…

2026/10/23 9:04:31

Moxa PROFINET 网络全家桶:从交换机到无线 AP,不止稳,更超值

在工业自动化现场,PROFINET 已经成为设备层联网的主流标准。但真正把一张网络"跑稳、跑顺",却往往是项目落地中最让人头疼的一环。Moxa 推出 PROFINET 网络全家桶,用一句话概括就是:不止稳,更超值。 您是否经…

2026/10/23 9:04:31

Windows 11 或 10:如何删除、创建和格式化分区

本篇教你如何在 Windows 11 或 10 上,对已安装的机械硬盘或 SSD 进行分区的删除、创建或格式化,把它们的全部存储容量认领回来、用起来。 设想你现在的 PC 装了一块传统机械盘,而你现在想再添一块硬盘或 SSD。那新的一块自然用来启动系统,旧的那块就纯粹当数据仓用。等把操…

2026/10/23 8:59:30

Qt纯C++实现人工神经网络与Excel双向联动

简介:本资源是一套基于Qt框架实现人工神经网络并集成Excel数据交互的完整项目实践包,面向具备C和基础机器学习知识的中高级开发者,解决环境预测类应用中GUI界面开发、BP神经网络建模与外部数据协同处理的实际问题。压缩包共22个文件&#xff…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/23 0:02:26

Verilog实现FPGA密码锁:矩阵键盘与状态机设计实战

说实话,这几年接触了不少想入门FPGA的朋友,如果你问哪个项目能一口气把Verilog的核心基本功串起来,我通常会推荐电子密码锁。这个项目看着不起眼,却把矩阵键盘扫描、按键消抖、状态机设计、动态显示刷新、外设控制这些数字逻辑里的…

2026/10/23 0:02:26

数据服务监控运维实战:从指标体系到告警治理与故障排查

周末凌晨两点,手机震了。第一反应是“数据服务挂了”。打开电脑看了下,果然,某张核心报表的数据产出时间已经超过SLA两小时,下游三个业务方连着发来问询。这种场景,做过大数据运维的人都不会陌生。数据服务的监控与运维…

2026/10/23 0:02:26

FreeRTOS任务通知实战详解:内核原理、API与避坑指南

裸机编程切到RTOS之后,任务之间的通信和同步永远是躲不开的坎。前面聊过队列、信号量、互斥锁、事件组,这次把FreeRTOS任务通知(Task Notification)单独拎出来讲透。原因很简单:任务通知是FreeRTOS里最容易用错、也最容…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑