硬件、外部设备与维护
-
嵌入式系统开发基础侯殿有《嵌入式系统开发基础——基于ARM9微处理器C语言程序设计(第五版)》对32位精简指令集系统中嵌入式微处理器S3C2410的硬件系统和C语言驱动程序进行了详细讲解,书中的源代码和实例程序对学习或从事嵌入式系统设计的读者都颇具参考价值。在人机界面设计、系统初始化程序编写、仿真器设置和复杂项目构建等方面给出了简化做法,使初学者能够轻松、快速地掌握嵌入式系统的设计方法。 《嵌入式系统开发基础——基于ARM9微处理器C语言程序设计(第五版)》以实用技术为主,内容通俗易懂,实例丰富,特别适合初学者和从事嵌入式系统设计工作的读者使用。
-
STC单片机C语言程序设计何宾 著本书系统地论述了STC单片机的C语言程序设计方法。全书共分为27章,主要内容包括: 单片机基础知识,STC单片机硬件知识,数值表示及转换,STC单片机CPU子系统,STC单片机CPU指令系统,STC单片机集成开发环境,STC单片机汇编语言编程基础,STC单片机C语言编程入门,STC单片机C语言变量和数据类型,STC单片机C语言运算符,STC单片机C语言描述语句,STC单片机C语言数组,STC单片机C语言指针,STC单片机C语言函数,STC单片机C语言预处理指令,STC单片机C语言复杂数据结构,STC单片机C语言高级编程技术,STC单片机时钟、复位和电源模式原理及实现,STC单片机比较器原理及实现,STC单片机计数器和定时器原理及实现,STC单片机异步串行收发器原理及实现,STC单片机ADC原理及实现,STC单片机SPI原理及实现,STC单片机CCP/PCA/PWM模块原理及实现,STC 单片机增强型PWM发生器原理及实现,RTX51操作系统原理及实现,综合项目实例: 风扇转速控制系统的设计与实现。 本书将C语言程序设计与STC单片机的各个知识点进行系统化融合,不仅系统地介绍C语言程序设计的各个知识点及其在单片机中的具体应用,而且更加突出学习方法。为了方便读者自学,本书提供了大量的设计案例和公开教学视频。 本书可作为读者零基础学习单片机C语言程序设计的参考用书,也可作为单片机竞赛、单片机认证考试的参考用书。
-
单片机课程设计仿真与实践指导张兰红 著本书采用仿真与实践对照的方式编写,让学生先仿真,再用仿真指导实物设计与制作,目的在于让学生能够成功地做出单片机应用作品,使学生体验学有所用、学有所成的快乐,初步体会专业知识的魅力。全书分为基础知识篇、片内功能模块设计篇、片外扩展设计篇、综合应用篇。基础知识篇讲解课程设计的作用与组织,介绍使用的工具及单片机*简应用系统;片内功能模块设计篇充分利用单片机片内的并口、定时器/计数器、中断系统,设计简单的单片机应用系统;片外扩展设计篇利用单片机*简系统与扩展的键盘、数码管、LCD显示器、点阵显示屏、A/D与D/A转换器等组成较复杂的单片机应用系统;综合应用篇则将单片机与具体的行业相结合,介绍了单片机在光伏发电、风力发电及物联网中应用的设计实例。 本书可作为应用型工科院校本、专科学生单片机课程设计的教材,也可作为从事单片机项目开发与应用的工程技术人员的参考书。 为方便教学,本书配有免费电子课件、模拟试卷及答案,供教师参考。凡选用本书作为授课教材的教师,均可来电(010-88379375)索取,或登录机械工业出版社教育服务网(www.cmpedu.com)网站,注册、免费下载
-
51单片机C语言程序设计教程王云 著本书遵循由浅入深、循序渐进的原则,讲解单片机开发经典案例。本书以YL51单片机开发板为平台,通过案例逐个讲解开发板上各个器件模块的使用及其编程方法,包括单片机*小系统、数码管显示原理、中断与定时器、数模\\模数转换工作原理、LCD液晶显示、串行口通信、步进电机驱动原理、PWM脉宽调制与直流电机等内容。
-
嵌入式系统开发实验教程冯迅 著目前,在全国高校嵌入式系统教学中,大部分仍是以ARM9为例来进行讲授,而实验教学则大部分依托三星公司的S3C24xx系列芯片来开展,因此该系列嵌入式CPU在实验教学上仍属于主流。一方面,市场上基于S3C24xx的实验设备品牌众多,都有各自的特点;另一方面,理论教材与实验设备很难做到同步结合,居于上述原因,笔者参考了众多国内优秀教材和实验器材,整理编撰了本实验指导教材,以供嵌入式系统课程的实验教学之用。 目前的嵌入式系统主要分为跑操作系统和不跑操作系统两种类型,本实验指导教材侧重于第1种类型,全书以Linux为操作系统,重点讲述了Linux基本命令、Linux下的程序开发、Linux下字符型驱动程序开发、Linux按键中断程序、Linux网络应用开发以及Linux内核定制等相关内容,为学生动手实践嵌入式Linux系统开发提供指导和帮助,力求把学生学习时的挫折感降至低。
-
单片机原理项目化教学李雪峰 著本书是由长期工作在教学一线的教师,根据多年的教学实践编写而成的。全书分为10个项目,主要内容包括单片机基础、单片机硬件结构、认识C语言、单片机的输入与输出、MSC51系列单片机的中断系统及定时/计数器、MSC51系列单片机的串口通信、单片机接口及控制技术、步进电机的原理及应用、数字PID的直流电动机控制、工程案例分析与解析。另外,书中还附有相关教学的二维码,以帮助学生深入理解单片机相关理论知识。本书力争覆盖单片机系统知识,突出单片机实际应用,科学组织内容,合理安排典型案例,使学生能够在熟练掌握单片机理论知识的同时,提高分析和解决实际问题的能力,做到熟练使用单片机进行系统开发。本书可作为高职高专院校机电一体化、电气自动化、电子信息及相关专业的单片机课程教材,也可作为有关工程技术人员的参考和自学用书。
-
计算机组成与设计[美] 大卫·A.帕特森(David,A.,Patterson),约翰·L.亨尼斯(Joh 著,陈微译 译本书由2017年图灵奖得主Patterson和Hennessy共同撰写,是计算机体系结构领域的经典教材,强调软硬件协同设计及其对性能的影响。本书采用ARMv8体系结构,讲解硬件技术、汇编语言、计算机算术运算、流水线、存储器层次结构以及I/O的基本原理。新内容涵盖平板电脑、云基础设施、ARM(移动计算设备)以及x86(云计算)体系结构,新实例包括IntelCorei7、ARMCortex-A53以及NVIDIAFermiGPU。本书适合作为高等院校计算机专业的教材,也适合广大专业技术人员参考。
-
爱上micro bit[美] Wolfram Donat 著,于欣龙 等 译如果您一直关注科技类新闻,可能已经注意到,最近出现了数量惊人的单板机(SBCs)。在这波以树莓派为首的设备潮流中,现在已经有几十种更小巧且性能更加强大的设备,而价格则从几美元到数百美元不等。其中树莓派Zero是树莓派家族中成本低,体积小的设备。1GHz的单核ARM芯片,售价约为5美元。另一个NVIDIA Jetson TK1采用ARM A57四核芯片和256个CUDA核心的NVIDIA Maxwe GPU,售价约为600美元。然而,它也仍然被认为是一种单板机。在Kickstarter上可以看到,到处都是新推出的SBCs,有些是成功的,有些则不是。与此同时,在所有这些令人惊讶且强大的小型计算机发布的同时,各种技术公司已经悄然发布了更多更小且功耗更低的芯片和设备。这些主板由各种处理器来驱动,从ARM CPU到Atmega 328等更小的微控制器,它们通常主要用于一个目的:执行一项或多项简单任务,然后与物联网(IoT)接口进行连接。什么是物联网?要了解物联网背后的全部故事,请查看附带的侧栏。简单来说,IoT是一个世界范围内的小型低功率设备网络,可以通过互联网和其他较小的网络与其他设备(包括IoT设备、智能手机和计算机等功能更全面的机器)进行通信。这些设备旨在连接从家庭恒温器到冰箱到烤面包机到钥匙串的所有东西,并允许它们通过网络进行通信。由此一来,他们必须可以在几乎没有电的地方工作(在钥匙链中没有空间容纳大而笨重的电池),而CPU知道这么做是愚蠢的。不过,绝大多数设备并不需要特别强大。许多时候,他们的主要功能仅仅是收集数据并将其转发给更强大的计算机、智能手机或平板电脑,或者执行简单的任务以及响应来自另一设备的简单命令。
-
单片机技术与应用陈青,刘丽 著本教材围绕应用型本科院校培养高技能型人才、加强技术应用能力培养为目的,突出了工程实践和应用性,强化了实践能力的培养。在内容的组织上,以应用为导向,完成任务为目的,应用基础知识依托国内宏晶公司生产的STC89C52单片机展开介绍,再利用仿真软件Proteus和C51编译软件keil C进行双结合(软硬件结合,知识点和技能点结合),从而实现了理论与实践内容相互融会贯通的教学方法。
-
计算机组成原理实验教程关桂霞,朱晓燕,王晶 著本书根据计算机组成原理课堂教学的需求,以培养学生计算机系统设计能力为目的,详细介绍了针对MIPS指令子集的单周期CPU、多周期CPU以及5级流水线CPU的具体设计过程,展示了利用Logisim和Verilog两种方法进行功能部件的设计以及组装CPU的具体方法。 本书的教学内容反映了当前CPU设计的主流方法,特色在于采用模块化、自底向上的设计方法将原理图设计与抽象的硬件语言描述相结合,更适合普通高校的学生参考。本书内容编排上由浅入深、由易到难,符合初学者的认知规律,使初学者能够根据实验指导顺利完成典型指令的CPU设计。通过本书的学习,读者还可以掌握利用Logisim进行逻辑设计的方法以及利用FPGA开发的设计流程。 本书可作为应用型普通高校计算机专业“计算机组成原理”课程配套的实验教材,也可作为计算机系统设计爱好者的参考用书。