CPU自制入门
本书教读者制作原创的计算机系统。第1章以介绍CPU为主,同时介绍如何制作存储程序与数据的内存、输入与输出的I/O以及将这些模块连接起来的总线,这些模块可以组合成一个简单的计算机系统。为了让这个计算机系统运转起来,第2章介绍电路板的设计和制作。第3章为这个计算机系统编写程序,并上机测试。本书可以帮助软件工程师了解硬件与底层,开发出高效代码。硬件工程师可以在该书基础上设计定制硬件,开发高速计算机系统。相信读者可以在本书的阅读过程中,体会到自制计算机系统的乐趣。 水头一寿(KAZUTOSHI SUITOU),庆应义塾大学硕士毕业。现在在庆应义塾大学攻读博士学位。目前从事实时嵌入式系统的系统LSI相关研究和开发。兴趣为音乐、摄影、自行车等。在RESPON小组担任逻辑设计工作。 米泽辽(RYO YONEZAWA),庆应义塾大学硕士毕业后,进入东芝株式会社半导体与存储子公司工作。目前从事高速串行接口IP的开发。兴趣为电子制作、家庭服务器管理等。在RESPON小组担任电路板设计与封面设计工作。 藤田裕士(YUJI FUJITA),庆应义塾大学硕士毕业后,进入日本电气株式会社工作。目前从事固件开发工作。兴趣为音乐欣赏、吉他演奏等。在RESPON小组担任软件设计工作。 赵谦(译者),2007年于青岛科技大学取得学士学位。2008年至今在日本熊本大学攻读博士学位。目前从事容错性FPGA架构及其CAD相关研究与开发。在FPGA领域著名国际会议FPGA、FPL以及ICFPT等发表过多篇学术论文。
一个64位操作系统的设计与实现
本书讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。 全书共分为16章。第1~2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3~5章在虚拟平台下快速构建起一个操作系统模型;第6~16章将在物理平台下对操作系统模型做进一步升级、优化和完善。 本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。 田宇 Linux内核爱好者,曾在多家大中型软件公司从事软件开发工作,参与过多款高端嵌入式产品的开发研制,主要负责Linux内核和驱动的研发,以及开源操作系统环境的深度定制。
乐高创意机器人教程
《乐高创意机器人教程(中级上册)(10-16岁)》为青少年机器人创新教育课程,以乐高机器人套件为教具,主要围绕机械结构展开,给孩子最初的科学创新启蒙教育。主要内容包括机器人与科技、奇妙的几何结构、杠杆的应用、高级天平、机械与齿轮、变速箱、冠状齿轮、齿条与转向、蜗杆、锥齿轮、综合结构、摩擦力、重力与重心、挤压机、自平衡,共15课。 隋金雪,邢建平编著。
零基础学单片机C语言程序设计
《零基础学单片机C语言程序设计》由浅入深,循序渐进地讲解了C51语言的方方面面。奉书知识点覆盖全面、结构安排紧凑、讲解详细、言简意赅、通俗易懂、实例丰富,内容包括51系列单片机开发环境和流程、程序设计基础以及编程指南,并给出了一些常用的典型案例。全书分为四篇,共20章,全面详细地讲述了单片机的程序设计基础、编程指南及应用案例。首先介绍了51系列单片机的基本结构以及单片机的开发概述,接着介绍了单片机程序设计的C51语言,然后结合单片机的硬件资源讲解了如何应用C51语言进行编程操作,最后讲解在各个领域中常用到的一些典型案例,并供读者在学习和工作中参考,同时对所学知识融会贯通。单片机C51语言是目前最流行的单片机程序设计语言。 《零基础学单片机C语言程序设计》适合广大单片机程序开发人员、电子设计爱好者、工程师和大专院校师生阅读,尤其适用于单片机及其编程语言的初学者。 作者:赵建领,薛园园
芯片简史
☆一本聚焦热门话题、热门行业的实力之作,完整呈现芯片发明和发展的60多年历程。 全书完整呈现了芯片发明与发展的历程,从支撑芯片产业发展的量子力学讲起,逐渐发展到半导体物理学,进而催生了半导体器件,这些器件又由简到繁,像一颗发芽的种子,演化出了双ji型晶体管、MOS场效晶体管、光电二ji管等,并由此集成构造出了模拟芯片(通信和传感器芯片等)、数字芯片(CPU、存储器、FPGA等)和光电芯片等。蕞后,本书还展示了芯片设计方法和制造方法由手工到自动的发展过程,并指出了芯片未来面对的挑战和可能的解决路径。可以说,了解芯片,有这一本书就够了。 ☆芯片的发展史,就是一部创新史与叛逆史——详细讲述一群叛逆者突破传统、不断创新的故事。 作者以芯片诞生和发展为主线,将散落在世界各地的实验室、杂志、书籍或新闻报道的庞杂信息重新组织、编排,在力求准确、科学的前提下,写作了这样一本综合性作品,使得我们透过“芯片简史”这四个字,深入了解那些散落在历史深处的芯片发/明者的个人世界,体验他们在发/明中所经历的种种困苦与喜悦、磨难与幸福,与他们一起重走芯片发明之路,看他们如何突破科学研究中的困难与现实世界的阻碍,做出一项项改变甚至颠覆世界面貌的发明和创新。 ☆一部跨越专业人士与大众藩篱的科技创新史,了解芯片发展历程以及看清未来发展趋势的绝佳商业图书。 芯片构成了现代社会正常运转的核心控制单元,影响范围涉及国家安全、商业、政治、文化等方面,没有芯片,我们现在所拥有的一切都无从谈起。为了使大众能够更加容易、更加清晰地了解芯片,本书作者在写作时做了以下努力:一是高度还原创新的历史过程,展现曾经盛行的观念和技术,以及新的技术是如何萌芽并与之斗争和蕞终突破的。二是突出作为创新者的个体,将历史的聚光灯打在实验台前的科学家和工程师身上,展现他们内心的渴望、追求、困顿、嫉妒和欣喜。三是将发明一刹那的火花清晰呈现出来。虽然知识的“剂量”被压缩,却足以激发读者智识上的兴趣,全书叙述上的惊险程度不逊于一部小说。 汪波:资深芯片研究专家。早年留学法国,获法国里昂国立应用科学学院集成电路硕士学位和利摩日大学高频微电子学博士学位,分别在华为公司、法国里昂纳米国家实验室和北京大学深圳研究生院从事集成电路设计的教学与科研工作,积累了二十余年经验。 科普作家,作品能够打通学科边界,兼具科学与人文内涵,让读者感受到思考的乐趣。已出版科普图书《时间之问》和《时间之问·少年版》。
大话处理器
处理器是IT、通信、电子产业的基石,没有处理器,信息产业大厦就如同建立在沙滩之上。《大话处理器》是一本图文并茂、生动幽默的处理器科普读本,全书行文风趣幽默,用类比来解释晦涩的技术,用图画来代替枯燥的文字。本着科技以人为本的理念,除了技术外,还介绍了大量人物和公司的故事,供大家闲读。《大话处理器》的主要读者是IT、通信、电子、半导体行业的从业人员以及学生。喜欢技术的看技术,不喜欢技术的看故事。 万木杨,网名木兮清扬,华为公司服务近6年,曾任软件工程师、算法工程师、系统工程师,擅长多媒体算法设计和编写高效代码。自2004年起开始研究多媒体算法,从语音识别,到人脸动画,再到视频编解码,足迹遍布语音、图像、视频、3D。自2006年在DSP上编写程序,从此开始深入研究处理器内部结构,后来接触过大量的半导体公司和处理器芯片,对处理器技术和产品有着深刻的理解。
TD-LTE系统原理与无线网络优化
本书围绕TD-LTE网络优化的重点和难点,结合国内外众多商用网络的经验和案例,从TD-LTE的基本原理入手,全面、深入地介绍TD-LTE系统的信令流程、关键算法和典型参数设置,并就无线网络优化方法和流程进行阐述,对路测、切换、掉话和吞吐率等专题进行分析,最后就无线网络自组织这一研究热点,以及未来网络演进和5G关键技术进行阐述和分析。全书共分四大部分:第一部分是LTE基础部分,重点描述LTE基本原理和信令流程;第二部分是LTE关键技术、算法和参数设置部分;第三部分是TD-LTE网络优化方法和专题分析部分,对网络优化方法进行系统和全面的描述,对路测、切换、掉话、吞吐率专题优化分别展开讨论;第四部分是无线网络优化技术演进,以及面向5G的网络技术演进部分,阐述SON关键技术和算法以及5G关键技术。 本书是一部综合LTE无线网络原理与优化实战经验的专业性著作,主要适用于无线通信领域研究人员和工程技术人员作为参考用书,也可作为高等院校通信专业高年级本科生或研究生的教学参考用书。 窦中兆,任中国电信国际有限公司重大项目运作部技术总监,兼任中国国际商会国家委员会数字经济委员会副主席、中国海外基础设施投资公司技术指导委员会专家委员,曾任广东省电信规划设计院有限公司无线专业总工程师。有超过15年无线网络规划、优化从业经验,长年在一线从事国内外GSM/CDMA2000/WCDMAVLTE无线网络优化工作,致力于无线网络系统级仿真、网络自优化研究,以及海外重大项目的网络运营及优化,曾获通信工程学士、通信与信息系统硕士、电子与信息工程博士(在职)学位,曾出版无线通信原理与优化方面的专著两部,并合著图书一部、合译图书一部。
DSP原理及应用
TI公司的TMS320C6000系列DSP是目前数字信号处理器中性能最好的产品之一,TMS320DM6437是TMS320C6000系列中一款重要的定点DSP芯片,其处理速度快、功能强大、片内外设丰富,应用广泛。本书全面介绍了TMS320DM6437的体系结构、原理、软硬件开发与程序设计方法,包括TMS320DM6437硬件结构、指令系统、软件开发环境及程序优化方法、片内资源、外设接口。本书还详细介绍了TMS320DM6437芯片在DSP主要算法、语音处理及图像处理方面的程序开发实例。 本书内容全面、实用,讲解通俗易懂,旨在使读者了解TMS320DM6437的体系结构和基本原理,掌握DSP系统的设计和开发过程,书中提供的案例便于读者学习理解DSP的程序开发方法。
Modern Computer Architecture and Organization
A no-nonsense, practical guide to current and future processor and computer architectures, enabling you to design computer systems and develop better software applications across a variety of domains Key Features Understand digital circuitry with the help of transistors, logic gates, and sequential logic Examine the architecture and instruction sets of x86, x64, ARM, and RISC-V processors Explore the architecture of modern devices such as the iPhone X and high-performance gaming PCs Book Description Are you a software developer, systems designer, or computer architecture student looking for a methodical introduction to digital device architectures but overwhelmed by their complexity? This book will help you to learn how modern computer systems work, from the lowest level of transistor switching to the macro view of collaborating multiprocessor servers. You'll gain unique insights into the internal behavior of processors that execute the code developed in high-level languages and enable you to design more efficient and scalable software systems. The book will teach you the fundamentals of computer systems including transistors, logic gates, sequential logic, and instruction operations. You will learn details of modern processor architectures and instruction sets including x86, x64, ARM, and RISC-V. You will see how to implement a RISC-V processor in a low-cost FPGA board and how to write a quantum computing program and run it on an actual quantum computer. By the end of this book, you will have a thorough understanding of modern processor and computer architectures and the future directions these architectures are likely to take. What you will learn Get to grips with transistor technology and digital circuit principles Discover the functional elements of computer processors Understand pipelining and superscalar execution Work with floating-point data formats Understand the purpose and operation of the supervisor mode Implement a complete RISC-V processor in a low-cost FPGA Explore the techniques used in virtual machine implementation Write a quantum computing program and run it on a quantum computer Who this book is for This book is for software developers, computer engineering students, system designers, reverse engineers, and anyone looking to understand the architecture and design principles underlying modern computer systems from tiny embedded devices to warehouse-size cloud server farms. A general understanding of computer processors is helpful but not required. Jim Ledin is the CEO of Ledin Engineering, Inc. Jim is an expert in embedded software and hardware design, development, and testing. He is also accomplished in embedded system cybersecurity assessment and penetration testing. He has a B.S. degree in aerospace engineering from Iowa State University and an M.S. degree in electrical and computer engineering from Georgia Institute of Technology. Jim is a registered professional electrical engineer in California, a Certified Information System Security Professional (CISSP), a Certified Ethical Hacker (CEH), and a Certified Penetration Tester (CPT).
STM32库开发实战指南
本书着重讲解STM32F429的外设以及外设的应用,力争全面分析每个外设的功能框图和使用方法,让读者可以零死角地玩转STM32F429。 刘火良:网名野火,嵌入式开发工程师,野火嵌入式开发工作室的创始人,长期从事基于ARMCortex—M系列MCLJ嵌入式开发工作,积累了丰富的实战开发经验。作者在国内最受嵌入式开发工程师欢迎的阿莫电子论坛中担任版主。担任版主期间,为网友贡献了大量的实战开发教程和资料,累计下载量超过3万次,且被广泛转载,深得网友喜爱。 杨森:网名flyleaf,嵌入式开发工程师,野火嵌入式开发工作室发起人,对嵌入式实时操作系统有深入的研究和理解。曾推出《从零开始移植uC/OS到野火STM32开发板》,以全新的视角自上而下讲解uC/OS移植方法,深受网友好评。