C51单片机 AVR单片机 STM32单片机 ……

2024-12-02 02:29:15
推荐回答(3个)
回答1:

和你顺序差不多,我是先学c8051fxxx,然后在学arm9(2440),中间弄了一段的stm32。个人感觉他们之间貌似没什么太大的关系,51以及51兼容的大多c编程简单,简单到基本上能看到的程序都用的c知识比较少,avr强点,(没用过,貌似性能和c8051f系列的差不多~~~)但还是那些老套路,配寄存器,写函数什么的(当然不嫌麻烦还能挂个μcos什么的,片子那么慢再加上刚刚接触,不好用~)~~stm32也可以这么干,但大多数人貌似还是用库编程~~个人感觉你要是c语言还不错可以不弄51,直接stm32,这是个改变编程习惯的片子呀~~arm嘛,要是把他当单片机用,到和之前的差不多,但是要是挂系统,基本上和前面的那些又没什么关系了,你要弄
的是了解各种结构体,各种该死的协议,不过习惯了就好了~~~至于arm和dsp结合~~我认为,你要是真想把arm学好,就别弄得太复杂,在弄dsp,那样你学什么都学不精,再说貌似FPGA+DSP才是主流方案吧~~ 至于FPGA大学才几年呀,弄那么多点多混乱呀,一点也不精~~~

回答2:

学完C51之后就可以上手ARM了,在学习ARM之前把C语言的数组、指针、结构体反反复复看个明白。现在ARM应用还是很广泛的,低端的ARM和单片机价钱相差不多,性能却好的多,所以学51之后可以直接学ARM。经验之谈,但愿能对你有点帮助。

回答3:

先学习51,再学习AVR(AVR用ATMAGE16),再学习ARM。这样学就没那容易失去信心和兴趣。