学单片机从哪里入手?

其实学习单片机这种事情是不需要什么单片机学习论坛的,先看资料书籍,然后实践,如果遇到什么解决不了的问题再去网上找资料,网络上关于各款单片机的常见问题都非常多,如何从中挑选出你所需要的答案也是你要培养的能力。

单片机是一种集成电路芯片,采用大规模集成电路技术将具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成一个微小而完善的微型计算机系统。已由4位、8位单片机发展到32位的高速单片机。

我从接触单片机到现在已有10年时间了,对主流单片机型号都有所了解,但我在学习的每一个阶段对它们的认识却有不同。在我初学单片机的两年,最主要的学习是8051系列单片机,型号是AT89C51,为了下载程序还特意买了仿真下载器。

0年过去了,期间又出现了各种单片机品牌和型号,有PIC、SST、AVR32、STM32,以及基于AVR 8位单片机开发的Arduino开发板。但我依然在学习8051,就这样一条路跑到黑。可以不谦虚地说,我终于登上了8051的山顶。

回看自己的经历,我要感谢自己的那份坚持。没有反复变换道路,我才能走得很深、很远。那些流行过的“未来趋势”,大多很少有人再提起。如今,只有8051单片机依然屹立不倒,始终流行。大家可能都想学习最新、最好的技术,却忘了科技总是在不断变化。总是跟风去学习那些所谓的未来趋势,容易让每一项技能都不能精深,最后一无所获。正所谓“外行看热闹,内行看门道”,不断推出的单片机型号,日新月异的性能提升,都是外行人看的热闹。嵌入式系统所讲的是“把最适合
的控制系统融入到产品当中”,“应用”才是内行最关注的问题。

问一个问题:学习单片机最重要的是什么?一般我们可能会认为,学习单片机就是要了解它的内核和工作原理,熟练C语言或汇编语言、PCB设计。依我看来,最重要的是“外
部功能”包括ADC、DAC、PWM、MTK、比较器、定时/计数器、外部中断、UART串口、总线控制器、USB接口、看门狗、EEPROM储存器及相关的外围
电路。因为这些都是直接面向应用的,每个种类的单片机或多或少都内置了这些功能。掌握它们的使用方法并应用在产品上是真正掌握单片机技术的评判标准之一。
至于这款单片机是8位、16位还是32位,是8051指令集还是ARM指令集,在产品开发层面上影响并不大,主要考察内核性能的是处理器速度、功耗、软件
开发环境、相关的库文件和丰富的参考资料,单片机的成本和开发难度也是需要综合考虑的问题。这一切都要以应用为导向,应用就是指用单片机做出的产品,可以
是一款畅销的电子产品,也可以是爱好者的小制作,还可以是前所未有的智能产品。这要看你是什么人?你想做什么?产品所能发挥的价值在哪里?

时间: 2024-10-29 19:05:30

学单片机从哪里入手?的相关文章

学单片机的网址-http://www.dumenmen.com

学单片机的网址-http://www.dumenmen.com http://www.dumenmen.com/thread-1653-1-1.html     从单片机基础到程序框架 原文地址:http://blog.51cto.com/hudamao/2117038

51零基础学单片机语言开发·经典必学,有视频、课件、源码

51零基础学单片机语言开发·经典必学,有视频.课件.源码51零基础学单片机语言开发·经典必学,包括每一节的视频.课件和源码!内容很大,一共是3.86G,赶紧顶我的帖子吧!从零基础到大牛,你值得拥有,具体看图片,希望能帮到大家,把自己所学的东西分享出来,你们可以到闯客网技术论坛下载,已经上传到上面了,上面关于单片机的资料非常多,同时也有单片机交流群呢:6133777058,是个不错的论坛下载链接:https://bbs.usoftchina.com/thread-199194-1-6.html 视

周立功:写给学单片机的年轻人

周立功简介: 周立功,男,1964年3月出生,毕业于东华大学自动化及计算机系,高级工程师,中国单片机协会理事,中国海洋大学讲座教授,硕士生导师,主要研究方向为嵌入式系统与现场总线,目前正在从事80C51.ARM与Nios II等软核SoC的研究与开发. 1981年6月参加工作,先后在大型国有企业担任过工段长.车间主任.团委书记.厂长.党委书记,先后被评为省及国家级劳动模范与新长征突击手,长期从事微机.单片机与嵌入式系统应用推广.开发工作. 早期主要从事6502.Z80.8080及其5G14500

菜鸟学单片机

通过USB转串口通讯   将C代码编译生成16进制的机器码,再将机器码 烧进ROM 1 /******************************************************************** 2 * 文件名 :流水灯.c 3 * 描述 : 4 * 创建人 :WuZhuojun,年月日 5 * 版本号 :1.0 6 ***********************************************************************/ 7

若何进修单片机

前边提到过,单片机是一门适用技巧,我们进修它曾经不是为了敷衍测验了,我给人人总结了单片机的进修办法是:一个方法,四个步调.进修单片机的方法就是:在理论中生长,In Doing We Learn!学射箭,你得去拉弓,成天只摆外型一定不可:学泅水,你得下水扑腾,成天在岸上做模拟运动不可:学开车,你得坐车上去开,坐沙发上一定学不会.异样的事理,学单片机,成天盯着单片机书看一定不可,你也必需得亲身入手去练.没有不下水就学会泅水成为泅水健将的,没有不到车上练就能成为赛车手的,这点人人都清晰,可为什么那么多

单片机进修的预备任务

1) 足够的决心.恒心和耐烦 有同窗问过我,单片机这门技巧难不难.我认为这个成绩得从两个方面去剖析.起首,我们从计谋上蔑视它.那么多同窗跟着教师学一段工夫就可以做出来小车,超声波测距,乃至做出来机械人,似乎很拽的样子.那他们又不是三头六臂,我们也没有什么做不了的事理.实践上要说技巧,其实就是一层窗户纸,外表看不透辟,觉得特殊奥秘,实践只需你略微一尽力就可以捅破它,夸大点说,单片机在逻辑上的关系,只要小学的程度,复杂的很.正所谓会者不难,难者不会,人人不懂这个器械,看起来觉得很奥秘.所以人人只需仔

入手ecshop

用入手这个词可能有点草率,但是以我有限的汉语词汇量也想不出更恰当的词儿. 本科阶段一直无视C以外的程序语言,虽然也有学过JAVA,甚至数据库语言这种算不上程序语言的不知道什么东西.毕业以后发现自己C也没有学的很好,其他的东西更是两眼一抹黑.于是开始睁眼看世界,狂补以前留下的不足,第一个着手点就是PHP. 最开始抱着core php programming看,看完chapter1-chapter8,到之后的一个个具体的函数说明就再也看不下去了,就是这么狂躁,没辙. 搁了几天后,一次巧合看到了php

学嵌入式不是你想的那么简单--转载

http://bbs.elecfans.com/jishu_887184_1_1.html(出处: 中国电子技术论坛) 嵌入式系统的概念 着重理解“嵌入”的概念 主要从三个方面上来理解. 1.从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CPU内部,还有PC 机有显卡,而多数嵌入式处理器

51单片机编程:做一个简易的流水灯

#include <reg52.h> #define uchar unsigned char #define uint unsigned int uint table[] = {0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f}; void delay(void) { uint a = 50000; while(a--); } void main() { int i = 0; while(1) { for(i = 0; i < 8; i++)