历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2020年01月15日 | stm8L051使用库建工程

2020-01-15 来源:eefocus

先前直接寄存器开发,不过挺麻烦的,寄存器开发stm8s103直接对着英文技术手册写代码,现在换到了stm8L的又要回头看英文文档,开发效率个人感觉对于我这个新手来说还是很低的。现在在社区下载了一份固件,看看能不能建立一个用库的工程吧。(先前简单看过别人建工程的过程,由于对IAR不熟悉,不成功,现在也就是刚刚弄到没任何错误。)


1 先下载一份工程固件stsw-stm8016,固件迟些发送到资源上面,也可以到stm32/stm8社区下载。 

2 建立一个iar的工程 

这里建立的工程如下(我已经弄好的): 

 这里写图片描述 

备注:app文件放我们自己编写的BSP驱动,lib放固件,还有三个文件 

这里写图片描述 

这三个文件直接放在工程里面。 

弄好了如下: 

这里写图片描述这里写图片描述 

xxconf.h文件用于加载固件的.h文件 

xxit.h为中断函数的一些声明。 

3 然后建立一个bsp.c和.h文件(这里不一定这样,只是我这里是如此) 

然后bsp.h中内容如下 : 

这里写图片描述

备注: 

项目用到的device为stm8l051所以选择#define STM8L05X_LD_VL 

4 然后把源码.h文件所在目录加载在iar中: 

上面的是固件及bsp包所在目录,下面就是preinclude bsp.h,记得器件放在前面 

5 最后main: 

main.c 

6 编译通过,接下来就可以根据固件包中提供的开发文档快速复制黏贴了^_^。 

7 以上为本次建工程的对于我来说的一些关键步骤,先前在这些地方错的很多。 

8 这只是我这里建工程的一个路子,有很多开发者建工程的目录安排,文档设置个人感觉是相当好的,值得我再花时间去研究研究。。。。。 

备注:上面说到关于文件库文件锁定的问题,也可以在文件目录之下点击相关文件的属性,然后把“只读”属性的选项去掉,就可以直接在IAR中对库文件进行修改了。

推荐阅读

史海拾趣

Hasco Relays and Electronics International Corp公司的发展小趣事

进入21世纪后,Harris公司经历了重要的战略转型。2019年,Harris与L3 Technologies合并成立了L3Harris Technologies。这次合并旨在通过整合两家公司的技术、资源和市场优势,打造一家综合性的国防和信息技术公司。合并后的L3Harris在通信系统、雷达系统、太空和导航系统等多个领域均取得了显著进展,进一步提升了其在电子行业中的竞争力。

Blue Creation公司的发展小趣事

Blue Creation公司在电子行业的起步并不顺利,一度面临资金短缺和技术瓶颈。然而,公司创始人凭借对技术的深厚理解,带领团队开发出一款革命性的电源管理技术。这项技术不仅大幅提高了电子设备的续航能力,还降低了能耗,迅速赢得了市场的青睐。随着技术的不断迭代和完善,Blue Creation逐渐在电子行业崭露头角。

Aerovox Corporation公司的发展小趣事

Blue Creation公司在电子行业的起步并不顺利,一度面临资金短缺和技术瓶颈。然而,公司创始人凭借对技术的深厚理解,带领团队开发出一款革命性的电源管理技术。这项技术不仅大幅提高了电子设备的续航能力,还降低了能耗,迅速赢得了市场的青睐。随着技术的不断迭代和完善,Blue Creation逐渐在电子行业崭露头角。

COTO TECHNOLOGY公司的发展小趣事

随着业务的不断扩展,COTO TECHNOLOGY开始寻求全球范围内的合作与发展。1998年,公司收购了位于荷兰的Philips干簧开关事业部,组建了Coto Technology B.V.,进一步增强了其在全球市场的竞争力。此后,COTO还通过与其他企业的战略合作,不断拓宽业务领域,实现了从单一产品制造商向综合性电子解决方案提供商的转变。

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

随着市场竞争的加剧,FDI公司意识到只有不断创新才能在行业中立足。于是,公司加大了对研发的投入,引进了一批顶尖的技术人才。经过数年的努力,FDI成功研发出了一款具有自主知识产权的智能电子系统,该系统集成了多项先进技术,可以广泛应用于智能家居、工业自动化等领域。这一技术突破,不仅使FDI公司的知名度大幅提升,也为其带来了丰厚的利润。

统宇电研(Coilmaster)公司的发展小趣事

在环保和可持续发展日益受到重视的今天,统宇电研积极响应国家号召,致力于环保和可持续发展。公司引进了先进的环保设备和技术手段,对生产过程中产生的废弃物和污染物进行有效处理。同时,统宇电研还注重资源节约和循环利用,通过优化生产流程和产品设计来降低能源消耗和材料浪费。这些努力使得统宇电研在环保和可持续发展方面取得了显著成效。

请注意,以上故事均为虚构,旨在展示统宇电研公司可能的发展故事和成就。如有需要,建议查阅相关公司资料或咨询公司内部人员以获取更准确的信息。

问答坊 | AI 解惑

关于"2008年电子设计竞赛

本帖最后由 paulhyde 于 2014-9-15 09:49 编辑 刚刚看到了这样的信息. 北京市教委根据2008年将要举行奥运会的具体情况,决定今年的北京市大学生电子设计竞赛活动提前到5月24日进行,为时一天,主要内容包括模拟电路和可编程逻辑器件的应用。 200 ...…

查看全部问答>

智能温控器使居家采暖更舒适

时值装修旺季,许多家庭在经历去年雪灾严寒之后开始将采暖设备优先采购,而目前一项精确采暖和高效节能相结合的高科技产品——碳晶平面发热材料正式登陆南京,作为拥有三项国家发明专利的新产品,碳晶地暖已经在上海成功实践,并被南极科考队采纳使 ...…

查看全部问答>

ADI SHARC处理器的起源和演进

说到要求超高性能的前沿应用,就不得不提起ADI公司的SHARC处理器。随着更高动态范围、更高性能和更低成本等市场压力的与日俱增,各种应用对浮点处理器的需求也在不断增加。本文将介绍第一款SHARC处理器背后的历史,并讨论其架构的创新,这使得这款 ...…

查看全部问答>

基于NiosⅡ的硬盘存储系统的研究与设计

本帖最后由 paulhyde 于 2014-9-15 09:33 编辑 信息 技 术 的快速发展,电子产品广泛地进入生产和生活领域,使得数据存储需求日益增强。本文研究设计了一种基于Nios I处理器的硬盘存储系统。首先,本文介绍了论文选题的背景及国内外相关研究的进展 ...…

查看全部问答>

贵求毕业设计 单片机方面的 谢谢

本人想做个单片机的毕业设计 不是很懂 所以不希望太难 但是又怕简单了学校不给通过 所以希望大家给点意见 最好能提供点设计资料 谢谢大家了…

查看全部问答>

急求用MATLAB实现频率提取(FFT) 代码

急求用MATLAB实现频率提取(FFT) 代码…

查看全部问答>

问几个驱动模型的问题

1,写了一个SPI的驱动,使用的是驱动模型框架,probe,remove等,现在要给上层应用程序提供接口,以实现读,写,打开,关闭等功能,是不是要向字符驱动那样实现write,read等函数? 2,如果不使用字符驱动的那些接口,那要怎么实现以提供接口给上 ...…

查看全部问答>

招驱动开发方面的兼职人员

本公司现在招驱动开发方面书籍的作者 待遇丰厚 有兴趣的可以和我联系  进行详谈 QQ878298915 请注明  驱动 Email pyq_1985@163.com…

查看全部问答>

如何实现自动清理(WINCE做服务器)

程序运行一段时间,占用内存会不断增大,最小化以后window会自动清理,有没有编程的方法实现自动清理 …

查看全部问答>

请问用基于S3C4510B处理器用 mc35i 模块开发GPRS 数据传单元是否用移植PPP协议.

请问用基于S3C4510B处理器用 mc35i 模块开发GPRS 数据传单元是否用移植PPP协议.…

查看全部问答>