万本电子书0元读

万本电子书0元读

顶部广告

嵌入式技术基础与实践项目化教程 ——基于ARM Cortex-M4内核STM32L431微控制器电子书

1)把握通用知识与芯片相关知识之间的平衡。书中对于嵌式“通用知识”的基本原理,以应用为立足,行语言简洁、逻辑清晰的阐述,同时注意与芯片相关知识之间的衔,使读者在理解基本原理的基础上,学习芯片应用的设计,同时反过来加深对通用知识的理解。 2)把握硬件与软件的关系。嵌式系统是软件与硬件的综合体,嵌式系统设计是一个软件与硬件协同设计的工程,不能像通用计算机那样,把软件、硬件完全分来看。特别是对电子系统智能化嵌式应用来说,没有对硬件的理解就不可能设计好嵌式软件,同样,没有对软件的理解也不可能设计好嵌式硬件。因此,本书注重把握硬件知识与软件知识之间的关系。

售       价:¥

纸质售价:¥37.20购买纸书

14人正在读 | 0人评论 6.5

作       者:王宜怀,索明何,王玉丽

出  版  社:机械工业出版社

出版时间:2023-04-21

字       数:9.2万

所属分类: 教育 > 大中专教材 > 成人/中高职教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书采用项目化教学方式,以“项目、任务、活动”理实一体教学模式呈现教学内容。按照循序渐、搭积木的设计思想,共设计了10个项目:初识嵌式系统、闪灯的设计与实现、利用UART实现上位机和下位机的通信、利用定时中断实现频闪灯和电子时钟、利用PWM实现小灯亮度控制、利用输捕捉测量脉冲信号的周期和脉宽、利用ADC设计简易数字电压表、SPI串行通信的实现、I2C串行通信的实现、利用TSC实现触摸感应功能。其中,第1个项目旨在帮助读者初步认识嵌式系统;其余项目均基于构件化设计,且均采用“通用知识”→“底层驱动构件的使用”→“应用层程序设计”→“拓展任务”的学习流程。后可根据教学需要,选择部分项目或全部项目行综合应用系统设计和课程考核。 为了方便教学和读者自学,本书配有在线教学资源,包括芯片资料、使用文档、硬件说明、源程序等。<br/>【推荐语】<br/>1)把握通用知识与芯片相关知识之间的平衡。书中对于嵌式“通用知识”的基本原理,以应用为立足,行语言简洁、逻辑清晰的阐述,同时注意与芯片相关知识之间的衔,使读者在理解基本原理的基础上,学习芯片应用的设计,同时反过来加深对通用知识的理解。 2)把握硬件与软件的关系。嵌式系统是软件与硬件的综合体,嵌式系统设计是一个软件与硬件协同设计的工程,不能像通用计算机那样,把软件、硬件完全分来看。特别是对电子系统智能化嵌式应用来说,没有对硬件的理解就不可能设计好嵌式软件,同样,没有对软件的理解也不可能设计好嵌式硬件。因此,本书注重把握硬件知识与软件知识之间的关系。 3)对底层驱动行构件化封装。书中对每个模块均给出根据嵌式软件工程基本原则及构件化封装要求编制的底层驱动程序,同时给出详细、规范的注释及对外口,为实际应用提供底层构件,方便移植与复用,从而为读者行实际项目发节省大量时间。 4)设计合理的测试用例。书中所有源程序均经测试通过,并在本书的在线教学资源中提供测试用例,避免了因例程的书写或固有错误给读者带来烦恼。这些测试用例也为读者验证与理解带来方便。 5)在线教学资源提供了所有模块完整的底层驱动构件化封装程序与测试用例、芯片资料、使用文档、硬件说明等,还制作了课件,在线教学资源的版本将会适时更新。<br/>【作者】<br/>王宜怀,苏州大学计算机科学与技术学院教授、博士生导师、网络工程系主任;苏州大学嵌式系统与物联网研究所所长;苏州市政协常委;江苏省计算机学会嵌式系统与物联网专业委员会主任、中国软件行业协会嵌式系统分会理事。<br/>
目录展开

前言 Preface

硬件资源及在线教学资源

二维码资源清单

项目1 初识嵌入式系统

任务1.1 运行硬件系统

任务1.2 熟悉嵌入式系统的定义、发展简史、分类及特点

任务1.3 熟悉嵌入式系统的学习方法

任务1.4 掌握以MCU为核心的嵌入式系统组成

【拓展任务】

项目2 闪灯的设计与实现

任务2.1 STM32L431硬件最小系统设计

任务2.2 由MCU构建通用嵌入式计算机

任务2.3 GPIO底层驱动构件文件的使用

任务2.4 嵌入式构件化设计及闪灯的实现

【拓展任务】

项目3 利用UART实现上位机和下位机的通信

任务3.1 熟知UART的通用知识

任务3.2 熟知中断的通用知识

任务3.3 UART底层驱动构件的使用

任务3.4 PC与MCU的串口通信与调试

【拓展任务】

项目4 利用定时中断实现频闪灯和电子时钟

任务4.1 利用Timer中断实现频闪灯和电子时钟

任务4.2 利用内核定时器中断实现频闪灯和电子时钟

【拓展任务】

项目5 利用PWM实现小灯亮度控制

任务5.1 熟知PWM的通用知识

任务5.2 Timer PWM底层驱动构件的使用

任务5.3 PWM应用层程序设计与测试

【拓展任务】

项目6 利用输入捕捉测量脉冲信号的周期和脉宽

任务6.1 熟知输出比较和输入捕捉的通用知识

任务6.2 输出比较和输入捕捉底层驱动构件的使用

任务6.3 输出比较和输入捕捉功能的应用层程序设计与测试

【拓展任务】

项目7 利用ADC设计简易数字电压表

任务7.1 熟知ADC的通用知识

任务7.2 ADC底层驱动构件的使用

任务7.3 简易数字电压表的设计

【拓展任务】

项目8 SPI串行通信的实现

任务8.1 熟知SPI的通用知识

任务8.2 SPI底层驱动构件的使用

任务8.3 SPI串行通信的应用层程序设计与测试

【拓展任务】

项目9 I2C串行通信的实现

任务9.1 熟知I2C的通用知识

任务9.2 I2C底层驱动构件的使用

任务9.3 I2C串行通信的应用层程序设计与测试

【拓展任务】

项目10 利用TSC实现触摸感应功能

任务10.1 熟知触摸感应控制器TSC的通用知识

任务10.2 TSC底层驱动构件的使用

任务10.3 TSC实现触摸感应功能的应用层程序设计与测试

【拓展任务】

附录 嵌入式系统常用的C语言基本语法

A.1 C语言的运算符与数据类型

A.2 程序流程控制

A.3 函数

A.4 数据存储方式

A.5 编译预处理

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部