单片机是一门对综合性知识要求非常高的课程,单片机的入门一直以来对初学者来讲是个老大难题,而入门后如何将这些知识运用到实际项目中,进一步提升单片机开发使用技能又是一个难题。一般来讲,实战项目带有很多技巧性,需要大量的知识和经验积累。针对这些情况,本书将从入门和实用的角度出发,全面系统的介绍单片机从入门到进阶及实战的技巧。全书包含两大部分,第一部分以单片机入门为主,通过对比8051、PIC16、MSP430、STM32多种单片机和Arduino开发平台下I/O、中断、定时器、扩展芯片、I2C总线、SPI总线及串口等外设模块的使用方式,总结介绍了一套适用于通用单片机外设的开发方法;第二部分结合实际单片机项目中的方法与技巧,从工程的角度出发,围绕读者将会面对的工程领域电路及软件开发方法、代码规范、模块化程序编写、项目基本开发流程、实用状态机编程、单片机操作系统思维方式编程、算法的本质及常用算法原理与应用场景、单片机中的数据结构、代码版本管理、基于模型开发方式实例分析与移植、Arduino开发平台介绍与基本使用方法、VS Code开发工具在单片机中的应用,让入门读者近距离感受工程项目中的开发方式。 本书适合作为电子信息类本、专科学生入门与进阶单片机知识的参考书,也可作为电子爱好者实战参考书,对于单片机或嵌入式工程师来讲也是一本不错的参考书籍。
本书内容安排从每个阶段实用的角度出发,秉持着通俗易懂的原则,第一部分主要为介绍单片机入门知识,选择了市面上常用的4种单片机(STC89C52RC、PIC16、MSP430和STM32)与开源界非常流行的Arduino开发平台进行对比,帮助读者了解不同单片机的开发方式。第二部分结合实际单片机项目中的方法与技巧,从工程的角度出发,讲解单片机的进阶知识。
- 版权: 清华大学出版社
- 出版: 2023-02-01
- 更新: 2023-10-18
- 书号:9787302626893
- 中图:TP368.1
- 学科:工学控制科学与工程工学计算机科学与技术