本书从PLC基础入门和工程实践角度出发,涵盖内容包括电气控制基础、S7-1500PLC编程技术及项目应用实践。电气控制部分包括常用低压电器的工作原理及选型、电气控制电路的分析与设计等;PLC编程技术部分以西门子S7-1500PLC为主线,详细介绍了S7-1500PLC的硬件结构和指令体系,同时还介绍了西门子人机界面的相
本书以开源硬件平台ArduinoDue为教学实验平台,以ARM芯片SAM3X8E为对象,介绍了ARM微处理器编程的方法和流程。本书内容包括ARM微处理器的发展历史、应用领域、分类以及ARM微处理器的软件开发工具和硬件开发工具,涵盖了ARM微处理器的两种编程模式:Arduino编程和ARM编程。本书内容由易到难,讲解循序
模/数转换器(ADC)是连接模拟信号与数字信号的桥梁,属于信号链电路的关键组成部分。本书首先概述各种ADC的结构和基本特点;然后对应用较为广泛的SARADC进行详细介绍,包括SARADC的结构、原理、参数等;接着着重以14位二步式SARADC为例,介绍芯片电路原理、核心模块、辅助模块设计与仿真,详细说明ADC的测试技术
本书首先研究JESD204B协议的基本内容,整理了其关键技术,分析了204B控制器的确定性延迟机制,探讨了收发器PHY的系统结构和重要的参数设置。然后,本书分别针对发送端和接收端,详细分析和描述JESD204B控制器的协议和数字电路设计实现。其次,本书基于55纳米1p7m_RF工艺,采用数模混合设计完成了JESD204
本书共15章,前14章分别介绍嵌入式系统基础知识、ARM技术概述、Cortex-A53编程模型、ARM开发环境搭建、ARM微处理器的指令系统、ARM汇编语言程序设计、ARMv8异常处理、通用I/O接口、ARM外部中断、UART串行通信接口、PWM定时器与“看门狗”定时器、A/D转换器、SPI总线接口、I2C总线接口;最
中央处理器(CPU)是计算机中最重要的芯片。CPU的设计和制造水平是一个国家信息技术实力的象征,产业生态的构建需要培养更多掌握CPU技术原理的高端人才。本书基于龙芯CPU团队在20年间积累的技术和经验,从CPU概览篇、CPU术语篇、CPU原理篇、CPU系统篇、CPU生产制造篇、CPU家族篇、CPU生态篇、中国CPU篇八
本书旨在详细介绍ARM64体系结构的相关技术。本书首先介绍了ARM64体系结构的基础知识、搭建树莓派实验环境的方法,然后讲述了ARM64指令集中的加载与存储指令、算术与移位指令、比较与跳转等指令以及ARM64指令集中的陷阱,接着讨论了GNU汇编器、链接器、链接脚本、GCC内嵌汇编代码、异常处理、中断处理、GIC-V2,
本书结合实例,从底层电平标准、令牌、事务、传输、请求到应用各层面,系统地讨论了USB规范,并以看得见的方式形象地阐述了USB设备的开发思想,让读者有能力(在开发平台即便与本书不一致的情况下)进行各种常用USB设备(含鼠标、键盘、复合、自定义HID、非标准、大容量存储、虚拟串口、声卡等)的核心编程,真正做到“知其然更知其
Rasa是一款开源的对话机器人框架,能让开发者使用机器学习技术快速创建工业级的对话机器人。得益于丰富的功能、先进的机器学习能力和可以快速上手的特性,Rasa框架是目前流行的开源对话机器人框架。本书首先介绍Rasa的两个核心组件――RasaNLU和RasaCore的工作流程;然后详细介绍通过使用Rasa生态系统从头开始构
本书从软件结构的发展历史入手,通过一个简单的例子,描述了分布式架构的特性和存在的问题,并围绕这些问题展开了分析和实践。书中从为什么、是什么、怎么办这三个方面,分别讲解了分布式应用服务的拆分、分布式调用、分布式协同、分布式计算、分布式存储、分布式资源管理和调度、高性能与可用性以及指标与监控等内容,基本涵盖了分布式技术的要