我在学习单片机,但遇到很多芯片资料看不懂,有哪位高手可以教教我如何快速看懂芯片资料?谢谢了!

如题所述

嵌入式开发需要的入门知识,主要是这些:
一是程序设计的基础,例如:基本的编程语言基础,至少对数据类型、程序的结构及流程控制等最基本的内容要相当清楚,所以建议恶补一下C语言,推荐谭浩强的C语言程序设计,好好看一下,呵呵!另外有不少同学都问到数据结构的基础,我一直认为数据结构和算法的学习是帮助形成程序设计逻辑思维的很好训练方式,对于程序员的长期专业素养的提高一定有好处,所以建议即使已经在嵌入式行业中工作之后也应该多补充一些相关的知识。许多在学校没有学过数据结构的同学往往认为这部分非常枯燥、难学。而实际上如果你能明白研究计算机存储和数据组织方式的意义,就一定能够充分体会到数据结构的价值和魅力。一旦兴趣有了,一切就会迎刃而解,呵呵!
二是操作系统工作原理,这部分往往是非计算机专业的同学在学校时没有接触过的。而由于嵌入式软件设计相关的多任务环境、模块间的同步与通信协同、驱动设计等往往都需要有对操作系统工作机制的了解和掌握作为基础,因此建议没有系统学习过的同学,找一本相关的操作系统工作原理书籍认真看一下(不用特厚、特专业、特内核的,先以普及知识为主,呵呵!)。
三是基本的硬件基础,由于嵌入式Linux开发往往是ARM+Linux路线,所以为了能够在后续学习过程中很好地掌握主流嵌入式微处理器的结构与原理(例如:ARM9),就需要对硬件工作原理有初步的了解和掌握,建议看一下诸如计算机组成原理、体系结构等相关的专业书籍。

要深入学习你可以尝试以下路线:
(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。
推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。
(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。
(3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。
推荐书籍:《UNIX环境高级编程》(第2版)
(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。
(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。
(6) 驱动开发
linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。
linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。

以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。只要能坚持下来一定会取得成功!

华清远见的嵌入式专业教材比较专业,也很出名,高校图书馆以及外面书店都有卖,你可以去网上搜一下,买本看看,华清远见的网站和技术论坛上面也有很多嵌入式学习资料和视频可以下载,而且更新的速度也很快,LZ没事可以去转转,相信对你会有帮助!
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-04
事事要慢慢来,不要什么都求速度不求质量。
你不是资料看不懂,是你根本就不懂这个结构和原理。
《爱上单片机》,杜洋写的。可以说很不错,不是传统的单片机教学方法。看了之后你自然就学会了。我基本上都是给初学者推荐这个书,因为我也是看了他的书之后才会用的。本回答被提问者采纳
第2个回答  2013-10-04
要看懂资料,必须有一定的电子基础,其次你要知道所选芯片的基本功能。

其实很多时候,一个芯片的资料不必完全看懂看明白,你只要从中去获得你所要的信息就行了。

复杂点的资料几百上千页,不可能一页页看完的,呵呵。

有道理没?
第3个回答  2013-10-04
除了模拟信号输入的芯片以外 其他的看真值表就很简单了
真值表里面告诉你了 如何控制芯片功能 例如有的管脚用于使能功能(是否启用该芯片 锁存器特典型)
符号上带短横的就是低电平有效 其他都高电平有效
经验积累很重要
第4个回答  2013-10-04
先学学c语言,帮助很大,你会发现几乎所有高级语言都差不多,到那时在了解一些硬件,例如机器人之类的,就会好多了

我在学习单片机,但遇到很多芯片资料看不懂,有哪位高手可以教教我如何...
华清远见的嵌入式专业教材比较专业,也很出名,高校图书馆以及外面书店都有卖,你可以去网上搜一下,买本看看,华清远见的网站和技术论坛上面也有很多嵌入式学习资料和视频可以下载,而且更新的速度也很快,LZ没事可以去转转,相信对你会有帮助!

单片机怎样快速入门?怎样看懂芯片手册
软件方面方面, 51 单片机用的是 KEIL 软件,这个软件在学校图书馆软件下载和其他网站上都有,具体用法自己查找相关资料, AVR 的软件就比较多了,我用的是 CVAVR ,另外还有 ICCAVR 等多款编译软件,这要看个人喜好了,建议有了一定的 51 基础再学。另外就是烧写软件,烧写软件的作用就是将编译器生...

怎样能够快速看懂单片机的芯片手册?
芯片手册往往写的十分啰嗦,确实看起来令人头疼,不过可以按需去看,先确定功能,知道你需要什么,这是第一步:选型;第二步就是看典型应用电路,引脚怎么连接;第三步看时序关系,编程会用到;第四步就是细节了,关注其参数

如何看单片机芯片的数据手册
1,如果是英文不太好的朋友,建议尽量找中文的datasheet看,或者英文不是非常好的,也建议先找中文版本的看了之后,再看英文版本的,或者结合着看。如果英文比较牛,或者是已经非常了解datasheet的文章结构的,建议直接看英文版本的,因为一般英文版本的错误概率会低很多。2,单片机的数据手册一般分为这么...

单片机解密的方法有哪些啊
单片机解密,主要有以下方法 1、漏洞破解 早年Atmel的一个Flash片子有一个bug,就是芯片擦除的时候,会先擦除保护位再擦除内容 。于是破解法就来了,擦除的时候,准确定时,中途断电,于是保护去掉了,内容也可以读出 了。但此类,越来越少,新芯片用此法几乎绝种了,因为没有一个客户会容忍自己的...

我是学计算机的,想以后学单片机,但我对这方面还了解甚少,有哪位师兄能...
概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过...

我现在上的是单片机,上课我完全听不懂,他讲的什么寄存器,什么位,什么...
不知道楼主具体学习的什么单片机。大概说一下:芯片的运算是由晶振来驱动。通常会有芯片内部晶振,和芯片外部晶振之分。然后把晶振的频率通过倍频提升到一个较高的频率。然后根据芯片内核、UART、SPI、等外设的需求进行分频。晶振是个物理元器件,有一个固定的频率,它会读取一些倍频分频参数进行对应的操作...

本人自学单片机,阅读芯片资料大多英文,好多单词不认识,想积累一下单...
如何阅读芯片数据手册(中文版).pdf,555定时器芯片的数据手册的翻译,举一反三,帮助我们读懂芯片数据手册。ishare.iask.sina.com.cn\/f\/18308288.h

单片机入门,急求高手大虾指教!!!
您的水平不高我完全心中有底,其实我只要求这些学生能够掌握单片机应用开发的基本技能,用汇编和C51 写过一些基本的程序,真正动手做过一些简单的项目,然后将自己做过的项目写成比较规范的文档。我想,这种形式的“自我介绍”肯定要比让别人看您那写的千遍一律的“八股文”简历不知要强多少倍,古人言:“一叶知秋”其实...

本人没学过单片机 现在接触这片面的东西 比如说机顶盒的主板上的有...
程序芯片:是装程序代码,就是让单片机跑起来的C或者汇编语言生成二进制或十六进制;DDR芯片:叫动态随机存储器,就是能单片机处理数据能力提升;声音放大器:就是功放的意思,就好像电脑的声卡.解码芯片:就是将按一定格式压缩声音、图像还原出原来的样子。楼主:这是我自己写的,不明白可以再问,呵呵!

相似回答
大家正在搜