图书前言

前言

党的二十大报告中指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。

一方面,在信息技术越来越发达的今天,嵌入式系统正在以前所未有的速度融入我们的生活、工作、娱乐等方方面面。从普通的键盘、鼠标,到无人机、3D打印机,甚至月球车、火星车,无不是嵌入式系统在大显身手。另一方面,中美贸易摩擦不断,特别是在芯片相关领域的冲突不断升级,国内相关厂家寻找国产替代主控芯片的工作刻不容缓。

我国厂商在选用国外品牌的ARM主控芯片时通常会碰到两个问题: ①

货源供应不稳定,产能随时会受限制; ②

芯片价格波动大,给终端产品的市场定价、客户维系等带来极大困难。因此,积极寻找国产芯片替代成为目前所有中国嵌入式相关行业上下游厂家的共识。但是,国产芯片由于发展时间相对较短,厂家在选用国产芯片替代时又存在配套学习资源缺乏、熟练的技术人员招聘困难等问题。因此,无论是高校相关专业的师生还是智能硬件相关产业的技术人员,都急需一套专门针对国产ARM芯片的基础教程。

针对上述现状,作者总结多年的嵌入式研发与教学经验、查阅大量参考资料编写成本书,力求清晰地阐述所有ARM单片机开发涉及的知识点,并为所有知识点都配套了讲解详细的视频,同时配有实用性强的案例、与工程实际接近的参考代码等电子资源,使读者学完本书内容后可以直接上手实际项目开发。同时,作者联合业内知名的国产ARM芯片应用厂家开发了一套与教材内容适配的开发板,开发板制作精良、价格实惠,此开发板既可作为学习工具,同时其各个模组的案例代码也可在后续的实际项目开发中直接移植使用。

本书深入浅出地讲解嵌入式系统开发的基础知识,从原理、方法、工程实践等多视角介绍ARM MCU嵌入式开发中的各种常用技术,为每个知识点配备了开发案例(配套电子资源,有翔实注释的代码),使读者既能掌握工程开发方法,又能掌握技术原理,为后续整个技术生涯奠定坚实基础。虽然本书在编写过程中尽量做到深入浅出,以使读者能够从零基础入门嵌入式开发,但依然建议读者在阅读本书之前具备一定的C语言开发基础及硬件电路的基础知识。

本书中的案例全部采用GD官方的标准库函数开发完成,案例均采用模块化的方式进行设计实现,各种模块代码既可以供读者在学习时模仿复现,也可以在将来的技术开发中直接复用。

资源下载提示

素材(源码)等资源: 扫描目录上方的二维码下载。

视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,可以在线学习。

由于编者水平所限,书中难免有疏漏,恳请读者批评指正。

编者

2024年4月