|
由于工作需要和个人兴趣半路出家学习单片机,由于年纪大了,学习51还好,基本可以说入门很简单,也有了个人的好几个成品出炉.后续个人对AD和PWM应用会侧重,标准C51在这方面是短板,加上公司进了一批ATM8芯片的小温控器,发现这货好啊,性价比太高了,主要是做AD和PWM应用方便,经过长时间的思量,决定继续学习ATM8做应用.接触后发现,这编程难多了,思路都和C51完全不同,C51完全可以用模拟电路思路去编程,需要什么pin位功能加Sbit就行了,一般命令也好理解.ATM的编程命令很多真看着不理解啊,各位前辈,我年纪大底子差,英文也只是勉强看的级别,想想压力好大啊,还能不能继续学习了呢? 0 B; Y4 I0 M/ g0 \% @! s 0 {+ n1 n2 e. h$ ^: M % k2 u* f" E3 n& P7 K 8 d2 H* {5 I7 ]* B7 h: s |
STM8自学笔记(推荐STM8很好的入门电子书)
无刷直流电机控制应用+基于STM8S系列单片机---电子书
【精华资料】STM8Sxx固件库FOR IAR
基于STM8的DALI (数字可寻址调光协议)
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM8S库函数中文参考 小软件
【资料分享】STM8L的智能手持血糖监测设备的源码
基于STM8S207工程模板
【培训资料】STM8系列PPT培训资料
微信公众号
手机版
学肯定是没问题的,关键是找到学习方法。在此说说我个人的看法吧。% x. a w. U+ D+ B* B# f% c! N
如果只用过51,转到STM8或者STM32的时候是有一个困难时期的,主要是思路打不开。
学习STM8和STM32不能用学51的思路,原因是这两种单片机比51的复杂度高。1 _6 W8 G6 K8 f0 u
不能总想着用操作寄存器的方法来控制STMxx,STMxx的寄存器比51多很多。0 [3 W8 P( ~: K
要学会使用官方提供的库函数,这是第一个基本思路。' @( D6 F1 _/ U2 i0 n, C( v
4 U" x4 ?* F! w, x; x
第二个思路就是,逐个学习STMxx的外设,从简单的GPIO开始,先点灯再说。
ST官方提供了很多外设使用例程,参考着学会很快就学会了。
论坛的资料下载区有很多资料,多多参考。4 V) {/ s7 _9 M1 r8 ~
刚开始学的时候进步是很慢的,得多花时间,技术就是这样,没有捷径。祝你成功!
位操作可能没那么简易,但是也不会很麻烦。. r' G" ?8 ~4 P. s9 i& k. A# A0 D. f
学习官方例程。
多涉猎几种MCU,思路就不会局限了。
找个学习板,结合库例程和技术手册,从点灯开始,很快上手的。