书籍详情

嵌入式系统开发项目教程:基于STM32CubeMX+HAL库

嵌入式系统开发项目教程:基于STM32CubeMX+HAL库

作者:曾文权,王辉,王亚涛

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

出版时间:2022-07-01

ISBN:9787512147324

定价:¥49.00

购买这本书可以去
内容简介
  本书基于项目式教学的思路,选用意法半导体公司的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.3 ARM公司与ARM处理器
1.1.4 STM32系列单片机
1.1.5 嵌入式系统开发的过程
任务1.2 安装STM32的相关软件、软件包
1.2.1 MDK-ARM简介
1.2.2 STM32Cube简介
1.2.3 STM32CubeMX简介
1.2.4 STM32开发方式介绍
任务实施
项目小结
项目2 编写自己的库函数
任务2.1 指针操作寄存器点灯
2.1.1 认识寄存器
2.1.2 查阅手册计算寄存器的地址
2.1.3 MDK-ARM的按钮与界面
任务实施
任务2.2 优化寄存器流水灯
2.2.1 条件编译
2.2.2 按位逻辑运算
任务实施
任务2.3 编写自己的库函数
2.3.1 结构体
2.3.2 独热码
任务实施
任务2.4 引入HAL库函数
2.4.1 HAL库目录结构
2.4.2 自动生成的初始化函数
2.4.3 HAL_CPIO_WritePin函数
2.4.4 将代码写在 的位置
任务实施
知识拓展
项目小结
项目3 按键控制的开关灯设计
任务3.1 轮询式获取按键输入
3.1.1 STM32的引脚模式
3.1.2 读取端口输人数据
3.1.3 按键检测原理与消抖
任务实施
知识拓展
任务3.2 外部中断获取按键输入
3.2.1 中断的概念
3.2.2 STM3的外部中断
3.2.3 NVIC控制器
3.2.4 回调函数与弱函数
任务实施
知识拓展:HAL库的设计思想
猜您喜欢

读书导航