在线时间96 小时
UID365049
ST金币0
蝴蝶豆0
注册时间2012-6-15
金牌会员
- 最后登录
- 2020-10-31
|
a8a.1 0b0c
本帖最后由 KE-365049 于 2016-2-26 10:46 编辑
大家新春快乐!借这个机会说说怎么结识STM的。
之前在印象中8位单片机都是51和avr的天下,但在13年在某论坛上看到了很多关于stm8的帖子,了解到它功能强、性价比高、购买方便,很多方面远胜于51。凭着对新技术的兴趣和适应市场发展的潮流,心里不禁对stm8有种跃跃欲试的冲动!
首先,买了一本潘xx编写的stm8的书,这种做法可能是因为本人比较保守吧。没想到该书是介绍汇编的,不过没关系,汇编一样看得懂。学习汇编对理解程序的操作执行挺有帮助的,缺点就是耗时费力。从书中认识了stm8芯片内部的结构和工作原理,也就是从IO、寄存器……开始,知道了stm8的IO操作要设置属性、方向、数据什么的,和51的很不一样。看书后就是“动手”了。先去赛格买stm8芯片,由于芯片是贴片的,所以要考虑封装和转换板、手工焊接等问题。从方便DIY出发,经过比较最后选择了一款LQFP44封装的。开始遇到的问题是手上没有LQFP44-DIP的转换板,巧有手工腐蚀PCB的材料,所以就自己动手,画pcb、打印、热转印、腐蚀……经过一天的折腾,终于做出了几块令自己满意的转换板了,并且把一片stm8s105焊到转换板上。再参考书中的原理图,用万能板(洞洞板)搭建了一个LED跑马灯电路板。接下来就是编写程序了,在网友的帮助下,用IAR写了C语言的跑马灯程序,但问题又来了,手头上又没stm8的仿真器或下载器,如何把程序烧到芯片里面呢?在网上找找答案,看到有关于介绍stm8串口烧录的帖子,不禁心中暗喜,赶紧用USB转串(TTL)的下载器试试,但折腾了几次还是没有下载成功,到现在我也没去追究问题在哪里,就这样放下了STM8!
相隔一年后,在网上无意中看到了关于DIY“山寨STLink”仿真器的帖子,又重新唤起了用STM8的念头。欲善其工先利其器,所以先做个STlink仿真器。在河南某热心网友免费送了stlink的空板,经过东凑西凑东找西找成功做了一个STlink了(该仿真器就是在切换系统时钟源调试时会死机)。从此,真正的入门STM8了!
先写这么多吧,眼疼手酸的。还是菜鸟,技术做多了,都不太会写东西了,有不足之处请批评指正!春节本人在农村老家,没电脑没网络不方便,只能用手机一个字一个字敲到手机的TXT里,移动信号也不给力、芯片信息的截图有可能传不上来。
我DIY的STM8贴片转直插的截图
STM8最小系统
芯片信息截图
|
|