历史上的今天
返回首页

历史上的今天

今天是: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语句。

工程文件已上传至我的资源里。

推荐阅读

史海拾趣

Bergquist Company公司的发展小趣事

在60年代,Bergquist Company作为一家私人拥有的美国公司,在明尼苏达州的一个小城市诞生。创立初期,公司面临着资金短缺、市场竞争激烈等诸多困难。然而,创始人凭借着对导热材料行业的深刻洞察和坚定信念,带领公司一步步走过了创业初期的艰难岁月。他们不断研发新产品,提升产品质量,逐渐在市场上获得了一席之地。

Fairchild Imaging公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,Fairchild Imaging制定了面向未来的战略布局。公司将继续加大在成像技术领域的研发投入,推动技术创新和产品升级。同时,Fairchild Imaging还将积极拓展国际市场,加强与全球客户的合作与交流。此外,公司还将注重人才培养和团队建设,为公司的长期发展提供有力保障。

DMS Electronic Components, Inc公司的发展小趣事

DMS非常重视人才的培养和引进。公司建立了完善的人才选拔和激励机制,吸引了一批高素质的专业人才加入。这些人才在技术研发、市场营销、生产管理等方面发挥了重要作用,为公司的快速发展提供了有力保障。同时,DMS还注重员工的培训和发展,为员工提供了广阔的职业发展空间。

BROTHER公司的发展小趣事

随着全球环保意识的提高,BROTHER公司也积极践行环保理念,推动绿色生产。公司注重节能减排和资源循环利用,采用环保材料和生产工艺,减少对环境的影响。同时,BROTHER还开展了一系列环保公益活动,宣传环保理念,提高公众环保意识。通过践行环保理念,BROTHER不仅赢得了社会的认可和尊重,还为公司的可持续发展奠定了坚实基础。

以上五个故事只是BROTHER公司在电子行业发展历程中的一部分缩影。实际上,BROTHER的发展还涉及更多的细节和方面。但无论如何,BROTHER始终坚持创新、质量、服务和环保的理念,不断追求卓越和完美,为电子行业的发展做出了重要贡献。

EOZ S.A.S公司的发展小趣事

随着5G技术的普及,EOZ S.A.S公司意识到这将为电子行业带来革命性的变化。公司迅速调整战略,将研发重心转向5G相关技术和产品。通过与运营商合作,EOZ S.A.S成功推出了一系列基于5G技术的智能家居和物联网产品,如智能音箱、智能门锁等。这些产品凭借高速、低延迟的特点,满足了消费者对智能家居的多样化需求,进一步巩固了公司在市场中的地位。

Eureka Microelectronics Inc公司的发展小趣事

Eureka公司自1995年成立以来,一直致力于电子技术的研发和创新。在早期阶段,公司凭借一款具有创新性的液晶显示驱动IC产品,成功打入市场。随着技术的不断进步,Eureka逐步拓展了产品线,推出了包括类比-数位混合信号处理器、系统应用完整方案等一系列产品。这些产品的推出,不仅丰富了Eureka的产品线,也提升了公司在行业内的竞争力。

问答坊 | AI 解惑

单片机

求单片机的报警语音系统实现电路图…

查看全部问答>

LED显示屏程序大全20多个实例带仿真

LED显示屏程序大全20多个实例带仿真 LED显示屏程序大全20多个实例带仿真…

查看全部问答>

关于wince中断处理的问题

其他东西就不写出来了,大概说一下 就是在中断处理中,我已经将一个物理中断号转化为系统中断号g_ButtonSysIntr,然后系统中断号g_ButtonSysIntr跟事件ISTEvent也关联了,然后在这个中断线程中处理         while (ISTEvent) ...…

查看全部问答>

《ARM嵌入式系统开发-软件设计与优化 》翻译错误?

在《ARM嵌入式系统开发-软件设计与优化 》P106页说: SUBS r1,r1,#1                      ;comprare i with 1,i=i-1 BGT  loop      &nb ...…

查看全部问答>

计算机组成原理课程设计--指令系统

哇呀上课听的时候就不太懂,迷迷糊糊竟然就要开始做课程设计了,俺滴小心肝那个里嫩外焦风中凌乱啊~~~老师前段时间发16位教学机的监控程序下来,让我们自己想一个功能(监控程序里面没有的),然后用监控程序里面的指令来完成该功能。俺报的课题是 ...…

查看全部问答>

如何精确计算一个方波脉冲的宽度,精确到1ns

如何精确计算一个方波脉冲的宽度,精确到1ns,求方案,用什么方法比较好呢?…

查看全部问答>

LED电源份哪些

电源分为哪些呢…

查看全部问答>

【MSP430共享】基于MSP430单片机slope功能的电阻测量方法

[摘 要]本文介绍了一种基于 MSP430 单片机 slope 功能的测量电阻的方法 借助于 MSP430 内部的定时器 Timer_A和比较器Compare_A,可以较精确地测量电阻 应用此方法设计传感器 仪器仪表,特别是电池供电的系统时,可以减少使用的器件数量,简化外围 ...…

查看全部问答>

如何编写testbench的总结(非常实用的总结)

如何编写testbench的总结(非常实用的总结) 1.激励的设置相应于被测试模块的输入激励设置为reg型,输出相应设置为wire类型,双向端口inout在测试中需要进行处理。方法1:为双向端口设置中间变量inout_reg作为该inout的输出寄存,inout口在te ...…

查看全部问答>

大家有没遇到过这样的问题

    购买少量小批量元器件的时候,往往对方不怎么搭理你。去电子市场买又怕花了一手的价格买到二手的翻新片。有时什么都准备好了,就为一颗料捉急! 这个时候你们一般是怎么做的? …

查看全部问答>