历史上的今天
返回首页

历史上的今天

今天是:2024年09月07日(星期六)

2020年09月07日 | STM8l051,新建工程

2020-09-07 来源:eefocus

项目要求使用STM8L051F3芯片实现ADC采集电压得到电量的功能,之前没有接触过STM8,便在这里记录一下这个过程。

先记录搭建环境、新建工程,初步调试的过程

 

1.搭建环境:

STM8的软件开发环境似乎有很多,我这里使用的是IAR FOR STM8,具体的下载安装方法百度很多,我是参考的这个教程:http://blog.csdn.net/ybhuangfugui/article/details/52936636,里边提供有IAR注册机。

 

下载安装完毕后可以去ST官网下载库文件,链接:http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm8-embedded-software/stsw-stm8016.html,也可以自己去官网下载“stsw-stm8016”这个文件,

库文件有很多示例,很有帮助。

 

2.新建工程

新建工程和方法都差不多,老鸟都有自己的方式和习惯,新手的话多看几篇教程综合一下就行了,这里简单写一些作为学习记录:

首先新建项目文件夹,再在里边新建一些lib、bsp、output之类的文件夹,根据个人喜好来,

打开IAR,project-->Creat New Project-->Empty project到刚才建的项目文件夹下,起个名字

左侧工程名右键Add Group,按照自己建的文件夹,增加group、添加文件,

这里APP中 的三个文件可以去库文件中随便找个示例复制这三个文件到你对应的文件目录下,库文件放在lib中

工程配置,右键工程名 options

选择MCU

添加文件查找路径,一定要把工程中需要用到的的.h的文件路径都要添加进去

 生成HEX文件:

选择STLINK烧写方式,我使用的是STLINK烧写器的SWIM方式

 编译下载:

 

 

△△△:我在烧写的时候遇到 Failed to set configuaration with MCU  name  STMLxxx:SWIM error[30006]这个问题了,参照网上的解决办法,下载ST Visual Programmer,先用ST Visual Programmer下载一次程序,再用IAR下载就可以了,我是这样,确实有效。


推荐阅读

史海拾趣

EPIC公司的发展小趣事

近年来,随着元宇宙概念的兴起,Epic Games也开始在这一领域进行布局。公司首席执行官Tim Sweeney对元宇宙的发展潜力持乐观态度,并认为这将是未来游戏和社交领域的重要发展方向。为了实现这一愿景,Epic Games不仅在技术上进行了大量投入和研发,还与多个合作伙伴共同推动元宇宙生态的建设和发展。这些举措使得Epic Games在元宇宙领域取得了显著的进展,并有望在未来成为该领域的领军企业之一。

Horn公司的发展小趣事

随着汽车、通用工程、液压/气动、珠宝和医疗设备等行业对高精度切削工具需求的增长,Horn公司不断加大研发投入。公司成功开发出超硬切削材料如单晶金刚石(MCD)、多晶金刚石(PCD)和立方氮化硼(PCBN),这些材料的应用极大地提高了切削效率和加工精度。Horn公司的技术创新不仅满足了市场对高质量刀具的需求,还推动了整个切削工具行业的进步。

Emhiser Research Inc公司的发展小趣事

Emhiser Research非常注重创新管理和人才培养。公司建立了一套完善的研发流程和激励机制,鼓励员工提出创新性的想法和解决方案。同时,公司还积极与高校和研究机构合作,引进和培养了一批高素质的研发人才。这些人才不仅为公司带来了源源不断的创新动力,也为公司的长期发展奠定了坚实的基础。

Datatronic公司的发展小趣事

Datatronic公司深知人才是企业发展的核心。因此,公司一直注重人才的培养和引进。公司建立了完善的人才培训体系,为员工提供广阔的发展空间和机会。同时,公司还积极引进国内外优秀人才,为公司的技术创新和市场拓展提供了有力支持。这些举措使得Datatronic公司在人才方面形成了竞争优势。

康奈特(CNNT)公司的发展小趣事

面对数字化浪潮的冲击,康奈特积极响应并开始了数字化转型之路。公司引进了先进的智能制造设备和技术手段,实现了生产线的自动化和智能化升级。同时,公司还建立了数字化管理平台,实现了对生产、销售、库存等各个环节的实时监控和管理。这种数字化转型不仅提高了生产效率和质量稳定性,也为公司未来的发展奠定了坚实的基础。

Beck IPC GmbH公司的发展小趣事

Beck IPC GmbH,一家在嵌入式通讯市场享有盛誉的公司,以其创新的IPC@CHIP技术为核心,为工业OEM提供了强大的支持。在某一时期,公司研发团队经过长时间的努力,成功开发出一款具有划时代意义的嵌入式控制模块。这款模块不仅性能卓越,而且稳定性极高,迅速获得了市场的广泛认可。多家知名工业设备制造商纷纷与Beck IPC建立合作关系,将其产品应用于各种高端设备中,从而推动了公司的快速发展。

问答坊 | AI 解惑

招聘验证工程师,工艺工程师等职位

上海公司招聘以下职位,有兴趣请速发简历到xinjihr_cn@126.com,或者msn: mouhuitou@hotmail.com,谢谢 ASIC Verfication Engineer: 1)本科以上学历 2)有3年左右验证工作背景. 3)熟悉system verilog最好. Process Engineer: 1)本科以上学历 2) ...…

查看全部问答>

GPS方案以及嵌入式开发板介绍(转)

市场上有S3C,TI,Freescale等不同品牌的产品,但是那一款比较适合做消费电子产品,下面我给大家做个分析。S3C的开发板产品价格相对较低,受到很多高校的钟爱,但是,要知道作为工程师必须使用和了解高端的产品,像这种给高校用来做基础教育的产品 ...…

查看全部问答>

WinCE下声音的问题(急请达人指教)

程序要分离系统声音和按键声音,使两者互不干扰。 现在系统声音的设置通过waveOutSetVolume(0, 音量值) 这种情况下,可不可以实现另外做一个音频的通道,使其不受主音量的干扰,成为按键的声音? 要怎么做才能实现呢? 请指教啊~~~~~谢谢…

查看全部问答>

修改了WINCE下自带的源代码,如何快速编译把修改的情况及时反应到新的NK里面去?要求对系统不进行全部编译。

修改了WINCE下自带的源代码,如何快速编译把修改的情况及时反应到新的NK里面去?要求对系统不进行全部编译。…

查看全部问答>

hid设备控制问题? audio与usb复合设备

现在有个心片,是一个usb的audio设备 ,我现在可以把她作为一个普通的usb设备读写,但是现在有个问题就是希望该设备作为audio 设备来播放音乐,除了控制命令用endpoint1和4来传外,另外的audio channel怎么指定啊? 谢谢指定一下!…

查看全部问答>

请问在MTK开发平台上后缀名为.pth文件是做什么用的?

请问在MTK开发平台上后缀名为.pth文件是做什么用的?…

查看全部问答>

QQ的内嵌技术

您好,我使用MVC架构(java语言)来作QQ内嵌,实现用户可通过QQ和在线的管理员进行交流。我在网上搜索后,没有找到可用的资源。请您指教!…

查看全部问答>

LM3开发笔记_2.时钟和GPIO

        今天熟悉了一下LM提供的StellarisWare固件库,感觉跟STM32的固件库有很大的差异,使用上有点像Windows平台API函数的意思,使用外设的时候到对应的固件库看看有啥函数可以用就行了。   &nbs ...…

查看全部问答>

看门狗不会复位怎么办

看门狗不会复位怎么办,我用的是MSP430147,究竟是什么导致这种情况发生的呢?…

查看全部问答>

μC/OS-II下通用驱动框架的设计与实现 转

      摘要:在μC/OS-II下,设计了一个通用的设备管理模型,称为通用驱动框架,通过该驱动框架,可以实现对硬件设备的   统一、一致的管理,同时,也为上层应用程序提供了统一、一致的设备访问接口,并在以ARM7TDMI ...…

查看全部问答>