打印
[技术问答]

这几个方法,教你从单片机菜鸟到大神进阶

[复制链接]
1245|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝