历史上的今天
返回首页

历史上的今天

今天是:2024年09月04日(星期三)

正在发生

2020年09月04日 | STM8-SO8-DISCO之建立IAR模板及第一个工程转灯

2020-09-04 来源:eefocus

开发环境:
         IAR for STM8 V3.10.4(本文以它为主)
         STVD-STM8
         Cosmic C


  创建工程模板:
  1、解压en.stsw-stm8069.zip,进入解压目录en.stsw-stm8S069STM8S_StdPeriph_LibProjectSTM8S_StdPeriph_Template目录下;把里面的RIDE和STVD两个文件夹以及用不到两个文件删除,保留如下图中的文件即可。




  2、进入en.stsw-stm8S069STM8S_StdPeriph_LibProjectSTM8S_StdPeriph_ExamplesGPIOGPIO_Toggle下,全选,复制所有文件到STM8S_StdPeriph_LibProjectSTM8S_StdPeriph_Template目录下,替换原有的文件即可。




  3、 进入STM8S_StdPeriph_TemplateEWSTM8,双击Project.eww后在IAR中打开工程文件,看到此工程文件默认配置为“STM8S208”,需要修改为STM8S001。





  点击Project,再点击Edit Configurations...



  下拉或滚动找到STM8S001,点击OK



  可以看到默认配置已变更为STM8S001,为了简洁,可以选中灰色的引用文件全部删除。



回到工程文件夹,把STM8S208目录删除




   IAR工程模板及转灯测试


  从官方原理图上可以得知LED连接在PA3(引脚5)上



  要修改main.c中的I/Os configuration的端口定义为GPIOA






  编译工程,测试成功,到此IAR的工程模板建立完成。



  运行,开发板上的LED开始闪烁,到此转灯程序完成。





[tr][/tr]







运行效果:





另外也可以编译生成HEX文件,用STVP烧录到开发板中。



IAR设置如下:






编译后,会在工程目录中Exe目录下生成hex文件。





运行STVP,对照下图操作,便可烧录到开发板中



推荐阅读

史海拾趣

Danaher Corporation公司的发展小趣事

丹纳赫集团起源于1984年,由Steven Rales和Mitchell Rales兄弟二人创立。他们的愿景是建立一个致力于持续改善并提升客户满意度的制造公司。名字“Dana”源自古老的凯尔特语,寓意奔腾不息的精神和不断改善的品质。起初,丹纳赫集团并未直接涉足电子行业,但随着公司的发展,逐渐将业务范围扩展至包括电子设备和技术的领域。

FDI [Future Designs , Inc.]公司的发展小趣事

随着环保意识的提高,电子产品的绿色环保问题日益受到关注。FDI公司积极响应这一趋势,投入大量资源研发绿色电子产品。公司采用环保材料和生产工艺,推出了一系列符合国际环保标准的电子产品。这些产品不仅具有优良的性能和品质,而且对环境友好,深受消费者的喜爱。

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

为了进一步扩大市场份额,EOZ S.A.S公司积极实施国际化战略。公司通过参加国际电子展、建立海外研发中心和生产基地等方式,加强与国际市场的联系和合作。同时,EOZ S.A.S还针对不同国家和地区的消费者需求进行产品定制和本地化营销,成功将产品打入多个国际市场并取得良好业绩。

AC Interface Inc公司的发展小趣事

在电子行业中,ABC Electronics Inc. 深知单打独斗难以取得长远发展。因此,公司积极寻求与其他企业的合作机会,通过技术共享、联合研发、市场互补等方式实现共赢。例如,公司与一家知名芯片制造商合作,共同开发了一款具有高性能的嵌入式系统解决方案,成功应用于智能家居、工业自动化等领域。这种合作模式不仅加速了产品的研发进程,也提高了公司的市场竞争力。

FILTRONIC公司的发展小趣事

在快速发展的同时,FILTRONIC始终将品质管理和客户服务放在首位。公司建立了完善的质量管理体系和客户服务体系,从原材料采购、生产制造到产品检测、售后服务等各个环节都严格把关。同时,FILTRONIC还积极倾听客户需求,不断优化产品和服务,以满足客户不断变化的需求。这些努力使得FILTRONIC在客户中树立了良好的口碑和品牌形象。

Dau Semiconductor Inc公司的发展小趣事

Dau Semiconductor Inc公司成立于XXXX年,由几位在半导体行业拥有多年经验的工程师创立。当时,他们意识到在快速发展的电子行业中,高性能、低功耗的半导体芯片有着巨大的市场需求。于是,他们决定依托自己在半导体设计和制造方面的技术积累,创办Dau Semiconductor Inc公司,专注于研发和生产高性能的半导体芯片。

问答坊 | AI 解惑

关于TO-220封装的可控硅引脚之间的距离的困惑

TO-220封装的可控硅,比如:BTA12,很普遍的可控硅,A1,A2两个引脚间的中心距离是2.4—2.7mm,边缘的距离大约是1.8mm,焊到PCB上后,两个焊盘的边缘的距离就更小了,可能只有1mm.当可控硅不导通的时候,两个引脚之间的电压差应该是220V,看到很多讲电气间隙和 ...…

查看全部问答>

电子密码锁 程序问题

呵呵,小弟我作毕业设计遇到难题了,附件是原理图,用protues打开就可以了, 我程序部分很很有点问题。 各位大侠就帮帮忙啊 这个4*4键盘扫描程序在下面,这个搞好了,我的毕业设计论文基本就搞好了,等待 :\'( SAOMIAO:     ...…

查看全部问答>

几种PWM控制方法i

采样控制理论中有一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同.PWM控制技术就是以该结论为理论基础,对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦 ...…

查看全部问答>

完全安装 eVC++ 4.0 后,程序无法 Build

小弟今天完全安装了 eVC++ 4.0 ,建立了一个基于对话框的MFC工程,Build 时居然出错: ----------Configuration: SetTime - Win32 (WCE ARMV4) Debug------- Compiling resources... Error executing rc.exe. SetTime.exe - 1 error(s), 0 warn ...…

查看全部问答>

有北京准备换工作的朋友吗?

我们公司招聘 WM /WINCE C++ ,symbian开发, 请发简历xdwang@mogenesis.com …

查看全部问答>

GC.Collect()

GC.Collect()的作用…

查看全部问答>

模拟电路故障解决

模拟电路故障解决…

查看全部问答>

F2812烧写问题

F2812烧写问题 请问烧写flash时出现这样的错误是怎么回事?怎么解决?谢谢! flash api error #22 the erase operation failed the erase step first fail address=0x003f6000 程序下到RAM里可运行 四块新板子,有四块出现同样的问题,一块完 ...…

查看全部问答>

DC/DC 24V转5V

有个项目 24V 转 5V  打算用 Ti 的TPS54331  但是客户要求 这个模块要耐3kv AC , 请教这一点如何才能做的到。…

查看全部问答>

有没有做过6437连接高清网络摄像头的?

车载设备要求体积小并且要进行图像处理,不想用工控机。摄像头距离驾驶室较远,直线距离五米以上,线长估计要7~8米,计划采用IP摄像头,有没有做过这种项目的朋友?…

查看全部问答>