历史上的今天
今天是: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下载就可以了,我是这样,确实有效。
上一篇:STM8,延时函数
史海拾趣
|
上海公司招聘以下职位,有兴趣请速发简历到xinjihr_cn@126.com,或者msn: mouhuitou@hotmail.com,谢谢 ASIC Verfication Engineer: 1)本科以上学历 2)有3年左右验证工作背景. 3)熟悉system verilog最好. Process Engineer: 1)本科以上学历 2) ...… 查看全部问答> |
|
市场上有S3C,TI,Freescale等不同品牌的产品,但是那一款比较适合做消费电子产品,下面我给大家做个分析。S3C的开发板产品价格相对较低,受到很多高校的钟爱,但是,要知道作为工程师必须使用和了解高端的产品,像这种给高校用来做基础教育的产品 ...… 查看全部问答> |
|
程序要分离系统声音和按键声音,使两者互不干扰。 现在系统声音的设置通过waveOutSetVolume(0, 音量值) 这种情况下,可不可以实现另外做一个音频的通道,使其不受主音量的干扰,成为按键的声音? 要怎么做才能实现呢? 请指教啊~~~~~谢谢… 查看全部问答> |
|
修改了WINCE下自带的源代码,如何快速编译把修改的情况及时反应到新的NK里面去?要求对系统不进行全部编译。 修改了WINCE下自带的源代码,如何快速编译把修改的情况及时反应到新的NK里面去?要求对系统不进行全部编译。… 查看全部问答> |
|
现在有个心片,是一个usb的audio设备 ,我现在可以把她作为一个普通的usb设备读写,但是现在有个问题就是希望该设备作为audio 设备来播放音乐,除了控制命令用endpoint1和4来传外,另外的audio channel怎么指定啊? 谢谢指定一下!… 查看全部问答> |
|
今天熟悉了一下LM提供的StellarisWare固件库,感觉跟STM32的固件库有很大的差异,使用上有点像Windows平台API函数的意思,使用外设的时候到对应的固件库看看有啥函数可以用就行了。 &nbs ...… 查看全部问答> |
|
摘要:在μC/OS-II下,设计了一个通用的设备管理模型,称为通用驱动框架,通过该驱动框架,可以实现对硬件设备的 统一、一致的管理,同时,也为上层应用程序提供了统一、一致的设备访问接口,并在以ARM7TDMI ...… 查看全部问答> |




