物联网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的魔法棒中设置相应库函数、启动函数、用户函数文件的存放路径;



相关推荐
CODECOLLECT1 小时前
京元 I62D Windows PDA 技术拆解:Windows 10 IoT 兼容 + 硬解码模块,如何降低工业软件迁移成本?
stm32·单片机·嵌入式硬件
BackCatK Chen2 小时前
STM32+FreeRTOS:嵌入式开发的黄金搭档,未来十年就靠它了!
stm32·单片机·嵌入式硬件·freertos·低功耗·rtdbs·工业控制
acrelwwj4 小时前
智慧照明新引擎,ASL600 4GWJ开启城市照明精细化管理新时代
大数据·经验分享·物联网
全栈游侠5 小时前
STM32F103XX 02-电源与备份寄存器
stm32·单片机·嵌入式硬件
深圳市九鼎创展科技7 小时前
瑞芯微 RK3399 开发板 X3399 评测:高性能 ARM 平台的多面手
linux·arm开发·人工智能·单片机·嵌入式硬件·边缘计算
辰哥单片机设计7 小时前
STM32项目分享:车辆防盗报警系统
stm32·单片机·嵌入式硬件
小龙报8 小时前
【51单片机】从 0 到 1 玩转 51 蜂鸣器:分清有源无源,轻松驱动它奏响新年旋律
c语言·数据结构·c++·stm32·单片机·嵌入式硬件·51单片机
范纹杉想快点毕业8 小时前
嵌入式与单片机开发核心学习指南——从思维转变到第一性原理的深度实践
单片机·嵌入式硬件
czwxkn9 小时前
4STM32(stdl)TIM定时器
stm32·单片机·嵌入式硬件
石去皿9 小时前
【嵌入式就业7】计算机网络核心协议与嵌入式应用:从理论到IoT实战
物联网·计算机网络