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
在你的磁盘上新建一个文件夹,该文件夹名就是工程名,如图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 语言程序(二)
- 如何写好 C main 函数
- 批量自动安装常用软件
- 批量自动安装常用软件
- 企业批量部署RealVNC远程控制软件
- 好用的Markdown编辑器一览
- 网上视频站 视频下载利器 优酷网 视频下载 必备 软件 下载[原创]_常用工具_脚本之家
- Lua和C语言的交互详解
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- C语言编程中统计输入的行数以及单词个数的方法
- C语言自动生成enum值和名字映射代码
- C语言练习题:自由落体的小球简单实例
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法