暂无商品咨询信息 [发表商品咨询]
本书源自清华大学本科生“计算机硬件技术基础”课程的实验教学实践,是一本面向MSPM0微控制器初学者的实战型入门教程。全书以项目驱动为主线,从CCS开发环境配置与工程创建入手,系统讲解MSPM0各功能模块的应用方法,涵盖GPIO、中断、定时器、串口通信、DAC/ADC等核心内容,并结合LED控制、数码管显示、步进电机驱动等案例深入解析驱动库函数的用法。
与传统教材堆砌寄存器、罗列原理的风格不同,本书强调“做中学”,所有知识点均融入典型实验任务中,让读者在动手实践中掌握嵌入式系统的开发思路。本书特别引入“状态机”这一重要的嵌入式编程思想,通过多个由浅入深的实用案例(如按键识别、交通灯控制),系统讲解状态机的设计与实现,帮助读者构建处理复杂逻辑的能力。书中更创新性地引入Simulink作为虚拟示波器,读者在学习PWM、DAC输出及串口通信等章节时,无需硬件仪器即可实现实时观测波形,极大地提升了学习效率和直观性。
本书内容编排由浅入深、示例丰富,既适合作为零基础初学者系统入门的学习参考书,也可作为高校电子信息类专业学生、工程师进行MSPM0开发实践的教材或参考手册。
王鹏,在清华大学电机系工作,主讲及合讲电工电子、计算机硬件、高压测量等相关多门本科生课程,并开发了多套教学实验与实践平台。他长期从事高压大电流测量、大容量功率半导体器件的智能化与可靠性、紧凑型快脉冲高压电源、激光诊断等前沿技术研究。曾主持国家自然科学基金项目1项,作为技术骨干参与863计划项目1项、国家重点研发计划项目3项、国际合作项目1项,并承担横向课题10余项。曾荣获清华大学优秀教师奖等荣誉。出版教材4部。近年来,在边缘AI技术的应用与研发方面开展了富有探索性的工作。
第1章 CCS的使用1
1.1启动CCS1
1.1.1需要安装的软件1
1.1.2启动CCS1
1.2建立新工程3
1.2.1使用工程向导建立新工程3
1.2.2使用导入空白工程的方式建立新工程6
1.2.3硬件工程模块图形化配置7
1.2.4硬件初始化代码生成11
1.3编写代码12
1.3.1头文件12
1.3.2初始化函数13
1.3.3如何查找库函数14
1.3.4编写用户代码16
1.4编译与下载17
1.4.1编译工程17
1.4.2将开发板连接至计算机17
1.4.3下载并运行程序18
1.4.4修改代码20
1.5嵌入式系统中常用的C语言编程规范20
1.5.1命名规范20
1.5.2代码结构21
1.5.3注释规范21
习题1 21
第2章 点亮发光二极管23
2.1用GPIO控制多路发光二极管23
2.1.1配置硬件资源24
2.1.2修改代码25
2.1.3代码调试32
2.1.4库函数分析36
2.2流水灯控制43
2.2.1电路连接43
2.2.2控制12个LED闪烁44
2.2.3顺次点亮发光二极管46
2.2.4改变流水灯状态47
2.2.5进一步改变流水灯状态48
2.2.6用分属不同端口的GPIO控制一组流水灯49
2.3点亮数码管50
2.3.1连接电路50
2.3.2一位数码管显示53
2.3.3多位数码管显示54
习题2 56
第3章 输入/输出接口57
3.1MSPM0的输入/输出接口57
3.1.1数字IO的输出通道59
3.1.2数字IO的输入通道60
3.2GPIO输入输出控制60
3.2.1LPMSPM0G3507开发板上的按键电路60
3.2.2用按键控制发光二极管的亮灭61
3.3步进电机控制71
3.3.1步进电机的工作原理72
3.3.2用MSPM0控制步进电机77
习题3 81
| 基本信息 | |
|---|---|
| 出版社 | 北京航空航天大学出版社 |
| ISBN | 9787512449350 |
| 条码 | 9787512449350 |
| 编者 | 王鹏,吴锦鹏 编著 编 |
| 译者 | -- |
| 出版年月 | 2026-03-01 00:00:00.0 |
| 开本 | 16开 |
| 装帧 | 平装 |
| 页数 | 290 |
| 字数 | 492000 |
| 版次 | 1 |
| 印次 | 1 |
| 纸张 | |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]