历史上的今天
今天是:2024年10月18日(星期五)
2021年10月18日 | IAR新建STM8工程
2021-10-18 来源:eefocus
1、准备标准库函数文件,官方的标准库函数为stsw-stm8069,解压后如下图:

2、新建一个文件夹,本例子命名为stm8-project,新建四个子文件夹,分别命名为APP、Readme、USER、STM8S_StdPerph_Driver:

3、从库函数例程以下目录拷贝文件

inc和src两个文件夹以及内容至STM8S_StdPerph_Driver目录。
4、从库函数例程以下目录拷贝文件

main.c、stm8s_conf.h、stm8s_it.c 、stm8s_it.h到USER目录。
5、在Readme目录下新建一个文本文件,命名为readme.txt,这个主要用来记录开发进度:

6、打开IAR,新建一个工作空间

7、新建工程

8、选择工程的类型,这里我们选择为“Empty project”

9、工程另存为stm8,保存在前面新建的stm8-project文件下:
10、右击工程名称,添加分组:

11、依此添加APP、Readme、STM8S_StdPeriph_Driver、USER四个分组:

12、往新建的分组里面添加文件:

13、编译文件

14、编译文件另存为stm8.eww,存在前面新建的stm8-project目录下:

15、编译报错

16、右击工程名称,选择options…,选择C/C++ compiler选项:

17、添加头文件路径,依此添加项目文件里面有头文件的路径:

18、再次编译,提示选择一个设备:

19、找到stm8s.h,选择目标cpu:

20、本例程,选择stm8s0003,再次编译通过。

21、右击工程名称,选择options…,选择Output Converter,这里我们选择生成hex文件:

22、右击工程名称,选择options…,选择Debugger,这里我们选择STLINK:

23、验证,写了一个简单的串口输出输入的例程,验证我们的工程:

上一篇:使用 SDCC 开发 STM8
下一篇:STM8库编程笔记之时钟管理
史海拾趣
|
\"我做医疗设备维修多年,见识过的医疗设备林林总总不在少数,工作中有不少经验教训,写出来与大家共享。 先讲点在医院怎么混的道理,或许对同行们有点帮助。毕竟我们在医院里不是主流,属于边缘群体,得不到重视,容易产生不满情绪。讲点做边缘人 ...… 查看全部问答> |
|
大家好!我是单片机的初学者,现在遇到一个问题无法解决,希望能得到大家的帮忙,谢谢! 如题: 1、我做了一个边沿触发方式的外部中断0,当按键按下不放时按要求串口发送数据. 2、在P2.3口做了个独立式按键S1,当按下时向串口发送相关字符,松开按键时 ...… 查看全部问答> |
|
Symbol MC1000 win4.2系统 怎么发出Beep声 Symbol MC1000 win4.2系统 怎么发出Beep声。 我看了symbol的例子 CS_ScanSample2 老半天都看不懂他是怎么发声的。 请各位指点一下。… 查看全部问答> |
|
打算在wince 5.0上运行s3c2410的4.2版本的BSP包,大家觉得应该怎么做 有一套板子,以及相应的程序,在wince 4.2的系统上运行的好好的,现在老板让在5.0上运行,大家给点建议。 我在网上搜了一下,有专家说有两种方式:一是修改4.2的BSP包,使之能在5.0上运行;二是修改5.0系统自带的BSP 包,使之能配合S3C2410的CPU运 ...… 查看全部问答> |
|
我想让电池电量显示在桌面上,就和手机屏幕上显示的电池电量一样. 我知道用下面这个API函数,但是他返加的是BOOL, SYSTEM_POWER_STATUS_EX sysPowStatus; GetSystemPowerStatusEx(&sysPowStatus,true) 怎么才能做到让他显示在对话框上 ...… 查看全部问答> |
|
用xilinx EDK做关于OpenSPARC的项目,用到最新的XPS12和SDK12.在SDK中写好代码运行的时候有时候会出现莫名奇妙的问题。比如:串口输出到一半就死掉,程序在debug的时候会停在一个很无关痛痒的地方。… 查看全部问答> |
|
请教: STM32互联型USART1的默认复用引脚为PA8、PA9、PA10、PA11、PA12。当使用USART1功能时,若只用到TX(PA9)、RX(PA10)两脚,那么其余三脚只能浪费么?此时能否同时令PA11、PA12作为CAN1的功能脚使用呢? 谢谢各位高手指教!… 查看全部问答> |
|
error :the trampolines not yet implemented 在Nios ii eds 9.0那里build 一个小的 project,弄了几天,老是出现这个错误:the trampolines not yet implemented! 不知道有哪位高人知道错在哪里了!我写的程序如下:错误标在main函数的大括号上: #include <stdio.h>#include \"system.h\" ...… 查看全部问答> |




