IAR新建工程 一个带自己库的工程
上次博主给大家演示了一个比较简易的工程文件,这一次博主用IAR新建一个能自己加库的工程项目
1.新建文件
这里博主自己建了下面的文件夹
这里的setting是新建工作区生成的
- HARDWEAR存放各种模块,比如OLED,KEY,LED等等用来存放自己写的库
- System存放一些系统文件,包括启动文件之类的
- User文件存放主函数,用户自定义文件,比如需要的PID等等之类的文件
2.新建工作区,新建工程
2.1 新建工作区,直接点击file新建工作区
2.2 新建空白文件文件
3.新建对应的Group,并添加路径
3.1 新建组文件
点住工程,右键选择Add,选择Add Group进行添加文件夹,将对应的文件夹一一加进去。
3.2 添加路径
具体步骤为:选择Debug右键选择Options,点到C/C++ Compiler,选择Preprocessor。
这里
PROJDIR
P
R
O
J
D
I
R
表示当前目录的关系。
4.添加所有相应的文件
这里System里面参考博主我添加的文件
.c文件添加 assert.c和startup_msp430f5529.c文件
.h文件添加common.h文件, msp430f5529_system.h和include.h文件
大家可以先这样做,不懂可以一起讨论,不过可以先做着
5.MAIN函数
可以在IAR上直接新建文件,保存为main.c并将main.c添加进去
这里注意要将msp430f5529_it.c文件添加在main下
6.参数更改
6.1 更改参数1
6.2 更改参数2
6.3 更改参数3
6.4 更改参数4
6.5 更改参数5
6.6 更改参数6
7.可能的出错
... ...
Error[Pe055]: too many arguments in invocation of macro "ASSERT" C:\Users\admin\Desktop\cool\MSP430F5529Lib\src\msp430f5529_clock.c 129
Error while running C/C++ Compiler
msp430f5529_adc.c
msp430f5529_compater.c
Error[Pe055]: too many arguments in invocation of macro "ASSERT" C:\Users\admin\Desktop\cool\MSP430F5529Lib\src\msp430f5529_compater.c 16
Error while running C/C++ Compiler
msp430f5529_dma.c
msp430f5529_flash.c
Error[Pe055]: too many arguments in invocation of macro "ASSERT" C:\Users\admin\Desktop\cool\MSP430F5529Lib\src\msp430f5529_flash.c 14
... ...
这一步是上面配置步骤,也就是小细节的问题,改掉就好了。
8.编译下载
编译下载前有几个步骤需要更改
8.1 选择自己单片机的型号
8.2 选择自带的Debug调试器
8.3 选择USB自动连接
这里我们就可以将历程上的代码拷贝过来,生成编译了