《嵌入式系统原理与物联网实践》系统介绍了嵌入式系统的基本原理和物联网应用开发的基础知识。详细讲述了 MCU 应用相关的各种外设模块的工作原理和编程结构,包括 ARM Cortex-M4 内核、ARMv7 和 RISC-V 指令系统、MCU 系统控制、存储器、通用输入输出、定时器、模拟外设、通信接口等。同时,对嵌入式软件设计方法、RTOS、物联网技术及应用架构等做了阐述。最后介绍了两个基于阿里云 IoT 平台的物联网应用开发示例,以及低功耗系统设计和电磁兼容性的基础知识。《嵌入式系统原理与
本书以微处理器为主线,讲述微型计算机的基本原理、总线结构、汇编语言、接口驱动和应用实例;以单片机为辅线,介绍80C51和AVR的基本原理和接口方法。本书内容包括:计算机数据表示,微处理器结构和时序,计算机总线和工作过程,存储器组织与接口方法,输入输出控制方式与接口方法,开关量的检测与光电隔离方法,模拟量的检测与接口方法,键盘接口与以太网实现方法等。 本书由浅入深,概念清楚,通俗易懂,习题和实例全面,可作为高等院校"微机原理与接口技术”和"计算机接口技术”"汇编语言与接口技术”等课程的教材使用,也
本书以一个名为O-stock的项目为主线,介绍云、微服务等概念以及Spring Boot和Spring Cloud等诸多Spring项目,并介绍如何将O-stock项目一步一步地从单体架构重构成微服务架构,进而将这个项目拆分成众多微服务,让它们运行在各自的Docker容器中,实现持续集成/持续部署,并最终自动部署到云环境(AWS)的 Kubernetes集群中。针对在重构过程中遇到的各种微服务开发会面临的典型问题(包括开发、测试和运维等问题),本书介绍了解决这些问题的核心模式,以及在实战中如何选
Spring Cloud是当今Java开发行业最为流行的分布式开发架构之一, 可用于搭建高可用、高性能、分布式的系统服务架构, 本书基于Spring Cloud Alibaba的套件进行架构实现的完整讲解。本书共10章内容, 基于IDEA开发工具讲解, 并通过Linux系统实现服务的部署, 全书的核心架构为: Spring Cloud简介、Spring Cloud编程起步、Nacos注册中心、Spring Cloud集群服务、Sentinel、Spring Cloud Gateway、
本书以应用广泛的MCS51增强型单片机为对象,系统地讲解了单片机结构原理、编程方法、接口及应用。内容包括:MCS51单片机结构原理,指令系统,单片机C语言、软硬件开发工具,I/O口及应用、中断系统、定时器、串行口,常用总线接口技术、模拟器件和开关器件接口技术,以及单片机应用系统设计。 本书从教学和初学者的角度讲解单片机的基本内容和应用,结构科学,概念清晰、准确,材料数据可靠;以C为主要编程语言,讲解、举例编程均用C语言,并有汇编语言对照;以程序开发软件Keil C、电路设计模拟运行软件
本书基于 Grove Arduino 入门套件、几个扩展模块,以及图形化编程软件 Codecraft,通过 28 个有趣项目带读者入门 Arduino 开源硬件,内容组织:01 章(第 1~14 课),每课通过一个或多个任务,带领读者逐步学习 Grove Arduino 入门套件中 10 个最常用的电子模块,并生动地讲述相关背景知识—LED 灯、蜂鸣器、OLED 显示屏等;02 章(第 15~19 课),首先介绍产品原型的设计启蒙,然后制作4个较为复杂的项目,如智能加湿器、遥控电风扇、自动报警器
本书通过典型、实用的操作项目讲解单片机开发工具、单片机编程基础、单片机硬件基础、知识竞赛数字抢答器、数字电子时钟、多功能数字频率计、手持GPS定位器,使读者初步建立对单片机的整体认知,然后带领读者对操作结果及出现的问题进行讨论、分析、研究,进而得出结论。这样有利于读者在“做”中“学”,渐进式地理解知识点,逐步提高自身的单片机开发能力。希望读者通过学习本书,能够根据不同型号单片机及单片机系统的开发要求,独立完成单片机系统的设计与开发。 本书可作为高校电子信息技术、电子工程技术或电气自动化等相关专业
STC15W4K32S4单片机成功纳入了著名EDA工具Proteus仿真软件元器件库中,利用Proteus 8.9 SP0版本可以真正地实施STC单片机仿真了。本书引入Proteus 8.9 SP0仿真软件,集设计、仿真与实操三位一体,采用“教、学、做”一体化教学,以单片机内部资源以及常用外围接口资源为项目导向,基于任务驱动组织教学内容,采用C语言编程,融单片机原理、单片机接口技术、电子系统设计于一体,共10个项目、30个任务、12个课题、8个附录。另外,本书还以电子版的形式提供了提高项目,可扫
本书是基于作者多年的软硬件平台设计和教学经验撰写的Arduino Uno开发入门指导,指导初学者做出自己喜欢的实验,同时帮助有经验的工程师更有效率地开发应用专题。本书的核心内容包括:引导读者使用Arduino Uno开发板轻松创建自己的创意实验平台;基于自己动手制作(DIY)的实验平台,解码和开发稳定的红外线遥控器、声音控制器,完成功能完备的项目专题制作和产品原型机的开发;利用Arduino基本I/O功能,实现包括七节显示器、按键扫描、串行通信接口、继电器及音乐控制等项目应用。本
本书选择当前嵌入式系统领域里具有代表性的ARM Cortex-A8处理器和嵌入式Linux操作系统作为分析对象,从嵌入式系统的特点和应用出发,包括走进嵌入式系统、搭建嵌入式开发环境、学习使用Linux常用编程工具、S5PV210微处理器与接口技术、系统移植、嵌入式应用开发与移植6个项目,内容涵盖了完整的嵌入式产品开发过程。本书按照任务划分学习内容,图文并茂,操作过程翔实,力争做到既有针对性,又能够使读者通过完成相应的任务很快掌握相应的知识。本书可作为高职高专院校物联网应用技术、人工智能技