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



相关推荐
单片机成品汇16 分钟前
STM32单片机WIFI语音识别智能衣柜除湿消毒照明
stm32·单片机·语音识别
qyx386834 分钟前
MR756-ASEMI汽车用整流二极管MR756
单片机·物联网·汽车
stm 学习ing4 小时前
FPGA 第4讲 初识Verilog HDL
c语言·单片机·嵌入式硬件·学习·fpga开发·集成测试·fpga
好想有猫猫4 小时前
【51单片机】LED点阵屏 原理 + 使用
c语言·单片机·嵌入式硬件·51单片机·1024程序员节
明月清风~~10 小时前
Flipper Zero BadUSB反弹shell
物联网·flipper
FPGA小迷弟11 小时前
FPGA在航空航天领域的应用案例解析!!!
stm32·物联网·fpga开发·verilog·fpga
板图艺术家15 小时前
简单实用RTC时钟 | 使用手册
单片机·嵌入式硬件·物联网·网络协议·实时音视频
物联高科15 小时前
新能源汽车驱动电机结构与工作原理
stm32·单片机·汽车
stm 学习ing17 小时前
C语言实验 循环结构
c语言·开发语言·c++·stm32·单片机·嵌入式硬件·算法
T0uken17 小时前
【ESP32+MicroPython】硬件控制基础
python·单片机·嵌入式硬件·esp32