本书共15章,从逻辑上分为三部分。第一部分(第1-2章)介绍Hypervisor基础,涵盖虚拟化技术与实现、主流的嵌入式Hypervisor产品,以及基于分离内核的嵌入式Hypervisor等内容。第二部分(第3-12章)介绍嵌入式Hypervisor的设计与实现,涵盖嵌入式Hypervisor架构与核心组件、中断隔离技术、内存隔离技术、循环表调度器、健康监控、分区间通信技术、内核资源管理模型、系统初始化过程、内核服务、PRTOS的配套工具等内容。第三部分(第13-15章)介绍嵌入式H
全书分为3篇:1.第1篇首先会详细讲解存储引擎的全貌,让读者能对存储引擎有一个整体的思维框架,介绍存储引擎的两大分支:基于b+树的存储引擎、基于lsm派系的存储引擎,其次对存储引擎部分涉及的一些数据结构、存储介质等概念做一个简要的介绍,为后面内容的深入学习做铺垫。2.第二篇主要介绍基于b+树的存储引擎,在理论部分重点回答为什么选择b+树做存储引擎索引结构、b+树存储引擎解决哪些问题以及如何解决。在实践部分选择开源社区中比较有名的boltdb存储引擎项目来讲解其内部核心源码的实现细节。3.第三篇主
本书是2023年(第六届)全国大学生嵌入式芯片与系统设计竞赛芯片应用赛道的优秀作品集汇编,涵盖了海思、广和通、沁恒、龙芯、ST等公司的平台。本书遴选了获得2023年全国总决赛一等奖的69支队伍的部分技术文档,从背景意义、软/硬件设计、最终成果、不足之处等多个方面对这些优秀作品进行了详细的剖析。在遴选作品时,力争使这些作品案例覆盖人工智能、无线通信、物联网、无人系统、智能家居、机器人等多个领域,从而满足更多读者的需要。
本书以GD32F303ZGT6微控制器为对象讲解嵌入式系统设计方法和实例。书中共分为14章,介绍了嵌入式系统与GD32微控制器、GD32标准函数库、GD32开发工具概述、启动文件和SysTick、GPIO、NVIC、EXTI、定时器、通用同步异步收发器、模数转换器、数模转换器、DMA、SPI控制器和12C控制器。
本书涵盖了Vivado的四大主题:设计流程、时序约束、设计分析和Tcl脚本的使用,结合实例深入浅出地阐述了Vivado的使用方法,精心总结了Vivado在实际工程应用中的一些技巧和注意事项,既包含图形界面操作方式,也包含相应的Tcl命令。本书语言流畅,图文并茂。全书共包含405张图片、17个表格、172个Tcl脚本和39个HDL代码,同时,本书配有41个电子教学课件,为读者提供了直观而生动的资料。本书可供电子工程领域内的本科高年级学生和研究生学习参考,也可供FPGA工程师和自学者参考使用。
本书介绍了意法半导体(STMicroelectronics,ST)公司的32位基于ARM CM3内核的STM32单片机原理与实践。本书以培养学生的动手能力和增强学生的工程素养为目的,按照项目驱动的思路展开教学与实践学习,以Nucleo开发板上的程序为实例,将STM32单片机的外围引脚特性、内部结构与原理、片上外设资源、开发设计方法和应用软件编程、FreeRTOS操作系统原理及应用等知识呈现给读者。
本书以目前流行的XilinxZYNQ-7000系列FPGA为平台,以VerilogHDL和C/C++语言为基础,结合作者多年的教学经验,系统介绍了FPGA基础知识及ZYNQ架构、VerilogHDL语法规则、组合/时序逻辑电路一般设计方法、数字逻辑电路HDL设计、SoC嵌入式开发及VitisHLS使用方法等内容。全书以PYNQ-Z2为开发平台,以Vivado、Vitis和VitisHLS为开发工具,由浅入深、循序渐进,通过多个设计实例,让读者逐步掌握纯FPGA设计、SoC嵌入式开发以及
本书分为三大部分,共有12章。第一部分概述Pulsar的设计理念和用途。第二部分介绍Pulsar的特性。第三部分以一个虚构的外卖应用程序为例,详细地介绍Pulsar Functions框架的用法,并展示如何用它实现常见的微服务设计模式。本书示例采用Java语言,并同时提供Python实现。
本书从处理器指令集架构入手,介绍了RISCV指令集架构,在此基础上对处理器微架构进行阐述,同时,以Ariane核为例详述微架构中指令提取、指令译码、指令发射、指令执行和指令提交,以及存储管理、中断和异常处理。除RISCV核之外,本书还涉及处理器验证,其中包括UVM、RISCV验证框架的搭建、指令发生器和模拟器。本书适合作为大专院校学生学习RISCV指令集微架构以及芯片验证的入门教材,也可供RISCV处理器设计与验证相关工程技术人员或研究人员参考。
本书以国产MCGS嵌入版组态软件为例,介绍了MCGS触摸屏组态软件的构成及应用领域,其内容涵盖MCGS触摸屏组态控制技术的各个环节。