怎样学会单片机?

研究生阶段开始用单片机的,从零开始自己学的。简单回答下你的问题,顺便说下我的学习过程,希望能帮到你。

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

冯大同 发表于04-16 14:42 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

冯大同
冯大同(元帅)
金币:1539个|学分:32454个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号