历史上的今天
今天是:2025年03月29日(星期六)
2020年03月29日 | STM8在IAR环境的新建工程标准
2020-03-29 来源:eefocus
1.第一步,新建一个文件夹,起名为与你的工程相关,在该文件夹下建立Project的目录。

2.进入Project目录,新建EWSTM8目录

3.打开IAR,Project->Create New Project

4.选择Empty project

5.将工程文件保存在 XXX项目ProjectEWSTM8

6.工程设置中为工程新建库、USER文件夹,用来添加工程中所需要的C程序源文件。

7.在工程设置的库路径中添加STM8库文件路径中的src内的源文件。

8.在Project路径内新建USER文件夹,并将从官网下载下来的库文件中的如下4个文件复制到该路径下。

9.添加完源程序后的工程如下:

10.工程设置,选择使用的STM8单片机的具体型号,要注意Code和Data的选项。

11.设置编译器的路径,该路径是寻找*.h的路径。如下为设置前:

12.下图为设置后。
$PROJ_DIR$指的是工程文件workspace的保存路径,即*.eew文件的路径。
..指点的是上一级路径,即父目录。
明白上述两点后,将STM8库文件的inc路径包含进去。
$PROJ_DIR$....LibrariesSTM8L10x_StdPeriph_Driverinc
$PROJ_DIR$..USER

13.至此,可以Ctrl+F7了,这是编译main.c。

14.F7编译整个工程,信息如下:可以看到有一个waring,STM官方提供的一个库函数有返回值但却没有return语句。


工程文件已上传至我的资源里。
史海拾趣
|
其他东西就不写出来了,大概说一下 就是在中断处理中,我已经将一个物理中断号转化为系统中断号g_ButtonSysIntr,然后系统中断号g_ButtonSysIntr跟事件ISTEvent也关联了,然后在这个中断线程中处理 while (ISTEvent) ...… 查看全部问答> |
|
在《ARM嵌入式系统开发-软件设计与优化 》P106页说: SUBS r1,r1,#1 ;comprare i with 1,i=i-1 BGT loop &nb ...… 查看全部问答> |
|
哇呀上课听的时候就不太懂,迷迷糊糊竟然就要开始做课程设计了,俺滴小心肝那个里嫩外焦风中凌乱啊~~~老师前段时间发16位教学机的监控程序下来,让我们自己想一个功能(监控程序里面没有的),然后用监控程序里面的指令来完成该功能。俺报的课题是 ...… 查看全部问答> |
|
【MSP430共享】基于MSP430单片机slope功能的电阻测量方法 [摘 要]本文介绍了一种基于 MSP430 单片机 slope 功能的测量电阻的方法 借助于 MSP430 内部的定时器 Timer_A和比较器Compare_A,可以较精确地测量电阻 应用此方法设计传感器 仪器仪表,特别是电池供电的系统时,可以减少使用的器件数量,简化外围 ...… 查看全部问答> |
|
如何编写testbench的总结(非常实用的总结) 1.激励的设置相应于被测试模块的输入激励设置为reg型,输出相应设置为wire类型,双向端口inout在测试中需要进行处理。方法1:为双向端口设置中间变量inout_reg作为该inout的输出寄存,inout口在te ...… 查看全部问答> |
|
购买少量小批量元器件的时候,往往对方不怎么搭理你。去电子市场买又怕花了一手的价格买到二手的翻新片。有时什么都准备好了,就为一颗料捉急! 这个时候你们一般是怎么做的? … 查看全部问答> |




