为什么要写这样一本书
嵌入式系统是目前最为流行的技术。在嵌入式系统中,ARM 处理器的应用无处不在。熟练掌握ARM处理器及嵌入式操作系统设计,已经成为设计人员的法宝。目前市面上关于ARM嵌入式开发的书籍非常丰富,但是这些书有些过于技术化,入门者根本无法入手,也有部分书籍内容不全,无法让初学者对该技术得到全面的认识。另外,这些书籍内容过于陈旧,无法跟踪最新的进展。
为了能让初次接触ARM嵌入式系统开发的爱好者快速而又轻松地学会ARM处理器及其程序开发,笔者总结了自己学习ARM的经验,并结合多年实际开发的经验,编写了这本ARM嵌入式开发的基础教程。在本书中,笔者从最基础的概念入手,循序渐进地将 ARM 处理器开发和程序设计中的每个技术点展现在读者面前,力求让读者在最短的时间内高效地掌握ARM处理器及嵌入式开发的基础概念及技术要点。本书采用了最新的ARM Cortex-M3内核进行讲解。最新的ARM Cortex-M3内核提供了更为强大的功能,目前正在取代老款的ARM7等内核。
本书有何特色
1.细致体贴的讲解
为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念#
用直观的图示演示过程 用详细的注释解释代码 用形象的比方帮助记忆。效果如下:
1知识点介绍准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。
2 范例书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。
3 范例代码与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号,便于学习。
4 运行结果对范例给出运行结果和对应图示,帮助读者更直观地理解范例代码。
5 代码解析将范例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。
6 习题每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握。
7 贴心的提示为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下:
● 提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。
● 注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
● 警告:对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。
经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。
2.提供完善的技术支持
本书提供了论坛:http://www.rzchina.net,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
推荐的学习计划
本书作者在长期从事相关培训或教学实践过程中,归纳了最适合初学者的学习模式,并参考了多位专家的意见,为读者总结了合理的学习时间分配方式,列表如下:
续表
续表
本书适合哪些读者阅读
本书非常适合以下人员阅读:
● 从未接触过ARM开发技术的人员;
● 有一定硬件开发技术基础,但还需要进一步学习的人员;
● 想学习ARM嵌入式编程的开发人员;
● 其他编程爱好者。