新建工程

STARTUP : startup_stm32f10x_hd.s(hd == high density)

Doc : _.txt
Libraries : CMSIS -> core_cm3(实际不需要), system.c(配置时钟,默认72M)
stdperiph_driver
Listing
Output
Project
User : conf.h (包含片上外设,断言功能)
it.c
it.h
main.c ...
以后均按照这个格式新建工程,规范啊!
FWLIB --> firmware libraries

通过定义 STM32F10X_HD 宏,标准外设库会根据该宏的定义来配置相应的库函数和寄存器映射。这确保了库函数能够正确地访问和操作特定型号 STM32 微控制器的硬件资源。
USE_STDPERIPH_DRIVER 宏:为了让 stm32f10x.h 包含 stm32f10x_conf.h 这个头文件。

use microlib(使用微库): 为的是串口能够使用printf函数

当要使用 Keil 的 AC6 编译器时,必须去掉 core_cm3.c 文件,因为有不兼容的编译器拓展语法

bsp (板级支持包) : 用户自己编写(据我理解,存放在工程文件的user里)

posted @   epigys  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示