历史上的今天

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

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

发布者:ShimmeringMoon 来源: eefocus关键字:STM8l051  新建工程  ADC采集 手机看文章 扫描二维码
随时随地手机看文章

项目要求使用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下载就可以了,我是这样,确实有效。


关键字:STM8l051  新建工程  ADC采集 引用地址:STM8l051,新建工程

上一篇:STM8,延时函数
下一篇:(八) stm8程序段定位,理解lkf文件

推荐阅读

还记得2017年6月启航的“复兴号”吗?高铁,代表了一个国家的技术水平和服务能力,“复兴号”的诞生,标志着我国高铁技术的又一里程碑。不知不觉,“复兴号”已经安全运行了一年了,在这一年里,相信您与复兴号也有过“在路上”的温馨故事。我们享受着速度、安全、高效的高铁服务的同时,强大的运载能力背后的技术支撑功不可没。以魏德米勒为代表的解决方案...
stm32串口1的配置#if EN_USART1_RX //如果使能了接收//串口1中断服务程序//注意,读取USARTx->SR能避免莫名其妙的错误 u8 USART_RX_BUF[USART_REC_LEN]; //接收缓冲,最大USART_REC_LEN个字节.//接收状态//bit15, 接收完成标志//bit14, 接收到0x0d//bit13~0, 接收到的有效字节数目u16 USART_RX_STA=0; //接...
9 月 7 日消息,电动汽车制造商特斯拉的中国官网显示,该公司悄悄在国内推出了电池回收服务。到目前为止,特斯拉并未大肆宣传其电池回收服务,只是在其官网的问答界面上线了该服务。该公司在内容介绍中表示,其分布在世界各地的服务中心可以处理不再满足客户需求的任何电池,报废的锂离子电池不会进行填埋处理,可 100% 回收利用。与此同时,该公司还...
行业主要上市公司:璞泰来(603659)、杉杉股份(600884)、中科电气(300035)、翔丰华(300890)、国民技术(300077)、山河智能(002097)、百川股份(002455)等本文核心数据:锂电池负极材料专利申请数量、锂电池负极材料专利区域分布、锂电池负极材料申请人排名、专利市场价值全文统计口径说明:1)搜索关键词:锂电池负极材料及与之相近似或相关关...

史海拾趣

问答坊 | AI 解惑

面向3G/4G、Wimax应用,ADI差分放大器驱动能力达380MHz

美国模拟器件公司(ADI)日前发布首款差分放大器,能够有效驱动无线基础设施系统的高速模数转换器(ADC),并达到超低失真性能。AD8352作为ADI扩展种类的射频IC系列最新成员,适合用于驱动下一代3G和4G蜂窝、宽带WiMAX无线基础设备中使用在最高实际中频 ...…

查看全部问答∨

PIC错误标志区别???

CPU:PIC16F946 flash:8K字        当我用到资源的75%左右的时候出现了一些莫名其妙的问题,程序总会停在一个地方,像是一个死机,当删除一些调用子程序的代码时就会正常.怀疑是硬件堆栈溢出,可又不知道怎么解决,只是怀疑.后我 ...…

查看全部问答∨

技术交流

500人QQ群,欢迎技术爱好者加入,专业芯片销售者也可以加入,有项目外包的可以加入,想借项目的 都 可以加入 号码:43584499 验证说明:电子工程世界…

查看全部问答∨

请教:如何用VI 写一个 类似win资源管理器 的VI

如题,请教如何用VI 写一个 类似win资源管理器 的VI 谢谢 我要用到 但想了很就 搞不出来…

查看全部问答∨

能把万能冲改来充1。2V的电池不

万能充改充镍氢电1.2V的2节 很多万能充都是坏了高压部分后面没问题, 不知道能不能改成冲2节1。2V的冲好停…

查看全部问答∨

在WinCE下,基于微软的框架开发摄像头,怎么让它连接电脑,变成摄像头使用

项目在WinCE下的摄像头构建成功,不是基于USB的。 在WinCE下通过DShow可以采集数据正常显示。 现在有新的要求,当我们的设备与电脑相连的时候,可以把它作为普通的摄像头来使用 例如,可以进行视频聊天等等。 这个应该怎么做的啊,那些电脑上的 ...…

查看全部问答∨

请问如何得到适合自己平台的GAPI库(gx.dll)呢?

那些PPC的GX.dll在大屏幕CE上运行只能输出小屏幕,怎么办呢?…

查看全部问答∨

WinCE调用com前,如何注册

在pocketpc环境下程序,调用com组件中的方法,出现错误提示如下 “其他信息: 由于以下错误: 类未注册 ,无法创建 CLSID 为“{AFE1C22D-0A0F-4CAE-87D4-22B52720FBF3}”的 COM 对象。” 如何解决。 …

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved