随着互联网技术的发展,系统架构由单体架构、垂直MVC架构、SOA服务化、分布式服务演变到分布式微服务架构,这是互联网企业架构的必经之路。分布式微服务架构涵盖的技术面广,知识点多。本书旨在让更多计算机从业者熟悉一个完整的分布式微服务架构所涉及的基础概念、涵盖的技术以及实战开发。本书蕴含的知识体系甚广,第1~2章主要讲解架
本书是作者在已经出版的《XilinxZynq-7000嵌入式系统设计与实现:基于ARMCortex-A9双核处理器和Vivado的设计方法》一书的基础上进行修订而成的。本书新修订后内容增加到30章。修订后,本书的一大特色就是加入了Arm架构及分类、使用PetaLinux工具在Zynq-7000SoC上搭建Ubuntu操
《基于ARM内核的履带式机器人控制方法及程序设计研究》以STM32F103RCT6为例设计实现履带式机器人,其内核为Cortex-M3。ARMCortex-M3是32位的内核架构,它的寄存器、存储器、存储器接口和内部数据路径都是32位内部的。Cortex-M3基于哈佛结构,使用独立的数据总线和指令总线,使得取值和数据传
从分析桌面虚拟化的基本架构入手,深入研究了内核级虚拟化管理ModuleKVM,借助于虚拟化软件QEMU,Libvirt虚拟化环境管理API,给出了桌面云I/O虚拟化的设计方案,并对虚拟机的性能进行了分析,同时也对桌面云服务器集群上的虚拟机动态迁移进行了分析研究。最后实现了桌面云服务端管理系统,并在高性能计算集群上进行部
本书将由浅入深地带领大家开启FPGA的学习之旅,全书共分为4篇:硬件篇、软件篇、语法篇和实战篇。 硬件篇:主要介绍硬件实验平台并对硬件资源进行详解; 软件篇:主要介绍FPGA常用开发软件的安装与使用方法; 语法篇:主要介绍FPGA的硬件描述语言Verilog的语法知识; 实战篇:主要通过24个实例带领大家一步步深入了解
本书是针对世界技能大赛电子技术项目嵌入式编程比赛训练、学习而编写的。全书采用模块化设计,既可以用于STM32的普通基础教学,又可以用于世界技能大赛电子技术项目B模块嵌入式编程的训练比赛指导。本书基于主板单片机控制系统(STM32LO52和STM32F103ZTE)和各个模块的项目开发设计,主板集成各种人机交换显示界面、
本教材将传统的以QuartusII软件,NiosII嵌入式系统软件和FPGA技术设计数字系统单一教材,整合为基于FPGA技术面向三个不同层次从基础数字系统--综合数字系统--嵌入式Qsys系统设计的实践类教材。本教材通过讲练结合、循序渐进的形式对实例项目进行分析。教材实验内容分为三个层次,首先是基于数字系统的9个基础实
嵌入式系统这门课程有其自身的难度,它综合了不同学科的专业知识,结合了硬件设计与软件开发,既需要掌握理论又与实际应用紧密结合,特别对实践要求很高。编者以EPIP思想(Engineering工程、Practice实践、Innovation创新、Project项目)为指导,将教材的编写和教学实践分为三大步骤,首先从原理入手、
《工业控制系统及应用PLC与人机界面》系统地阐述了工业控制系统的组成、体系结构、发展与应用技术,对典型的工业控制系统集散控制系统和监控与数据采集(SCADA)系统进行了简要介绍与对比,以使读者了解工业控制系统的概貌及其不同特点。本书以罗克韦尔自动化Micro800可编程序控制器(PLC)为例,对PLC的工作原理、编程语
《ARM嵌入式技术及移动机器人应用开发》以北京华芯微特科技有限公司自主设计的SWM1000S系列32位ARM芯片为例,介绍了ARM的基本特点、编程特点以及在一般项目和机器人开发中的应用。 《ARM嵌入式技术及移动机器人应用开发》内容分为11章,主要以市面上热销的两款智能扫地机器人T271和610D为例,详细地介绍了SW