您的位置:首页 > 编程语言 > C语言/C++

STM8 IAR中新建工程详解

2016-06-21 18:14 211 查看
新建工程文件夹

在你的磁盘上新建一个文件夹,该文件夹名就是工程名,如图1,并在工程文件夹中新建若干文件夹,这将与你工程中的分组对应,方便管理,如图2:

图1

图2

Source中存放的是用户.h、.c文件,StdPeriph_Drivers中存放的是STM8驱动的.h、.c文件,Sx1231_Drivers是一款无线模块驱动的.h、.c文件。

打开IAR软件,Project->CreateNew Project,如下图3,之后会出现图4,点击OK,并选择步骤一中新建的文件夹作为工程路径,填写工程名称如图5,点击保存即可。

图3

图4

图5

建立分组。选中工程,右键选中添加分组,如图6,然后在图7中输入与工程文件夹中对应的文件夹名字,点OK。重复2次,添加组后的工程如图8所示。

图6

图7

图8

工程环境设置。如图9,选中option后会出现图10。要配置的有如下:

图9

图10

General Options中的Target。Device是你的单片机型号。配置后如图11所示。

图11

C/C++Compiler中的Preprocessor。Additional include directories就是添加你的.h文件路径。配置后如图12所示。

图12

Output Converter。配置.hex的生成。配置后如图13所示。

4)Debugger。根据你的下载工具选择,一般是ST-LINK。

添加.h、.c文件到相应的组中。如图14所示,选择Source文件夹中你要添加进去.h、.c文件后点打开,一个新工程,图15中选中的为必需的。如图15所示。同理往StdPeriph_Drivers中添加StdPeriph_Drivers文件夹中src中的全部.c文件,添加后如图16所示。

图14

 

图15

图16

编译工程。如图17所示,会弹出保存页面,输入工程的名称点击保存。此时编译会出现大量的错误,这是由于STM8的驱动文件是针对所有STM8型号写的,而你的型号可能没有对应的功能。比如我的STM8S105就没有CAN、ADC2、UART1、UART3、UART4、TIME5、TIME6,那么我们只把把组StdPeriph_Drivers中对应的.c文件移除即可。选中对应的.c文件,右键remove,如图18。移除后再重新编译即可通过。

图17

图18

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 软件