





定价:69元
印次:1-1
ISBN:9787302664192
出版日期:2024.06.01
印刷日期:2024.06.07
图书责编:赵佳霓
图书分类:教材
本书深入浅出地讲解嵌入式系统开发的基础知识,从原理、方法、工程实践等多视角介绍ARM MCU嵌入式开发中的各种常用技术,为每个知识点配备了开发案例(配套电子资源有详实注释的代码),使读者既能掌握工程开发方法,又能掌握技术原理,为后续整个技术生涯奠定坚实基础。 本书共13章,前两章讲述基本概念、开发环境准备以及ARM Cortex-M3架构;第3~5章讲述基础的GPIO、中断机制和定时器机制;第6~9章讲述常用的通信方法,包括串行通信、IIC、SPI、CAN;第10章讲述ADC\DAC的原理与应用,第11章进一步讲述如何通过DMA技术进行ADC采样;第12章专门讲解各种常用的电机控制原理与方法;第13章通过一个三自由度机械臂的综合案例统领全书内容,为读者讲述如何在IT工程管理方法指导下完成嵌入式项目开发。 本书由多位十数年嵌入式研发与教学经验的高校教师、企业工程师组成的团队共同编著完成,所有案例都是基于国产GD32F10x系列芯片实现,并且为每章都配套率详细的视频讲解,助力读者轻松零基础入门并精通ARM MCU开发。本书既可作为高等院校和培训机构相关专业的教学参考书,也可供正在为Arm芯片选择国产替代方案的企业工程师选作技术参考书。
高延增,2010年博士毕业于华南理工大学,其后十余年一直从事嵌入式相关的项目研发与教学工作,现为嘉应学院计算机科学与技术专业专任教师,主要从事嵌入式学习相关的内容制作与套件开发等工作。。此前曾担任广州百众信息技术有限公司嵌入式研发工程师,主持研发了3D打印机云管控平台、安全生产平台、智能小家电通用控制平台等多个大中型项目。主编过《嵌入式系统开发基础教程》《数据挖掘算法导论》等书籍,所编著书籍因文笔流畅、通俗易懂、知识架构组织合理、易于教学使用等优点受到读者欢迎。
前言 党的二十大报告中指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 一方面,在信息技术越来越发达的今天,嵌入式系统正在以前所未有的速度融入我们的生活、工作、娱乐等方方面面。从普通的键盘、鼠标,到无人机、3D打印机,甚至月球车、火星车,无不是嵌入式系统在大显身手。另一方面,中美贸易摩擦不断,特别是在芯片相关领域的冲突不断升级,国内相关厂家寻找国产替代主控芯片的工作刻不容缓。 我国厂商在选用国外品牌的ARM主控芯片时通常会碰到两个问题: ① 货源供应不稳定,产能随时会受限制; ② 芯片价格波动大,给终端产品的市场定价、客户维系等带来极大困难。因此,积极寻找国产芯片替代成为目前所有中国嵌入式相关行业上下游厂家的共识。但是,国产芯片由于发展时间相对较短,厂家在选用国产芯片替代时又存在配套学习资源缺乏、熟练的技术人员招聘困难等问题。因此,无论是高校相关专业的师生还是智能硬件相关产业的技术人员,都急需一套专门针对国产ARM芯片的基础教程。 针对上述现状,作者总结多年的嵌入式研发与教学经验、查阅大量参考资料编写成本书,力求清晰地阐述所有ARM单片机开发涉及的知识点,并为所有知识点都配套了讲解详细的视频,同时配有实用性强的案例、与工程实际接近的参考代码等电子资源,使读者学完本书内...
目录
配套课件(PPT)
源码及原理图
第1章概述(112min)
1.1理解嵌入式系统的概念
1.1.1什么是嵌入式系统
1.1.2嵌入式系统的构成原理
1.1.3嵌入式系统的分类
1.1.4嵌入式系统的处理器技术简介
1.2ARM简史
1.2.1ARM的发展历程
1.2.2ARM架构的变迁
1.2.3ARM嵌入式开发的学习路线
1.3准备工作
1.3.1教材配套开发板介绍
1.3.2开发环境准备
1.3.3创建GD32F10x模板工程——点亮一个LED
1.4小结
1.5练习题
1.6实验: 更改模板工程软件,点亮两个LED
第2章GD32F10x的架构(99min)
2.1图灵机与计算机架构
2.1.1图灵机简介
2.1.2冯·诺依曼结构与哈佛结构
2.1.3算术逻辑部件与锁存器
2.2CortexM3架构简介
2.2.1架构总览
2.2.2CortexM3的重点模块
2.2.3ARM指令集与三级流水线
2.2.4存储器映射
2.3GD32F10x对CortexM3架构的实现
2.3.1总体架构
2.3.2存储器与映射
2.3.3启动配置
2.3.4电源控制
2.3.5复位
2.3.6时钟控制
2.4小结
2.5练习题
第3章通用输入/输出端口GPIO(18...