这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于学习单片机问题

共31条 1/4 1 2 3 4 跳转至

关于学习单片机问题

菜鸟
2013-04-10 11:19:45     打赏
一个单片机初学者问我,开始学习从哪款单品机着手。我理解现在的趋势是自有core 的厂家和通用平台(如ARM core)。如果以后主要是开发简单的控制系统如消费类,低端工业控制,自有core产家是不错选择,主要是8位,16位如mircochip, renesas, AVR etc。如果涉及复杂系统如图像,媒体,通讯,arm core 平台就是未来主流。问题是如果先学的是8051,再学arm 有什么难度,不同在哪?要学习操作系统吗?有过来人介绍一下,谢谢!!



关键词: 单片机     ARM    

工程师
2013-04-10 11:37:54     打赏
2楼
我的感觉就是用到哪学到哪。类似8051这类单片机现在使用都比较简单,也没什么操作系统,以后用到哪学到哪都来得及,各种例程什么的资料丰富。ARM平台是现在绝对的主流了,要是有兴趣还是学ARM吧,用处更大一点,功能也更强。操作系统看以后做什么了

菜鸟
2013-04-10 11:40:09     打赏
3楼

感觉基础比价重要,基础不牢地动山摇,海市蜃楼不是常有


菜鸟
2013-04-10 11:50:18     打赏
4楼
谢谢,能否给些具体的指教。比如现在cortex M 系列跟自有core 产品学起来有差别吗?

高工
2013-04-10 12:34:38     打赏
5楼

ARM的处理器最大的特点就是使用广泛,资料齐全,

我个人的经验是,学习一种MCU,首先要掌握它的架构(如总线架构、存储器管理、内部寄存器工作模式、寻址方式等),然后是相应的编程工具(软件环境)的使用以及各种外设,最后是系统扩展(内存、外设)、操作系统和系统级设计(包含软硬件);

其中,对于初学者(一些简单的控制应用)来说,应重点掌握MCU常见外设的使用,比如UART、I2C、SPI、SDIO、GPIO、timer、watchdog、ADC、DAC等,因为在嵌入式MCU中,无论是简单的51还是高级的ARM ARM7/ARM9/ARM11以及 Cortex M系列MCU都有这些外设,其工作原理都是差不多的,只有通过这些外设,一款MCU才能发挥控制、通信、信息采集、处理等功能。


高工
2013-04-10 12:52:32     打赏
6楼

反正都是寄存器操作,可以先学单片机,后学arm,也可以直接学arm,就是操作系统太难了!!



要是搞底层,还有许多与cpu体系结构有关系的东西,也要知道!!!


还有N多协议,比如:SD卡,USB等吧!!


院士
2013-04-10 13:17:46     打赏
7楼
现在cortex-m系列几乎不再使用寄存器的操作了,好多厂家都推出了自己的函数库。

高工
2013-04-10 13:29:49     打赏
8楼

是啊,要是想学底层,还是对寄存器操作啊!!!


虽说厂家封装了函数,要想知其所以然,还得看寄存器啊!


院士
2013-04-10 14:13:27     打赏
9楼

我觉得新手必须要学习寄存器。

因此,入门AVR的单片机还是非常好的。



高工
2013-04-10 15:00:33     打赏
10楼
同感!!!

共31条 1/4 1 2 3 4 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]