



随着物联网、无人飞行器、机器人等技术与产业的飞速发展,嵌入式系统的重要性愈发凸显。《嵌入式系统开发与实战》主要介绍ARM Cortex-M3结构的STM32F103ZET6应用开发技术。主要内容包括Cortex-M3与STM32F103ZET6的硬件架构,分层软件架构与设计方法,以及片上外设GPIO、中断控制器、DMA、UART、TIMER、FSMC、I2C、SPI和ADC的编程技术。本书通过引入软件工程UML,以及综合性项目的分析、设计案例,以综合性项目“智慧教室”的开发技术为主线,将CPU与外设之间的程序查询、中断和DMA通信方式,线程(或任务)之间的同步、互斥、消息和共享变量等各种通信技术,面向对象的类图、序列图、状态机的UML软件建模方法,以及嵌入式编程中常用的一些软件设计技巧适当地安排在项目实战或编程举例中,拓展读者思维,丰富读者工程经验;通过分层架构、面向对象的设计思想和良好的编码规范,提升读者复杂工程的软件建模、设计与开发能力。
作者简介:
陈翠和,副教授,江西省高水平本科教学团队(程序设计类课程群教学团队)负责人。主持或参与国科技部十二五重大专项子课题1 项、科技部“863”计划课题1项、江西省科技厅03专项与5G项目1 项、江西省教育厅科技计划项目1项、企业项目10项。主要从事嵌入式、物联网应用技术的研发与教学工作,两次获江西省教育厅教学成果一等奖。 张国林,副教授,江西省高水平本科教学团队(程序设计类课程群教学团队)成员,主持或参与江西省教育厅教改项目和科技计划项目共10项、企业项目10项。主要从事计算机应用技术的研发与教学工作,获江西省教育厅教学成果一等奖1项。 张佳锐,江西省高水平本科教学团队(程序设计类课程群教学团队)成员,主持江西省教育厅科技项目1项,江西省高校教学改革1项,参与国家自然科学基金1项。主要从事嵌入式与物联网应用技术研发与教学工作。 胡红武,教授,江西省高水平... 陈翠和,副教授,江西省高水平本科教学团队(程序设计类课程群教学团队)负责人。主持或参与国科技部十二五重大专项子课题1 项、科技部“863”计划课题1项、江西省科技厅03专项与5G项目1 项、江西省教育厅科技计划项目1项、企业项目10项。主要从事嵌入式、物联网应用技术的研发与教学工作,两次获江西省教育厅教学成果一等奖。 张国林,副教授,江西省高水平本科教学团队(程序设计类课程群教学团队)成员,主持或参与江西省教育厅教改项目和科技计划项目共10项、企业项目10项。主要从事计算机应用技术的研发与教学工作,获江西省教育厅教学成果一等奖1项。 张佳锐,江西省高水平本科教学团队(程序设计类课程群教学团队)成员,主持江西省教育厅科技项目1项,江西省高校教学改革1项,参与国家自然科学基金1项。主要从事嵌入式与物联网应用技术研发与教学工作。 胡红武,教授,江西省高水平本科教学团队(程序设计类课程群教学团队)成员。主持国家重点实验室课题1项、江西省教学改革项目4项、江西省教育厅科技计划项目1项、企业项目3项;参与国家自然科学基金项目3项。主要从事计算机网络、计算机组成原理、嵌入式技术的教学工作,获江西省教学成果二等奖1项。 陈文赫,主要从事嵌入式设备开发、工业物联网技术应用、车载传感器设计与实现等领域的教学与科研工作。在嵌入式单片机开发、车载传感器设备研发方向积累了丰富经验,致力于推动嵌入式技术与人工智能、物联网的交叉融合。
目录:
第1 章 嵌入式系统概述 1
第2 章 嵌入式系统开发过程及分层架构 10
第3 章 嵌入式系统开发基础 24
第4 章 Cortex-M3 与STM32F103ZET6 42
第5 章 GPIO编程 60
第6 章 中断控制 97
第7 章 DMA 编程 146
第8 章 UART 通信 161
第9 章 定时器 200
第10 章 FSMC 编程 257
第11 章 I2C 编程 273
第12 章 串行外设接口SPI 312
第13 章 模数转换器ADC 335
点击下载