IAR新建工程 一个带自己库的工程

IAR新建工程 一个带自己库的工程

上次博主给大家演示了一个比较简易的工程文件,这一次博主用IAR新建一个能自己加库的工程项目

1.新建文件

这里博主自己建了下面的文件夹
1
这里的setting是新建工作区生成的

  • HARDWEAR存放各种模块,比如OLED,KEY,LED等等用来存放自己写的库
  • System存放一些系统文件,包括启动文件之类的
  • User文件存放主函数,用户自定义文件,比如需要的PID等等之类的文件

2.新建工作区,新建工程

2.1 新建工作区,直接点击file新建工作区

2

2.2 新建空白文件文件

3

3.新建对应的Group,并添加路径

3.1 新建组文件

点住工程,右键选择Add,选择Add Group进行添加文件夹,将对应的文件夹一一加进去。
4

3.2 添加路径

具体步骤为:选择Debug右键选择Options,点到C/C++ Compiler,选择Preprocessor。
这里 P R O J D I R 表示当前目录的关系。
5

4.添加所有相应的文件

6
这里System里面参考博主我添加的文件
7
.c文件添加 assert.c和startup_msp430f5529.c文件
.h文件添加common.h文件, msp430f5529_system.h和include.h文件
大家可以先这样做,不懂可以一起讨论,不过可以先做着

5.MAIN函数

可以在IAR上直接新建文件,保存为main.c并将main.c添加进去
8
这里注意要将msp430f5529_it.c文件添加在main下

6.参数更改

6.1 更改参数1

12

6.2 更改参数2

13

6.3 更改参数3

14

6.4 更改参数4

15

6.5 更改参数5

16

6.6 更改参数6

17

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 选择自己单片机的型号

9

8.2 选择自带的Debug调试器

10

8.3 选择USB自动连接

11
这里我们就可以将历程上的代码拷贝过来,生成编译了

8.4编译下载

18

猜你喜欢

转载自blog.csdn.net/klaus_x/article/details/80991533