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



相关推荐
国科安芯9 小时前
面向星载芯片原子钟的RISC-V架构MCU抗辐照特性研究及可靠性分析
单片机·嵌入式硬件·架构·制造·risc-v·pcb工艺·安全性测试
三伏52210 小时前
Cortex-M3权威指南Cn第十章——笔记
笔记·单片机·嵌入式硬件·cortex-m3
独处东汉10 小时前
freertos开发空气检测仪之按键输入事件管理系统设计与实现
人工智能·stm32·单片机·嵌入式硬件·unity
小灰灰搞电子10 小时前
STM32/GD32 字节对齐详解
stm32·单片机·嵌入式硬件
来自晴朗的明天13 小时前
2、NMOS 电源防反接电路
单片机·嵌入式硬件·硬件工程
良许Linux14 小时前
DSP的选型和应用
后端·stm32·单片机·程序员·嵌入式
清风66666615 小时前
基于单片机的多路温湿度采集与WIFI智能报警控制系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
爱吃番茄鼠骗15 小时前
回顾ESP32S3系列---基础篇(Bootloader)
单片机·嵌入式硬件
青椒*^_^*凤爪爪15 小时前
Vscode下调试STM32N6系列单片机的方法
vscode·单片机·stm32n6·stm32n647
余生皆假期-15 小时前
永磁同步电机下桥三电阻采样方式的电机电流重构方法
单片机·嵌入式硬件·嵌入式