计算机组织与体系结构
-
自己设计制作CPU与单片机姜咏江 著《自己设计制作CPU与单片机》是一本为有志于计算机CPU设计的人员所写的书,不论你是狂热的发烧友,还是精明的计算机专业工作者。《自己设计制作CPU与单片机》以作者几十年学习设计制作CPU与通用单片机的经历,来告诉你如何从无到有地设计属于你自己的CPU和可以运行用户程序的单片机。书中以作者的十几个CPU设计工程为主线,展示了精简指令系统RISC和复杂指令系统CISC计算机CPU的设计方法。既有硬件编程,又有原理图设计,适合软硬件人员学习计算机核心技术之用。《自己设计制作CPU与单片机通过实例告诉读者,如何创造性地进行计算机高端产品CPU的立意和设计,介绍了人机交互和操作系统内核的设计方法。这是一本对要全面掌握计算机高端技术的人员而言必读的CPU设计制作之书。 -
自己动手写CPU雷思磊 著本书使用Verilog HDL设计实现了一款兼容MIPS32指令集架构的处理器――OpenMIPS。OpenMIPS处理器具有两个版本,分别是教学版和实践版。教学版的主要设计思想是尽量简单,处理器的运行情况比较理想化,与教科书相似,便于使用其进行教学、学术研究和讨论,也有助于学生理解课堂上讲授的知识。实践版的设计目标是能完成特定功能,发挥实际作用。 全书分为三篇。第一篇是理论篇,介绍了指令集架构、Verilog HDL的相关知识。第二篇是基础篇,采用增量模型,实现了教学版OpenMIPS处理器。首先实现了仅能执行一条指令的处理器,从这个最简单的情况出发,通过依次添加,实现逻辑操作指令、移位操作指令、空指令、移动操作指令、算术操作指令、转移指令、加载存储指令、协处理器访问指令、异常相关指令,最终实现了教学版OpenMIPS处理器。第三篇是进阶篇,通过为教学版OpenMIPS添加Wishbone总线接口,从而实现了实践版OpenMIPS处理器,并与SDRAM控制器、GPIO模块、Flash控制器、UART控制器、Wishbone总线互联矩阵等模块组成一个小型SOPC,然后下载到FPGA芯片以验证实现效果,最后为实践版OpenMIPS处理器移植了嵌入式实时操作系统μC/OS-II。 -
嵌入式Linux高级驱动教程陈志发,周中孝,李志超 著; 深圳信盈达电子有限公司 编本书涉及嵌入式Linux系统设备驱动开发的各个环节。全书共21章,内容包括:Linux系统基本操作,嵌入式Linux开发环境的搭建,Linux设备驱动的概念,Linux内核模块编程,字符设备驱动(含LED驱动)的开发及完善,内核同步机制,中断驱动,内核工作队列,内核定时器,平台设备、LCD设备、Linux触摸屏和温度传感器的驱动,以及Linux内核各子系统(clock子系统、输入子系统、IIC子系统、SPI子系统和MTD子系统)的介绍。本书由深圳信盈达嵌入式学院的嵌入式开发工程师编写,并配备了相关的实验和完整的驱动程序代码及测试应用程序代码。 -
嵌入式系统设计实验何菁,詹洪陈,戴瑾 著《大学电子信息科学与技术英汉实验丛书:嵌入式系统设计实验》突出特点是强调基础性和实用性。规划的实验都是嵌入式系统设计中最基础最核心的知识。程序实现的方法都是在日后的工程实际中可以直接加以利用的。在具体的教学过程中,各个实验由浅入深,逐步推进。讲述在力求简洁易懂的同时,对关键点进行仔细分析,使读者可以全面理解并灵活运用。读者完成全部实验后,将对嵌入式系统所涉及的各种基础电路模块和软件编程方法有一个全面的掌握,并可以开始进行初步的设计工作。教材主体采用英文讲述,每个实验都配有中文注解,对单元实验中的关键术语和段落进行说明,以利读者的理解。 -
电力系统单片机应用技术陈荣,罗余庆,杨鸽 编μVision3集成开发环境作为程序设计和调试环境。《电力系统单片机应用技术/普通高等教育“十二五”规划教材·示范院校重点建设专业系列教材》采用项目式编写,主要内容包括绪论、LED灯控制、键盘技术应用、定时计数器应用、单片机串行通信应用、人机接口模块应用、输出信号通道模块应用等六个项目以及附录。 本教材面向高职高专院校电力系统自动化技术专业,服务于高职高专单片机应用技术的职业能力培养,适于作为高职院校相关专业的教材,也可供单片机爱好者参考阅读。 -
从0开始教你学STM32赵星寒 著《从0开始教你学STM32》以引导读者快速全面掌握STM32系列嵌入式微控制器为目的,由浅入深地带领大家进入STM32的世界。本书详细介绍了STM32F103最小系统、寄存器及存储器、最小系统管理、中断和事件、汇编语言编程方法、汇编语言工程项目、Thumb?2指令集、伪指令、C语言编程方法、混合编程方法、通用外部端口GPIO和复用外部端口AFIO、模拟/数字转换器ADC、通用异步同步收发器USART等。 《从0开始教你学STM32》非常适合STM32F10x嵌入式微控制器的初学者,以及有一定嵌入式应用基础的电子工程技术人员参考,也可作为高等院校电子信息、自动控制等专业的教学和科研开发参考书。 -
嵌入式DSP原理及应用曲爱玲 著《嵌入式DSP原理及应用》,本书结合作者多年企业TMS320C5000系列DSP产品研发、DSP技术培训及DSP高职教学经验进行编写,理论→应用→案例→设计的编写思想,便于读者快速掌握DSP技术及相关产品开发流程。本书共分10章,第1章主要介绍数字信号处理概述;第2章主要介绍TMS320C54x DSP硬件结构等。 -
嵌入式Linux软件开发从入门到精通吕雪峰,彭文波 著《嵌入式Linux软件开发从入门到精通》结合作者10多年的培训和实践经验,通过简明扼要的语言,以及实用的案例与方法,对嵌入式Linux应用开发中的关键技术点进行了深入浅出的讲解。全书分为基础篇、应用进阶篇和实战提高篇。 《嵌入式Linux软件开发从入门到精通》内容从最简单的案例开始,始终保持实用、易懂的风格,每个章节都设置了实践操作案例,能够帮助读者快速掌握嵌入式Linux应用软件的开发技能。 《嵌入式Linux软件开发从入门到精通》主要面向对嵌入式Linux应用软件开发感兴趣的初学者,或需要进一步提升技能的开发者,也可作为高等院校计算机类、电子电气类、控制类专业学生学习嵌入式Linux应用开发的教材。 -
轻松玩转ARM Cortex-M4微控制器王日明,廖锦松,申柏华 著《轻松玩转ARMCortex-M4微控制器:基于KinetisK60》以野火K60开发板V2为实验平台,以K60的各个外设为主线,深入浅出地介绍了微控制器开发的各个步骤,重点强化嵌入式C语言、时序分析能力、寄存器配置思路、软件编程思想,力求让读者达到学一款微控制器而通各种微控制器的目的。《轻松玩转ARMCortex-M4微控制器:基于KinetisK60》配套的例程还包含一些拓展实例,书中虽然没涉及此部分内容,但拓展例程都具有实用的参考价值,尤其适合参加智能车比赛的同学使用。本书的例程都是基于寄存器开发的,对于有简单的C语言基础的读者即可轻松上手此书。如果对书中内容有任何疑问,可以到野火初学123论坛交流。 -
单片机入门与提高实训教程钟良骥,桂学勤 编本书从实际应用入手,以实验过程和实验现象为主导,循序渐进地讲述51单片机C语言编程方法和51单片机的硬件结构和功能应用。全书共分五章,分别为:基础篇、中级篇、提高篇、综合篇、实例篇。本书内容丰富,实用性强,很多内容来自工程实际应用,许多C语言代码可以直接用于项目开发。本书配备仿真软件电路图和实例代码,可使读者快速掌握单片机知识和应用技能。本书还可提供与本书配套的单片机开发板。本书可作为大学本、专科单片机课程教材,适用于51单片机的初学者和项目开发的技术人员,也可供从事电子技术、机电开发、控制系统开发的电子爱好者参考。
