标签:
一直以来使用Keil来编写一些单片机的程序,但是一直都没有对项目工程结构做一些优化,有的时候打开工程之后显得文件结构层次比较复杂看起来很是不爽,于是在这里说下我的一些想法:
首先文件的结构要分成bin buil_keil include library lst obj source startup这样的目录,如下图
这样可以在bin下来放生成的.bin文件。想要生成。bin文件可以在Options for Target下的User下使用fromelf --bin --output .\bin\main.bin .\obj\main.axf 这样的命令来生成。当然可以根据实际的需要来写参数主要就是.\bin\main.bin(输出文件到哪里) .\obj\main.axf(输入的原文件)。
新建的工程文件可以放在build_keil下面,这样就能很快找到工程文件。
library中放一些使用到的第三方的标准库文件。
lst 和 obj 目录就放编译生成的一些临时文件。可以在Options for Target中Output和Listing中点击选择文件夹来确定目录。
source 和 include 中就是自己写的.h和.c文件
startup中放一些启动文件
下载目录主要是针对一些有下载工具的目录。比如sflash oflsah 这些针对ARM板下载程序的串口ISP程序
标签:
原文地址:http://my.oschina.net/u/1271540/blog/490750