• 嵌入式系统开发项目教程
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

嵌入式系统开发项目教程

正版新书 新华官方库房直发 可开电子发票

33.81 6.9折 49 全新

库存23件

江苏无锡
认证卖家担保交易快速发货售后保障

作者王亚涛

出版社北京交通大学出版社

出版时间2022-07

版次1

装帧其他

货号文轩12.1

上书时间2024-12-02

   商品详情   

品相描述:全新
图书标准信息
  • 作者 王亚涛
  • 出版社 北京交通大学出版社
  • 出版时间 2022-07
  • 版次 1
  • ISBN 9787512147324
  • 定价 49.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 224页
  • 字数 355千字
【内容简介】
内 容 简 介 本书基于项目式教学的思路,选用意法半导体公司的32位基于Cortex-M3内核的微控制器,并采用STM32CubeMX HAL库的开发方式,从零开始,由浅入深地构建了8个嵌入式项目,以帮助读者“做中学、学中做”,快速提升嵌入式技术的应用技能。本书适用于应用型本科和高职院校的物联网、嵌入式技术、电子信息工程、自动化等专业,可作为“单片机原理与应用”和“嵌入式技术”等课程的教材,也可作为工程实训、电子制作与竞赛的实践教材。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
【作者简介】
曾文权,男,教授,广东省第七批“千百十人才培养工程”省级培养对象,2000.6-2001.6 国土资源部信息中心任 GIS程序员,2001.7-2002.6 深圳富士康企业集团中央资讯部任软件工程师,2002.7-至今 广东科学技术职业学院 软件工程系、计算机学院任教,现任广东科技职业技术学院人工智能学院院长。承担广东省省级科研项目多项,发表论文多篇,出版教材多部
【目录】
项目1 STM32开发初体验

任务1.1嵌入式系统简介

1.1.1嵌入式系统的概念及特点

1.1.2嵌入式系统与嵌入式处理器

1.1.3ARM公司与ARM处理器

1.1.4STM32系列单片机

1.1.5嵌入式系统开发的过程

任务1.2安装STM32的相关软件、软件包

1.2.1MDK-ARM简介

1.2.2STM32Cube简介

1.2.3STM32CubeMX简介

1.2.4STM32开发方式介绍

任务实施

项目小结

项目2 编写自己的库函数

任务2.1指针操作寄存器点灯

2.1.1认识寄存器

2.1.2查阅手册计算寄存器的地址

2.1.3MDK-ARM的按钮与界面

任务实施

任务2.2优化寄存器流水灯

2.2.1条件编译

2.2.2按位逻辑运算

任务实施

任务2.3编写自己的库函数

2.3.1结构体

2.3.2独热码

任务实施

任务2.4引入HAL库函数

2.4.1HAL库目录结构

2.4.2自动生成的初始化函数

2.4.3HAL_GPIO_WritePin函数

2.4.4将代码写在指定的位置

任务实施

知识拓展

项目小结

项目3 按键控制的开关灯设计

任务3.1轮询式获取按键输入

3.1.1STM32的引脚模式

3.1.2读取端口输入数据

3.1.3按键检测原理与消抖

任务实施

知识拓展

任务3.2外部中断获取按键输入

3.2.1中断的概念

3.2.2STM3的外部中断

3.2.3NVIC控制器

3.2.4回调函数与弱函数

任务实施

知识拓展:HAL库的设计思想

项目小结

项目4 串口控制的开关灯设计

任务4.1开关灯的数据发送

4.1.1串口通信基础知识

4.1.2STM32串口资源

4.1.3引脚复用与片内外设重映射

4.1.4串口数据发送函数

任务实施

任务4.2开关灯的数据接收

4.2.1ASCII码

4.2.2串口接收中断的处理逻辑

任务实施

任务4.3自定义串口命令控制开关灯

4.3.1前后台编程模式

4.3.2自定帧格式通信协议

4.3.3变量及函数命名规则

4.3.4串口应声虫的设计思路

任务实施

知识拓展:探索开启中断函数操作了哪些寄存器

项目小结

项目5 电子秒表的设计

任务5.1使用定时器定时1s

5.1.1STM32F103的时钟系统

5.1.2STM32定时器简介

5.1.3溢出时间的计算

5.1.4定时器中断的处理逻辑

任务实施

任务5.2使用定时器实现状态机

5.2.1状态机读取按键

5.2.2定时器捕获脉冲信号思路

5.2.3定时器相关的宏定义函数

任务实施

任务5.3实现电子秒表

5.3.1定时器秒表的设计思路

任务实施

项目小结

项目6 电子音乐播放器

任务6.1驱动无源蜂鸣器演奏音符

6.1.1无源蜂鸣器的工作原理

6.1.2定时器与PWM

6.1.3音名与频率

6.1.4演奏音符的思路

任务实施

任务6.2简易音乐播放器

6.2.1定时器的预装载寄存器

6.2.2结构体数组存储乐曲

6.2.3演奏乐谱的思路

任务实施

任务6.3实现电子音乐播放器

6.3.1演奏背景音乐的逻辑

任务实施

知识拓展:PWM驱动直流电机的原理

项目小结

项目7 多通道模拟数据采集器

任务7.1光照度的获取与分析

7.1.1STM32的ADC简介

7.1.2光敏电阻

7.1.3光照度程序编写思路

任务实施

任务7.2多通道AD数据的DMA搬运

7.2.1DMA简介

7.2.2STM32的DMA

7.2.3数据滤波思路

任务实施

知识拓展:从电阻值到光照度

项目小结

项目8 基于Modbus协议的多路环境采集系统

任务8.1使用定时器截断串口数据

8.1.1RS485总线

8.1.2Modbus协议

8.1.3定时器截断串口数据思路

任务实施

任务8.2Modbus光敏传感器

8.2.1校验

8.2.2光敏传感器的协议设计

8.2.3光敏传感器的程序设计思路

任务实施

任务8.3Modbus温湿度传感器

8.3.1DHT11工作原理与单总线协议

8.3.2温湿度传感器的协议设计

任务实施

项目小结
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP