物联网D1——建工程,配环境,注意事项

1.STLink、JLink、USB等驱动配置keil环境配置------下载芯片对应型号的包------导入库函数源文件、Core内核文件、对应芯片系统文件。

2.学会看芯片手册

3.在STM32微控制器中,CRH通常指的是控制寄存器高位(Control Register High)。

在这种情况下,CRH是GPIO(通用输入输出)端口的寄存器之一,用于配置端口的输出模式、输出速度和上拉/下拉电阻等。通常,每个GPIO端口都有相应的CRH寄存器,用于配置端口的高8位引脚(如果有的话)。

CRH寄存器通常包含了控制端口功能和特性的位字段,通过设置或清除这些位可以配置端口的工作模式和特性,例如输出模式、输出速度和上拉/下拉电阻。根据具体的STM32系列和型号,CRH寄存器的具体配置方式可能会有所不同。

简而言之,STM32中的CRH是用于配置GPIO端口高8位引脚功能和特性的寄存器。

4.在STM32微控制器中,ODR通常指的是输出数据寄存器(Output Data Register)。

在GPIO(通用输入输出)端口中,ODR寄存器用于控制端口的输出状态。每个GPIO端口都有一个对应的ODR寄存器,其中的每个位对应于相应的引脚。通过设置ODR寄存器中的位,可以将相应的引脚设置为高电平(1)或低电平(0)。

简而言之,ODR寄存器允许将GPIO端口的输出状态设置为高电平或低电平,从而控制外部设备的状态。

5.在STM32中,RCC代表Reset and Clock Control,即复位和时钟控制。这是一种用于控制微控制器时钟和复位系统的模块或寄存器。

-时钟控制:RCC模块允许配置微控制器的时钟源和时钟分频器。它可以控制CPU核心时钟、总线时钟(例如AHB、APB1、APB2等)、外设时钟以及各种系统时钟源,如内部RC振荡器、外部晶体振荡器等。通过RCC,可以调整时钟频率以满足不同的应用需求,例如节能模式、高性能模式等。

-复位控制:RCC还负责管理系统的复位功能。它可以控制复位信号的产生和传播,包括对整个芯片或特定模块进行软件复位或硬件复位。

RCC通常包括多个寄存器和位字段,用于配置时钟源、时钟分频、系统复位、时钟使能等。在STM32系列微控制器中,RCC的具体实现可能会有所不同,因为不同的系列和型号可能会具有不同的时钟系统和功能。

总之,RCC在STM32中是一个关键的模块,用于控制时钟和复位功能,确保微控制器能够正常运行并与外部设备进行通信。

6.配置conf.h文件:说明各大头文件之间的关系 (需要在芯片头文件中找到相应外设驱动的宏定义,并设置); 在keil的魔法棒中设置相应库函数、启动函数、用户函数文件的存放路径;



相关推荐
悠哉悠哉愿意6 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
Lester_11016 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
三佛科技-187366133976 天前
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)
单片机·嵌入式硬件
z20348315206 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件
古译汉书6 天前
【IoT死磕系列】Day 7:只传8字节怎么控机械臂?学习工业控制 CANopen 的“对象字典”(附企业级源码)
数据结构·stm32·物联网·http
TDengine (老段)6 天前
TDengine IDMP 数据可视化——散点图
大数据·数据库·物联网·信息可视化·时序数据库·tdengine·涛思数据
Lupino6 天前
从逻辑“脑裂”到 AI 重构:不到 2 美金解决物联网电位反转难题
python·物联网
Alaso_shuang6 天前
STM32 核心输入、输出模式
stm32·单片机·嵌入式硬件
脚后跟6 天前
AI助力嵌入式物联网项目全栈开发
嵌入式硬件·物联网·ai编程
2501_918126917 天前
stm32死锁是怎么实现的
stm32·单片机·嵌入式硬件·学习·个人开发