非入门固件开发的好书


24

我的工作很多,但我正在寻找有关该主题的更高级的书籍。事情不像“什么是中断”的基础。我正在阅读有关嵌入式系统开发的O'Reilly书,虽然不错,但不够先进。例如,很少有书籍讨论诸如Flash页面(这可能非常有用)之类的事情,很少讨论如何将一段代码放在特定的内存区域中。

也许有些技巧和窍门。我主要进行PIC编程。

Answers:


15

杰克·甘斯尔(Jack Ganssle)的《固件手册》中有一些很好的内容。最棒的是,您可以在他的网站上从这本书(以及更多内容)中找到很多不错的部分。


好的链接,很享受我阅读的前10分钟。
Kortuk

使阅读的前几天。优秀的作家和工程师。
09年

他的课程也很棒。
Daniel Grillo 2010年

我听说过他的课程,但是我公司的员工不足10名,只有三个固件人员,这是不可行的。没有足够大的固件部门,我的学校财源滚滚。
Kortuk

6

我希望我有一个好的建议,我将看主题希望有一本好书出现。

顺便说一句,编译器随附的手册是您可以阅读的最重要的书之一。通常,您可以在这里学习在某些区域放置代码的精髓。

要了解如何在基本级别上使用Flash(例如什么页面),可以从数据表中学习。如果您需要学习更多高级主题,那么,我想寻找一本好书是正确的方法。

我会让你知道,微芯片网站上有非常大量的教育资料。大多数微型计算机站点都投入了大量的材料来帮助促进新用户学习他们的系统。


如果有人可以告诉我为什么我可以尝试改善我的发帖风格,那么有人会否决我。
Kortuk

1
+1-我认为您在谈论人们由于Google综合征而往往忽略的地方方面做得很好。
J. Polfer

@Kortuk-可能是因为您的“答案”没有回答任何事情。您的文字非常适合对该问题发表评论。
TrygveLaugstøl2011年

@trygvis,这是来自SE 1.0站点的,而我刚参与该站点时。当时我还不知道。我希望你能从中笑出来。
2011年

@Kortuk,呵呵。我只是想回答这个问题,以备将来参考,因为这个问题很好(很受欢迎!)。
TrygveLaugstøl2011年

3

我喜欢Miro Samek撰写的“ C / C ++中的实用UML状态图,第二版:嵌入式系统的事件驱动编程”。先前的版本称为“ C / C ++中的实用状态图:嵌入式系统的量子编程”。我阅读了本书封面的上一版作为封面,在某些方面,我更喜欢该版,因为它更多地基于C ++。最新版本是基于C的,这对于嵌入式开发很有意义,因为即使最小的micro都具有C编译器。不要被UML部分吓到。要学习的重要事情是如何使用状态机使代码更健壮和可靠。UML只是表达状态机的一种方式,所需的UML子集非常少。


我将推荐这个建议。米罗· 萨默克
尼克·阿列克谢夫

2

对于16位PIC,我建议R. Reese,J.Bruce和B.Jones撰写的“微控制器:使用PIC24位系列的汇编语言到C语言”,ISBN 978-1584505839。它有很多硬件(包括原理图)与固件讨论混在一起,而不仅仅是对数据表的重新整理。

如果您使用的是较新的8位PIC(PIC18F系列)之一,那么下面的书看起来会不错:D. Ibrahim着,“ C中的高级PIC单片机项目:从USB到PIC 18F系列的RTOS”,ISBN 978- 1584503781。我自己却没有那个。这两本书都是很新的(2008年出版)。

-汤姆


2

John R. Levine(ISBN 1-55860-496-0)的链接程序和装载程序非常好。它是关于内存,代码重定位,符号管理等的底层细节,但并非专门用于嵌入式开发。不过,这是我所知道的关于此类低级细节的最好的书。在这一点上,它可能有点过时了-例如,我认为它与现代Flash文件系统无关。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.