本书是根据数字技术的发展和EDA课程教学要求,以及作者多年教学与实践经验的基础上而编写的,目标是快速地提高读者的数字电路(或系统)设计能力。内容覆盖了数字逻辑基础、VerilogHDL基础知识与建模方法、有限状态机设计、可编程逻辑器件及其开发工具、数字电路与系统设计实例、静态时序分析工具以及可编程片上系统等相关知识。本
本书介绍STM32开发的一些高级内容。第一部分详细介绍嵌入式操作系统FreeRTOS的使用;第二部分介绍使用FatFS管理SPI-Flash芯片、SD卡和U盘上的文件系统;第三部分介绍BMP和JPG图片的获取与显示,触摸屏的使用,DCMI接口和数字摄像头等。全书使用STM32CubeMX和STM32CubeIDE软件开
分布式系统是一门理论模型与工程技法并重的学科,现在的互联网从业的开发人员,很难绕过分布式系统,或多或少会在面试、工作中接触到分布式系统的知识。本书主要通过理论和实践结合的方式介绍分布式系统。主要内容有分布式系统基础知识:分布式系统模型、分区、一致性哈希、主从复制、一致性级别、分布式共识、分布式事务、分布式系统中的时间等
Rasa是一款开源的对话机器人框架,能让开发者使用机器学习技术快速创建工业级的对话机器人。得益于丰富的功能、先进的机器学习能力和可以快速上手的特性,Rasa框架是目前流行的开源对话机器人框架。本书首先介绍Rasa的两个核心组件――RasaNLU和RasaCore的工作流程;然后详细介绍通过使用Rasa生态系统从头开始构
从控制流图中间表示、活跃分析、干涉图等基础概念出发,全面分析介绍了寄存器分配的各个方面,给出了相关算法的实现以及丰富的示例和最佳实践。全书围绕编译器后端寄存器分配主题,讨论了寄存器分配的基础知识、图着色分配、线性扫描分配、弦图分配、SSA分配、整数线性规划分配、PBQP分配等课题,并给出了丰富的示例。这些内容不仅可以帮
本书收录的论文重点关注计算机硬件设计中的可靠性、可用性、可测性,以及当前我国微处理器等集成电路芯片设计的技术问题,具体内容包括计算机工程设计与实现,电路系统、高速互连与信号传输,低功耗设计、散热与冷却技术,计算机体系结构设计与实现,集成电路设计、测试与应用,通用及专用处理器体系结构,NOC、SOC、SIP体系结构与设计
本书分为四部分内容,第一部分为嵌入式Linux开发基础,由第1-3章组成,涉及Linux系统安装、操作的shel1命令和开发环境等内容;第二部分为嵌入式Linux应用程序开发,由第4-5章组成,涉及嵌入式Linux应用程序开发和嵌入式Linux系统程序开发;第三部分为基于ARM的嵌入式硬件接口开发,由第6-7章组成,主
本书以紫光同创公司的FPGA为例,全面系统地讲述了基于可编程逻辑器件的设计方法,结合实践讲解了大量的典型实例,便于读者理解和演练。书中从国内企业生产的EDA工具的使用到FPGA应用设计,再到Cortex-Ml软核处理器的设计与应用,几乎涉及FPGA开发设计的所有知识,具体内容包括紫光同创FPGA芯片介绍、PangoDe
本书是与《微处理器与接口技术》(刘震宇主编,西安电子科技大学出版社同步出版)配套的实验指导书。本书由微机汇编语言上机实验、微机硬件实验、单片机实验和仿真实验四大部分组成。 微机汇编语言上机实验是基于8086汇编语言的程序设计实验,包括微机程序设计中比较典型程序的设计与调试方法。微机硬件实验包括存储器和常用的I/O接口实
本书选用意法半导体公司的STM32F4微控制器为载体,以嵌入式硬件设计和软件设计为主线,结合工程实践,按照“最小系统电路设计→开发工具使用→片内外设应用”的路径,分层次、递进式的讲授嵌入式系统的设计方法。使用STM32CubeMX开发工具以及HAL驱动库完成微控制器的设计。STM32CubeMX软件提供简洁的图形化界面