你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

决定转STM8阵营,感觉比C51难好多啊.

[复制链接]
t.h.shi 发布时间:2016-5-7 11:56
由于工作需要和个人兴趣半路出家学习单片机,由于年纪大了,学习51还好,基本可以说入门很简单,也有了个人的好几个成品出炉.后续个人对AD和PWM应用会侧重,标准C51在这方面是短板,加上公司进了一批ATM8芯片的小温控器,发现这货好啊,性价比太高了,主要是做AD和PWM应用方便,经过长时间的思量,决定继续学习ATM8做应用.接触后发现,这编程难多了,思路都和C51完全不同,C51完全可以用模拟电路思路去编程,需要什么pin位功能加Sbit就行了,一般命令也好理解.ATM的编程命令很多真看着不理解啊,各位前辈,我年纪大底子差,英文也只是勉强看的级别,想想压力好大啊,还能不能继续学习了呢?$ E9 q# h" k# Y5 O8 Q

# x  K) Z  |. _1 J2 n  _- y" {8 }5 U% h
1 B' Z$ ]0 |/ p5 u

1 |2 s0 Z/ v. ^: O, p9 w, v( g  b7 {
& i6 n' X- W# A0 C$ M$ R  Q& a. _! @3 a5 P* ?' ]: ~+ p$ S
收藏 1 评论13 发布时间:2016-5-7 11:56

举报

13个回答
power568 回答时间:2016-5-7 13:46:47
没有使用过STM8,用的是stm32,但是现在都是C语言编程,应该不需要直接使用命令了吧...
adlu 回答时间:2016-5-7 15:51:54
本帖最后由 adlu 于 2016-5-7 15:56 编辑 / b4 f- u- a+ v" I+ b
! e" x+ n" ]) {( Q) x
学肯定是没问题的,关键是找到学习方法。在此说说我个人的看法吧。& l/ ~; t! i" s7 R5 q# U  c9 D

% N+ \6 e" \+ d' \: b  R如果只用过51,转到STM8或者STM32的时候是有一个困难时期的,主要是思路打不开。* l. X/ W5 {6 Q& r3 q+ i. I
学习STM8和STM32不能用学51的思路,原因是这两种单片机比51的复杂度高。
# h& g  s/ F# g" M  h  b不能总想着用操作寄存器的方法来控制STMxx,STMxx的寄存器比51多很多。
7 C" _9 y4 f8 b, A要学会使用官方提供的库函数,这是第一个基本思路。
. D1 `( {) c, }6 w) }# Z
" o* y& e2 S: ]# m/ g- z# X第二个思路就是,逐个学习STMxx的外设,从简单的GPIO开始,先点灯再说。7 n5 c- W$ e) ]% M  d/ x- R6 ]' }
ST官方提供了很多外设使用例程,参考着学会很快就学会了。
1 W0 Z- U$ g" z8 [+ U3 k论坛的资料下载区有很多资料,多多参考。* r# O' g: `3 b9 u

( L) d  A% S6 H- t7 |' G& s刚开始学的时候进步是很慢的,得多花时间,技术就是这样,没有捷径。祝你成功!, i- h0 @( ?; ^" A  t0 ?" x. r4 l2 M
lcdi 回答时间:2016-5-9 11:51:24
用C语言学习,别用汇编。. A* K4 g' _4 ^" P$ t
位操作可能没那么简易,但是也不会很麻烦。4 g5 G- [% N( K$ L
学习官方例程。. H6 p) Q; \6 v  {6 n( Z
多涉猎几种MCU,思路就不会局限了。
zcl201207 回答时间:2016-5-9 21:49:30
买本书吧,这样入门时可以少看些英文,等熟悉了再啃英文深入研究。。。。
xmshao 回答时间:2016-5-10 07:29:38
其实很简单的。
  {. j4 m, g- W5 X3 Y找个学习板,结合库例程和技术手册,从点灯开始,很快上手的。
黑夜之狼 回答时间:2016-5-10 11:42:51
我是学完51直接学STM32,半桶水状态,看正点原子的教程,后来工作需要,直接入手STM8L,硬吭英文资料,现在看ST的都没啥大问题
liang118038 回答时间:2016-11-5 10:46:41
应该不算难,只是51单片机功能太少,其实51单片机基本上都没什么外设,连个串口都要占用定时器来模拟,真正拿来实现实际功能不见得更简单,STM8最麻烦的地方是小封装的部分引脚会缺少而且是不连续的用起来还是完整封装的好!(起码要用到的脚都是连续排在一起,布线也方便多了)
仙景 回答时间:2016-11-5 12:35:39
所有单片机都差不多,就是外设多与少而已
愚民点子 回答时间:2016-11-5 13:01:36
我先学51再学STM32f103然后再学STM8再学STM32F0等,感觉STM32F0比STM8强。stm与51编程思路不同,STM32f103有中文资料学会后再学其他的stm8,stm32f0,stm32l152等就容易多了,英文不行可比照STM32f103的中文也能看个大概。感觉有stm32f0就没有stm8的生存必要了。
sodafordeath 回答时间:2016-11-5 18:50:07
stm8是51到arm的一个很好的跳板~主要是编程思想的转变~认真看下官方的库文件,受益很多~
peter001 回答时间:2016-11-5 20:33:47
不用C51很多年
zbber 回答时间:2016-11-5 23:41:40
用C语言学习,别用汇编
wdshuang09 回答时间:2016-11-6 08:25:21
学习在于坚持,慢慢你就熟悉STM编程思路了,就像刚开始什么单片机都没有学过,后面你不一样会用51吗?需要时间,
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版