这里将以我的经验介绍我的嵌入式学习资料,对我已阅的目前主要的嵌入式参考
书进行简单的和个人的评论,作为我自己的一个学习小结,也给大家一个参考。
【内弊纤容】
回想两个月来,
决定了研究生专业方向从嵌入式系统入手后,
热情持高,
我一口气读完了五
六本厚厚的嵌入式书籍,
都是自己买的,
因为图书馆的藏书实在太有限了,
而嵌入式技术的
参考资料在书城却每个星期都有大量的更新。
现在,我对嵌入式系统和
linux
都算有了个清晰的认识,其实,兜转下来,各套资料取长补
短,我觉得我的基础理论还是打得非常扎实的。当然非常希望能尽早自己配置一套开发板,
进行实际的 *** 作。
开发板也作过一番细致考察的了,
现在只等钱到位,
在这之前我觉得还是
需要很系统地读透两本理论书的。
有朋友看我老在
“潜入式”
,
笑话说:
“不用看啦,
没什么的,
直接去实验室做就可以了„„”
,
呵呵,实话说,无论是驱动还是上层软件的开发,都已经存在很多非常成熟的模块和代码,
包括各种不同应用领域的嵌入式系统。
我们在应用中,
实际要作的动作还是非常简单的,
一
般的读现成程序,修改,试验就
OK
了,并不涉及很深入的原理。而我们过早卷入太肤浅的
应用,
也会打消这份学习的热情,甚至可能在不停的项目忙碌中得意起来,
轻视基础。
对于
初学者来说,我觉得这是非常不好的影响。
越是对系统原理和体系深入了解,
我越对嵌入式敬畏,
这是门很新的综合性的应用学科,
也
是门非常深奥的学问,
绝不是简单编译个系统,
移植到某个目标板就是已经学明了、
精通了。
尚未全面在开发板上展开实验前,
我对自己打下的基础还是比较满意的。
还有个目标,
明年
五月顺便去考考嵌入式系统设计师——今年十一月国家才第一次设立的嵌入式技术认证考
试。
我手头上已经看了的,包括两本还在看的书有:
《嵌入式系统——体系结构、编程与设计》
(印度)
Raj Kamal
编著,陈曙辉
等译,清华大
学出版社
这是本国外教材,
是我九月份的时候最早自己买来看的。
还保持很高的热情看完了三分之二。
后来发现其中的思路和内容都很不如意,
就搁下来了。
毕竟是国外的书籍,
外国人似乎喜欢
一种慢悠悠的,
很发散的学习和思考,
我以前读过的几本书都是这样。
实际上还是中国人自
己编的书精简些,逻辑也比较强,所以我的经验:
建议大家不要看国外教材,即使看也应该
在有了比较全面的了解后才拿来作为参考。像
Thinking in C++
这样的书,其实也是不适合作
为入门读物的。
《嵌入式系统设计与应用宏没开发》郑灵翔
等编著,北京航空航天大学出版社
这本书是厦门大学嵌入式系统课程教学讲稿整理编写成的。基于
intel Xscale PXA255
的开发
板,
2.6
内核的嵌入式
linux
,
讲解的内容还是非常全面蔽卜纳到位的。
包括
arm
与
xscale
体系结构,
*** 作系统基础,
linux
*** 作,
liunx
内核驱动原理及程序开发,以及常见的硬件接口设计及其
驱动程序的设计等。
这是第一本让我真正了解什么是嵌入式的书,
我看得津津有味,
大概一
个星期就看完了,
后来还花了一个星期时间进行总结和笔记,
以及上机实验。
要说这本书的
不足就是它囊括太广内容了,从处理器到 *** 作系统原理,到
linux
*** 作,几乎什么都涉及,
自然都不深入,
所以,作为入门学习还是可以的,
但若要足够了解以实际应用,还是感觉缺
了条腿。
应该对当中的各个方面都逐步展开更深入的学习,
特别是
arm
和
thumb
指令体系,
linux
编程方面。
《嵌入式系统开发与应用教程》田泽
编著,北京航空航天大学出版社
这是我还在看郑灵翔那本书的时候,
发现同学图书馆借到的而且我发现正是我非常需要补充
知识的书。这本书编写非常条理,而且很集中,不会面面具到,侧重在
arm
体系以及指令
系统方面,作了很深入全面的介绍。这正是在了解嵌入式系统总体概念后应该深入的方面。
于是我借同学的书过来,头热着花四天左右读完了,而且还作了很详细的笔记和疑问记录。
后来去书店,忍不住又自己买了本回来,包括下面这本实验教材。
《嵌入式系统开发与应用实验教程(第
2
版)
》田泽
编著,北京航空航天大学出版社
这本书跟上面介绍的那本是配套的,主要讲解怎样配置开发环境和怎样着手进行程序的编
译。这也正是我非常急切想学的东西。因为已经掌握了系统基本知识,而且还掌握了
arm
体系
CUP
具体指令和编程规范,伪指令、宏指令等知识后,正是非常想实际动手去做做东
西的。
这本实验教材系统介绍了开发嵌入式程序所需要的工具、环境,
和配置方法,还附带
了很系统的实验例程。它是基于一块
s3c44b0
处理器的,我暂时还没板,但还是很老实基本
读完了此书。
《
Red Hat Linux9
编程开发与网络管理》冉林仓
编著,电子工业出版社
因为我主要想做的是基于
arm7
和
arm9
的嵌入式
linux
系统开发,所以对
linux
还是需要一
本专门的书读读。这本书还很不错!图书馆很多关于
linux
使用、配置的书,很多挺肤浅的,
而这本书侧重于命令行 *** 作,以及网络系统的开发编程,很符合嵌入式
linux
开发的需要。
我选读了其中命令 *** 作的部分,
剩下网络管理、
编程的留待接触到自己的开发板后再认真去
看。
《嵌入式系统设计师教程》清华大学出版社
全国计算机技术与软件专业技术资格(水平)
考试指定用书
应该说在两个月不到的时间内看这么多书,
虽然各本各有侧重,
我总算是很全面很具体打了
个基础了。
但所学的东西有嫌零碎。
在得知国家刚设立了嵌入式系统设计师考试后,
我立即
买了这本书,
并着手认认真真看了,
不为了考试,
而是为了好好组织下这段时间学到的知识,
查漏补缺,
并在这个教程的指导下很系统地学习下相关的理论。
我发现有了之前的知识准备
和实践经验,再来看这个考试教程,感觉很轻松,而且很条理,很实在!全没有考试教条的
感觉,
书中每一个章节都是我非常需要系统了解的东西,
非常实用。
这本书也在很高的热情
之下基本读完了,现在还剩下五分之一。
图书馆借的书:
《构建嵌入式
linux
系统》
Karim
Yagbmour
著
O'Reilly
Taiwan
公司译
韩存兵
龚波
改编
中
国电力出版社
据说很好的一本书,我也从图书馆借了,但还没看„„
总得来说,
我读书的选择还是挺合理的,
我觉得无论有没开发板的条件,
都应该好好地这样
打个坚实的基础。其实我们实验室有四块
s3c2410
的板,都有项目在,但我始终坚持不过早
卷入有点相关却不大实质的项目,
像我这样比较迟入门的初学者,
全面和扎实的理论知识显
得非常重要,否则一接触事情,这个不知道,那个也不清楚,就很被动。还有我觉得初学嵌
入式应该很好意识到网络的作用,好好利用网上的资源,包括相关的人的文章、经验谈等。
多写写笔记,多跟人交流
sx1278属于超再生。根据查询相关公开信息显示sx1278具有采用扩频技术、接收灵敏度高等特点,符合超再生定义,所以是超再生。超外差在接收机中是从天线接收的信号与本地振荡器产生的信号一起输入到态岁一非线性器件得毕基到中手闭谨频信号,或在发射机中将中频变为射频信号。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)