本人现学了C和8086汇编,这基础可以转入学习单片机了吗?

来源:百度知道 编辑:UC知道 时间:2024/06/03 01:17:22
自从学了汇编后,对电脑工作终于有了深了解,但现在本人是软件专业的学生,学校走的是高级化编程,,,但本人想多走一条路,,学单片机了,,还有单片机好像有很多种,,学哪种类型,哪种为入门的广泛的,,

学习祖宗级的8位51,参考资料最多,最详细,学习成本最低,种类各种复杂,但同时可以了解最基本的单片机、处理器发展历史,对单片机结构有深入了解。
学习8位的AVR等其他单片机,目前使用较广泛,也简单易学。
学习16位的MSP430,感觉没什么必要,但是学校内比较流行这个,并且低功耗做得很好。
学习凌阳16位…………,这个玩具就算了吧。
学习各种ARM7核的处理器,低成本、低功耗场合使用,基本是无操作系统裸奔,算作ARM结构的单片机,现在逐渐应用广泛起来。
ARM9,基本没有裸奔的了,这个得上系统来操一下,呵呵,算嵌入式领域了,与单片机相比区别还是很大的…………
综合考虑的话,个人推荐的完整地路线应该是:精通51(汇编&C)-〉了解其他单片机-〉ARM7或相关核心。
如果对嵌入式感兴趣,就直接研究C、Cpp、与各类操作系统就好。
另外需要补充的是,无论哪种单片机,想要通,需要有一定的电路知识基础的。不需要精通,但起码模电数点得过关…………看你的意思,可能是计算机专业的,这一点一般是比较大的坎。

学完并吃透编和C语言,还要掌握基本的模拟、数字电路知识,这是学习单片机的基本条件,有了这些基础,学习任何单片机都不是问题。
硬件是软件的基础,软件是硬件的灵魂!
入门级的8051系列,现在最流行的AT89S51,也是51内核的冯、诺依曼结构(取指令、读写数据分时占用系统总线),采用复杂指令集,100多条指令,功能基本而全面;学习成本低,参考书籍、资料多。
提高级就是PIC单片机,典型代表为PIC16F87X,采用精简指令集哈佛结构,35条指令,(取指令、读写数据采用各自的系统总线,同时进行),执行代码效率高。功能全面,是学习单片机进阶之首选。
以上都是8位单片机典型代表,当然也有16位系列的,量需而取。
其他类型的单片机也很多,但使用大同小异,指令也不尽相同。
再高档一点的单片机就是ARM内核的
总之,只要有以上基础,加刻苦实践,玩转单片机是没问题的!

16位微机原理

我学习过51系列的单片机,挺基础的 可以试试,编程和汇编差不多,当然也不太一样,比如说直接寻址访问内存指令格式就不同,最好看