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



相关推荐
程序员JerrySUN2 小时前
驱动开发硬核特训 · Day 24(上篇):走进Linux内核时钟子系统 —— 硬件基础全解析
linux·驱动开发·单片机
夜月yeyue2 小时前
STM32的Flash映射双重机制
stm32·单片机·嵌入式硬件
智慧引擎3 小时前
什么是ICSP编程
单片机·嵌入式硬件
.似水3 小时前
2025.4.29_STM32_看门狗WDG
stm32·单片机·嵌入式硬件
本道自然7 小时前
stm32wb55rg (3) 点亮LED
stm32·单片机·嵌入式硬件
初级代码游戏8 小时前
基于C++的IOT网关和平台1:github项目ctGateway
c++·物联网·github
梦境虽美,却不长8 小时前
51单片机快速入门之 SPI通信 2025年4月29日09:26:32
单片机·嵌入式硬件·51单片机·spi通信
光子物联单片机9 小时前
GD32F407单片机开发入门(十七)内部RTC实时时钟及实战含源码
stm32·单片机·嵌入式硬件·mcu·gd32单片机
.似水9 小时前
2025.4.26_STM32_SPI
stm32·单片机·嵌入式硬件
小智学长 | 嵌入式11 小时前
单片机-89C51部分:8、定时器
单片机·嵌入式硬件