1.首先明确产品轮廓:产品是小挂件,考虑低功耗,数据量相对小,选用STM8L10X。 2.然后找资料学习:刚开始下载了一套STM8S的开发板资料,刚开始接触直接套用STM8L官网库文件,发现报错,其中开发环境里面的IAR是“IAR For STM8 V1.301”。2011年非常老的版本,以至于后面新一点点的参考例程都打不开,打开Help->product updats,会跳出来版本网页,按提示操作去下载STM8最新安装软件即可。 5 y0 A# V7 D5 F# [, N3 n- j 3.双击运行“EWSTM8-3111-Autorun.exe” 一路安装。第一次在W7-64系统安装,在最后装ST-LINK驱动卡住了。我的情况是360卫士搞怪,退出他再重新安装即可。W10一路安装很顺畅。W7-32位老电脑安装后不能正常启动软件包。 4.软件许可,使用前辈分型的方法。“IARkg_Unis”的方法思维有点绕,耐心一点理解就好,毕竟正在干什么事情自己清楚。1 T# y; a; S) |+ L( U0 o) i 5.继续在网上收集相关开发的参考资料。然后找到了本论坛大本营。刘洋 老师的资料很到位。不管有没有经验,刚转战STM8的都值得看一下这个文档《深入浅出学习stm8单片机.pdf》 6.正常安装、注册好软件后。第一次打开IAR,是可以直接导出关联的STM8L10X的官网例程,这个还是不错的。同样也有其他平台的新鲜参考例程,挺好,又多一份靠谱的产品参考代码,即使功能和实现方法比较中性。7 L. B4 ]6 }4 E# c2 D 7.正常干活,敲代码。感觉还是回归官网的标准库 STM8L10x_StdPeriph_Lib。从一个空的“STM8L10x_StdPeriph_Templates”开始,慢慢添加点灯熟悉平台。( t6 w( [, x( i 8.选择了低功耗的芯片,首版要耐心一点,刚开始几次烧录不进去的时候。0 k+ U$ J* A6 `/ w7 q6 d 9.万事开头难,英文资料难消化,论坛挺多资料的。先找准自己迫切需要的知识,这样就可以快速成长了。 10.我有个习惯,喜欢梳理目录,也喜欢多看几遍教程的目录,记目录。2 b: G7 K( U7 }' v% l' Q3 u5 D ===================================================+ ?1 x( p7 h8 w; E! E( a0 j5 N 《深入浅出学习stm8单片机.pdf》的目录如下: 第一章 STM8 单片机简介0 f: y8 ^/ ^4 j& S3 P: X0 Z 第二章 数制和 C语言常用语句 第三章 剑齿虎STM8开发板功能介绍 第四章 剑齿虎STM8开发板综合测试界面介绍 第五章 STM8单片机芯片介绍: |1 W4 t. L6 d( g% R' M 第六章 STM8单片机最小系统3 o; o5 r2 I: c, b$ E2 D: o# r6 x 第七章 STM8开发环境搭建(软件、驱动安装)# w6 Y7 g. P" ^, S. d- ] 第八章 STM8程序下载方法。. e9 z& N: \% S* h9 S* q7 U 第九章 STM8通用输入输出口(GPIO)4 v) F) {6 ^" x) [% e 第十章 实验例程% ?' J# b4 S" w: ^7 d9 G* U/ f0 ~ 第十一章 CAN总线概述 第十二章 STM8 CAN 总线工作原理9 x7 b: w+ N* ]3 o 第十三章 STM8 ADC工作原理 第十四章 STM8 PWM 波形输出工作原理 第十五章 内部EEPROM组织结构 第十六章 I2C串行总线的工作原理 第十七章 CAT24Wxx存储器的工作原理 第十八章 STM8 I2C总线工作原理 @% T1 x* H* M) D 第十九章 STM8 SPI 总线工作原理 + y7 i, D- K* b, B5 V) o7 B 劳逸结合:敲一遍目录,折磨一下我的键盘,正在阅读的你,敲烂了多少个按键了??0 @4 M2 L b+ e0 E7 c' o) ~ i * m( j- l* \: _6 h ====================================================== 2019-12-28 学习STM8L,怎能不关注功耗?!补充三张图片。8 |$ {, R% T- r# G" d" P9 f! Z8 z( A |
3
2
1
硬件I2C上拉电阻使用2K 设备拉低会失败,实际量到的电压还是偏高。参考规格书的经典之作解决问题。- X/ d, |) ~/ i z" }