分享

STM32新建模板工程文件及必须注意事项

 旭日东升4k165w 2019-09-16

步骤一:

库文件准备

官网上下载对应的固件库,注意文件路径,这里使用的是F1系列,所以下载对应的这个F1的固件库;如下图所示:

 

步骤二:

新建文件夹

Bin(存放转换成的.bin程序文件)、Libraries(存放启动代码及驱动文件)、Listing(存放编译时产生的中间文件)、Output(存放生成的下载所需的文件及Map文件)、Project(存放工程文件)、User(存放用户程序代码),如下图所示:


步骤三:

将固件库里的文件拷贝到刚新建的相应文件夹里,如下图所示:


上图为直接拷贝固件库的对应的两个文件,固件库文件如下图:

 

自定义一个main.c文件,或直接拷贝固件库里例程的main.c文件,如下图:

 
步骤四:

使用Keil新建工程

新建一个工程,如下图所示:

这里要选择自己对应的芯片型号(下图)

 
添加项目组名称

 
修改名称及添加相应的文件如下图所示:

 

最后得到的工程文件效果如下图所示:


步骤五:

配置Target选项卡,如下图所示:

 
注意这里的IRAM1的Size设置为0x5000是根据芯片来确定的,F103芯片的SRAM大小是20K bytes,计算即得到0x5000.

配置Output选项卡,如下图所示:

 
Select Folder for Objects…  选择为 Output文件夹。

配置Listing选项卡,如下图所示:

 
Select Folder for Listings…  选择为 Listing文件夹。

配置User选项卡,如下图所示:

 
输入fromelf.exe --bin -o ..\Bin\Template.bin ..\Output\Template.axf

如此可以生成.bin文件

5.配置C/C++选项卡,如下图所示:

 


输入内容USE_STDPERIPH_DRIVER,STM32F10X_MD

6.配置Debug选项卡,如下图所示: 

至此,工程模板即已完成。

注意事项:

         其实工程的建立过程本质上来说就是建立各种外设的驱动文件,然后通过编译器把这些外设的驱动文件连接起来,再通过用户程序来实现。工程模板建立完成后,后期其他工程都可以使用,只需要添加用户程序即可。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多