微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 在Keil MDK环境下使用STM32固件库

在Keil MDK环境下使用STM32固件库

时间:11-25 来源:互联网 点击:

说明一下一个工程建立的文件夹:

MDK工程:内有List和Obj两个文件夹

CMSIS:包含系统的内核文件

StartUp:包含各种启动文件

User:用户编写的应用文件

StdPeriph_Driver:内有src和inc两个文件夹,是标准库提供的源文件和头文件。

当然也有人直接将List和Obj两个文件夹放在User文件夹内,然后去掉MDK工程文件夹。这样也是可以的,看个人爱好了。我习惯将User文件夹独立出来不放List、Obj和**.uvproj等文件,只放自己编写的应用文件,这样当项目有很多应用文件的时候可以在User内建立src和inc两个文件夹存放源文件和头文件,使文件结构看起来更加清晰。

需要说明的是,虽然在有些Group中包含了一些头文件,但是Keil在编译连接的时侯却不知道头文件在什么地方,所以一定要指定头文件的路径。


指定的头文件为:..CMSIS;..StdPeriph_Driverinc;..User

两个重要的宏也一定要指定:USE_STDPERIPH_DRIVER,STM32F10X_MD

三、J-LINK仿真调试。

:Debug标签,使用JLINK V8进行仿真调试,对应的Cortex-M/R J-LINK/J-Trace前的Use要选中,否则J-LINK调试会出问题。

这部分我就不多说了,在实际硬件平台上多多练习吧,祝大家在学习过程中不断提高。

注:此文档参考了网上的一篇文章和神舟开发手册的部分内容。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top