根据我个人的学习经验,给大家分享一下。对于单片机初学,常见的一些问题?
1.怎样动手从头开始?
下载《云龙51单片机教学视频》,淘宝买一块51单片机开发板(带文档和代码例程的),看王云51视频的每一课,听不懂就反复播,每一课学完把那个功能/代码移植到你的开发板上(中间的编译下载需要看下开发板自带的文档)。初学的话主要学会这几个功能,流水灯(GPIO),数码管,外部中断,UART,I2C,AD/DA,任务调度(时间片轮转调度)。
2.怎样理解晶振/中断/存储器等?
这个涉及到计算机原理,简单说下,晶振就是单片机系统的心脏,心脏(晶振)不断的跳动才能驱动大脑(单片机)工作,晶振的频率决定了单片机的运算速度。中断的话就是单片机可以临时去响应一些预定的事件,这种事件是突发到来的,所以需要一个触发机制,让cpu知道,我现在有个紧急事务要处理,这个时候就进了中断服务程序。存储器就是用来存数据的硬件,种类有很多包括 SRAM、DRAM、DDR、FLASH、硬盘,读写速度依次增加,成本依次降低。一般读写速度越快的存储器越贵,在系统中的容量也越小。
3.怎样记住单片机汇编指令?
记这个没意义,汇编是一种思维模式,会写一款单片机的汇编就可以给所有单片机写汇编,汇编指令写的时候查阅就好了,而且当前开发人员很少有直接裸写汇编的,编码效率太低了。
4.怎样看懂单片机外围电路?
这个请学习王云的云龙51单片机视频教程,完全零基础教学。
5.为什么都说用C比汇编好?
c对人类友好,汇编对机器友好,你是愿意花一天时间一个人写汇编,还是愿意花半天用c写,剩下的半天陪女友逛街?
6.需要些什么前置知识
看王云51视频,缺啥补啥就好了。高中毕业看这个基本没问题。玩嵌入式,最重要的是学习能力,要有触类旁通的悟性,否则基本没有出头之日,因为东西太多了,你不可能都学会,也不可能都学完。
广西 其他 | 建筑电气
13 关注
0 粉丝
0 发帖
0 荣誉分
∨
简介
二维码(建议尺寸80*80)