嵌入式软件第一篇

本文深入探讨了基于《STM32F4开发指南-库函数版本》的3.3.2章节,如何构建STM32F4工程,包括创建文件夹结构、拷贝官方开发包文件、添加特定目录文件以及最终配置文件的使用,为开发者提供了一步一步的指导。

根据《STM32F4开发指南-库函数版本》的3.3.2章节,可以按步骤建立一个工程。

这个工程建立了几个文件夹,还从ST官方的开发包stm32f4_dsp_stdperiph_lib中拷贝了几个文件过来,下面罗列一下一个工程中用到了哪些文件,这些文件大概是干嘛用的。

往里面添加文件的时候,需要把.C和.H都拷贝进来。如表格中描述的。

然后在工程中建立如下4个GROUP,把这些目录中的.C文件加入到GROUP中去,把这些.H文件加入到MDK工具的include path中去。

CORE

startup_stm32f40_41xxx.s这是一个启动文件,设置SP,设置中断,时钟等等
core_cm4.h内核功能的定义,包括NVIC寄存器等
core_cm4_simd.h包含与编译器相关的处理
USERmain.c主程序
stm32f4xx_conf.h包含对所有外设库文件的引用
stm32f4xx_it.c一些函数的申明
stm32f4xx_it.h头文件
system_stm32f4xx.c 对芯片做配置,设置寄存器
工程文件也放在这里 
FWLIB比如stm32f4xx_gpio.c,各种工程所需外设的库文件 
比如stm32f4xx_gpio.h,各种.c文件的头文件
SYSTERMdelay.c原子团队自己定义的一些文件和头文件
sys.c
uart.c
以上3个文件的.h头文件

以上就是工程的目录,后续要慢慢把这些文件弄清楚.

如果要移植UC_OS的话,就要往这个工程中添加更多的文件。

需要把UC_OS的源文件下载下来,添加到工程中,详见《UC_OS开发手册》的1.2UC_OS移植。

同时还需要对原工程的文件做修改,让其支持操作系统。

转载于:https://www.cnblogs.com/nasduc/p/4662158.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值