[技术问答] 这几个方法,教你从单片机菜鸟到大神进阶

[复制链接]
 楼主| yicole 发表于 2016-10-21 15:57 | 显示全部楼层 |阅读模式

1. 如果你没有任何基础的话,建议买一块开发板,先在上面运行一些简单的程序,比如说让LED灯亮灭,用UART通讯之类的。当然,我觉得用开发板学单片机其实啥都学不到,最好还是找一个项目,哪怕是自己想要做的,从头开始自己画板子,这样学习才最快最好。
2. 简单来说,晶振就是提供时钟的,单片机的任何一条指令都需要一个或几个时钟周期,没有时钟单片机就无法工作,任何串行执行的CPU都是同理。中断就是你的程序需要临时处理一些其他的功能的时候,CPU暂时停止手头的工作,保护好现场,执行中断程序,执行完了再回来干之前的事情。存储器就是存储程序和数据的地方。这些其实都是最基础的东西,找一本书看看就好。
3. 汇编指令这东西得熟能生巧,用的多了就记住了,千万不要死记硬背,因为每种单片机的指令集都不同,初学可以暂时不用考虑这些。
4. 外围电路需要你有一定的硬件基础,其实外围电路主要也就是电源(给单片机供电)、复位电路、连接存储器(有的单片机内置了FLASH,这些就不需要了),晶振电路,单片机手册上都有介绍。学单片机的话,一定要多看芯片手册,这个东西要比外面卖的书有用的多。一开始可能觉得很枯燥,因为全都是英文的,但是你想啊,芯片种类那么多,每个芯片都得靠芯片手册,少看国内出的那些什么单片机教程的书,多看芯片手册,这样才能提高。
5. 没有人说过C比汇编好,只是你开发起来会快一些,会好上手,真正调试的时候,往往还是得看看反汇编的。
stiz 发表于 2016-10-24 10:47 | 显示全部楼层
好帖帮顶
740071911 发表于 2016-11-8 11:30 | 显示全部楼层
赞,但是新人有个开发板很有必要,可以参考开源的一些开关板资料,自己做,然后例程也参考开源的
戈卫东 发表于 2016-11-19 16:53 | 显示全部楼层
我已经看完了。。。。为什么还没有变成高手?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

92

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部