打印

关于学习单片机的一些体会

[复制链接]
2102|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
txcy|  楼主 | 2010-12-26 22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机学习的过程应该是一个循序渐进、不断学习、不断积累的过程,可以分为三个阶段。

  第一阶段:掌握开发单片机的必备基础知识。首先是熟练掌握单片机的基本原理,其实各家各门的单片机其基本结构和原理都差不多,特别是共有的知识需要好好理解和掌握。例如,内核结构、内存分配、中断处理、定时计数、串行通信、端口复用等一些最基本的概念和原理。除此之外,我们还需要具备模拟电子、数字电子、C语言程序开发知识以及原理图和PCB设计等一些技能。在进行系统开发的时候,进行原理设计、PCB布板、程序编写、系统联调这些工作都是在所难免的。

第二阶段:在掌握好一款单片机原理和应用的基础上,开始学习其他各家单片机的独有技术,学不了那么多也要多了解了解。同时尽可能多地掌握单片机的一些外围器件和常用电路,以备不时之需。有时候客户要求低成本,那我们只好选用合钛、义隆、华邦等这类台湾芯片;如果客户要求工业级的性能,那么我们就得从PIC、NEC、飞思卡尔、NXP等这些欧美和日式单片机中选择;若要进行功耗的开发,选用MSP430系列应该有一定优势;在进行测量仪器设计的时候,C8051和AduC842这类数模混合芯片就显得比较方便。所以说最好每个类型的单片机都会一两款,在实际项目选型中可以更加灵活。另外,要注意平时的技术积累。比如,在项目开发过程中将一些常用的接口程序和控制算法整理成模块或者函数,在其他的项目开发中,有同样或者接近的需求时马上就可以使用,又快又好。

第三阶段:在实际的项目开发过程中,不断深化单片机应用技术,不断积累应用行业的专业知识。有了扎实的单片机应用相关的基础知识,并且熟悉掌握了几款不同类型单片机的开发方法,再结合实际的应用背景,那么就可以随心所欲,设计出性能最优、结构最合理的单片机应用系统。

相关帖子

沙发
月生1991| | 2010-12-26 22:33 | 只看该作者
好,沙发

使用特权

评论回复
板凳
nudf0009| | 2010-12-27 10:17 | 只看该作者
说得好啊

使用特权

评论回复
地板
qqjj2536| | 2010-12-27 15:53 | 只看该作者
说的不错,不过建议学习时可以多多学习了解各类单片机,实际用时还是结合单位的实际应用情况,选择一款或一个系列搞通搞精,在此基础上再去研究其它的

使用特权

评论回复
5
hsbjb| | 2010-12-27 19:57 | 只看该作者
第二点说的不错

使用特权

评论回复
6
sinadz| | 2010-12-28 21:42 | 只看该作者
很深刻的心得,很有启发

使用特权

评论回复
7
yybj| | 2010-12-29 15:59 | 只看该作者
写的还不错

使用特权

评论回复
8
baidudz| | 2010-12-29 18:03 | 只看该作者
很深刻的体会

使用特权

评论回复
9
秋天落叶| | 2010-12-29 21:23 | 只看该作者
第三点对深入理解单片机很重要,要在应用中学习

使用特权

评论回复
10
FVJFIFE| | 2010-12-29 22:30 | 只看该作者
总结的很不错

使用特权

评论回复
11
pkat| | 2010-12-31 18:39 | 只看该作者
写的简洁深刻

使用特权

评论回复
12
gxgclg| | 2010-12-31 18:55 | 只看该作者
体会写的还是不错的

使用特权

评论回复
13
FVJFIFE| | 2011-1-31 20:10 | 只看该作者
看了这些其实不如实实在在的上个例程!

使用特权

评论回复
14
yoyowodeai| | 2011-1-31 22:02 | 只看该作者
关键是买个简单点的板子,利用下面的编译器的例程来学习

使用特权

评论回复
15
huzixian| | 2011-1-31 22:36 | 只看该作者
写的还是不错,自己再动手好好学吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

274

主题

2106

帖子

0

粉丝