第一步:安装IAR for stm8 (略)
我使用的1.31版本,使用一个多月还没发现问题。
第二步:新建工程
1.新建文件夹test,再在test文件夹下建立user文件夹
2.打开IAR for stm8 1.31
3.点击 Project --> Creat New Project
4.弹出如下对话框,选择STM8 Series --> Empty project --> OK 。
5.保存.ewp文件到刚才新建的文件夹1-LED --> user下,取名test 。
6. 鼠标放蓝色处,右击 Add --> Add Group 。
7. 取名user ,点击OK 。
8. 点击 File --> New --> File 。
另存为main.c文件。
将新建的main.c文件添加到user下。
第三步:配置IAR工作环境
1. 右击鼠标,点击Options 。
2. 选择单片机型号,在General Options --> Target --> Device下选择,我使用的是stm8s105k4t6,故我选择STM8S105K4 。
3. 在C/C++ Compiler 下的Preprocessor 里输入$PROJ_DIR$
$PROJ_DIR$\..\user
$PROJ_DIR$ 这个语法表示包含文件的路径在工程文件中。
4. 在Debugger 下的 Setup 里的Driver 选择 ST-LINK 。最后点击OK 。
5. 往刚才新建main.c文件下输入如下图示内容然后Project --> Rebuild ALL,提示
Total number of errors: 0
Total number of warnings: 0
表示工程新建完毕。
6.头文件 #include "IOSTM8S105K4.h" 在IAR安装目录下,C:\Program Files\IAR Systems\Embedded Workbench 6.0 Evaluation\stm8\inc 。
第四步:编写代码下载运行调试
#include "IOSTM8S105K4.h"
int main( void )
{
int i,j;
PE_DDR|=0x20;
PE_CR1|=0x20;
PE_CR2|=0x00;
while (1)
{
PE_ODR ^= 0x20;
for(i=0;i<100;i++)
for(j=0;j<1000;j++);
}
}
硬件连接:
PE5------>LED------>1K电阻------>地。
看见PE5口的LED灯闪烁起来了,至此工程模板新建完毕。