"CUBEMX-STM32F030学习笔记" 本笔记旨在详细介绍STM32F030的功能、原理、CUBE配置图片步骤、选项功能意义、加入的功能代码、性能范围和实践经验值。 一、STM32F030F4P6简介 STM32F030F4P6是一款32位微控制器,基于ARM Cortex-M0内核,具有16KB FLASH存储器、4KB RAM、1个USART串口、TSSOP20脚封装,工作电压为2.4-3.6V,具有15个可用IO口。 二、HAL 库和STM32CubeMX HAL库是 STM32 微控制器的硬件抽象层库,提供了对微控制器的寄存器级别访问、DMA控制、定时器控制、串口控制等功能。STM32CubeMX是一款基于STM32微控制器的开发环境,提供了图形化的配置界面、代码生成器、项目管理等功能。 三、延时函数 延时函数是微控制器编程中常用的功能,HAL_Delay()函数是通过Syrtick定时器中断实现累加定时的。每1ms调用中断累加一次,读取启动经过的毫秒数可以使用HAL_GetTick()函数。 四、命名规则 STM32F030F4P6的命名规则是:STM32F030F4P6,F表示Flash存储器的大小为16KB,4表示RAM的大小为4KB,P6表示TSSOP20脚封装。 五、延时函数实现 延时函数可以使用while循环实现,例如: void Delay10US(uint32_t nDelay){ uint32_t delay; while(nDelay--){ delay = 121; for(;delay!=0;delay--); } } 这个函数可以实现大约nDelay*10us的延时。 六、性能和实践经验 STM32F030F4P6的性能和实践经验包括: * 内部晶振:8M、16M、32M、48M * 外部晶振:8M、16M、32M、48M * 内部晶振8M,所有内设关闭:7.50ma * 串口:7.70ma * 200us定时:8.60ma * 开狗:8.60ma 这些经验值可以帮助开发者更好地使用STM32F030F4P6微控制器。
剩余63页未读,继续阅读
- _TNT_2019-08-28不要下载,乱码一堆,骗积分wuxiaoluo2020-03-05我下载看都好的,是不是你的word版本低?
- 粉丝: 20
- 资源: 54
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助