这是一本关于使用 C 和 C++来进行嵌人式系统编程的书。同样,这里假定读者已经有了一些编程经验,并且至少熟悉这两种语言的语法。如果你比较熟悉基本的数据结构例如链表等,也会有些帮助。这本书并不要求你在计算机硬 件方面了解很多,但是希望你愿意由这本书而学一点有关硬件的知识。这毕竟是一个嵌入式程序员工作的一部分。
U S B 已经成 为一 种非 常成 功 的总线 标准 。 以 U S B 在 一个嵌 入 式 系统的 实现 案例 ,介 绍 了 U S B 总线 的硬件研 发 过程 及相 关 U S B 协 议 栈 的设 计 与 实现 , 并且探 讨 了在 嵌 入 式操 作 系统 中基 于该 协 议栈 的 U S B 设 备驱 动 的开 发 以及 U S B B iosB oo t R om 的 设 计 。
Linux暴风雨般占领了嵌入式系统市场。分析家指出,大约有1/3到1/2的32/64位新的嵌入式系统设计采用了Linux。嵌入式 Linux 已经在很多应用领域显示出优势,比如SOHO家庭网络和成像/多功能外设。在(NAS/SAN)存储,家庭数字娱乐(HDTV/PVR/DVR/STB),和手持设备/无线设备,特别是数字移动电话更获得大幅度发展。
嵌入式Linux新应用不会凭空从开发者的头脑中冒出来,大部分项目都是由成千上万行,甚至数百万行的代码组成。成千上百的嵌入式项目已经成功地