新手如何快速学习单片机?

2025-11-17 05:49:26

1、初步确定学习目标:是学习简单便宜的51呢,还是学习简单但是性价比已经不算太高的,但是功能强大稳定可靠的avr,还是物美价廉的stm32,或者ARM9(可以跑系统了),再往上x86什么的

如果是学8位的单片机,推荐一款仿真软件proteus,支持的芯片很多比如atmel的最新版本是8.2,但是破解不大完全,不需要买硬件,写好的程序可以直接在电脑上运行,还可以与keil联调,推荐版本7.9或者7.8

可以先学51,51是单片机的鼻祖,图书馆找本51的基础书来看,挑那种薄薄的,带有较多的例子的,花个一两天的时间看一下,然后按照书上的写个点亮LED,尝试写下串口,中断的程序,驱动一下数码管之类的(当然程序在proteus下都可以直接运行的)。如果想深入51,后面可以忽略。

也可以先学AVR(我们做航模飞控很多就是用的额Avr,现在atmega系列的48比较便宜才5块钱一片)(感谢@刘杨的提醒,avr不知有atmega还有atiny和at90)。avr与51的区别不多说,学习前期可以借助仿真软件proteus,然后照着书上的例子写一些程序。中间datasheet很重要,前期可以看中文,但是一定要养成看英文datasheet的习惯。如果想继续停在avr上,那就可以尝试移植硬实时操作系统ucos等,这里推荐一本书《深入浅出avr》,里面的例子讲的挺简单的

学习8位单片机之后,学习ARM相对会容易很多,然后可以学习STM32

2、其实学单片机最重要的是有目的的去学,如果只是去追风什么的,或者觉得自己应该学这个而去学就没什么用,因此学单片机之前,好好考虑自己

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢