01.stm8 IAR编译环境搭建

来源:互联网 发布:淘宝海报尺寸 编辑:程序博客网 时间:2024/06/05 04:50

   一、下载IAR STM8版本,并安装


   链接:http://pan.baidu.com/s/1slp1WL3 密码:qf1z


   二、下载ST官方提供的stm8固件库


   链接:http://pan.baidu.com/s/1mhEywMs 密码:1vtd

   三、 利用固件库创建stm8工程


    链接:http://pan.baidu.com/s/1bprqzQv 密码:8c47

   四、 实现LED灯闪烁       

           主要代码如下:
             
#include "stm8s.h"#define GPIO_LED0 GPIOA//引脚分组#define GPIO_PIN_LED0 GPIO_PIN_1//引脚void delay(uint16_t nCount);//软件延时/****************Main function BEGIN***************/void main(void){  GPIO_Init(GPIO_LED0,GPIO_PIN_LED0, GPIO_MODE_OUT_PP_LOW_FAST);//配置引脚为开漏-输出低-低速    while (1)//实现LED灯的闪烁  {    GPIO_WriteLow(GPIO_LED0,GPIO_PIN_LED0);    delay(1000);    GPIO_WriteHigh(GPIO_LED0,GPIO_PIN_LED0);    delay(1000);  }}/****************Main function END*****************//***************************************************************************** 名    称:void delay(uint16_t nCount)* 功    能:软件延时* 入口参数:uint16_t nCount:延时参数* 出口参数:无* 说    明:* 调用方法:无 ****************************************************************************/void delay(uint16_t nCount){  unsigned int i = 0,j = 0;  for(i = 255;i > 0;i--)  {    for(j = nCount;j > 0;j--)    {    }  }}
完整IAR工程:  链接:http://pan.baidu.com/s/1i45Hdi9 密码:3d84