计算机组织与体系结构
-
单片机原理与接口技术周国运,鲁庆宾,赵天翔 编《单片机原理与接口技术(C语言版)》,本书以应用最广泛的MCS-51增强型单片机为对象,系统地讲解了单片机结构原理、编程方法、接口及应用。具体内容包括:MCS-51单片机CPU结构,指令系统,中断、定时器、串行口,系统扩展及各种应用接口,并且还讲了单片机C语言及编程。本书以C语言为主要编程工具,在第2章就引入C51的一些概念,第4章“单片机C语言及程序设计”之后各章节内容的讲解、举例、程序设计,都采用C语言。 -
单片机技术及应用张建,林祥果,王贵 编《单片机技术及应用:项目化教程/21世纪高职高专规划教材·电子信息工学结合模式系列教材》内容基于工作过程,以项目为导向,合理选取智能小车等7个项目,将单片机的相关知识巧妙地分解到各个项目中,注重理论与应用相结合,让读者在项目实践中掌握相应的理论知识。《单片机技术及应用:项目化教程/21世纪高职高专规划教材·电子信息工学结合模式系列教材》内容按学生的认知规律由易到难排序,新颖独特。书中的单片机理论部分以“必需、够用”为度,做到浅显易懂,以完成项目任务为主线,链接相应的理论知识,每一个项目都给出相应的知识和能力要求,并配有丰富的图表和习题,以及帮助读者学习的特色栏目,适合不同层次读者的阅读需要。《单片机技术及应用:项目化教程/21世纪高职高专规划教材·电子信息工学结合模式系列教材》可作为高职高专电子信息、自动化、机电一体化、计算机、通信技术等专业相关课程教学用书,也可供广大工程技术人员阅读参考。 -
嵌入式软件开发精解(美)瓦尔斯(Colin Walls)著 何小庆,张浩中,何灵渊 译随着嵌入式应用领域的拓展,为了针对复杂设备快速开发高效、健壮的嵌入式软件,开发者必须系统地掌握嵌入式系统开发的各个环节。本书覆盖了所有嵌入式工程师必须掌握的各个关键的主题,包括设计、开发、编程语言(C/C++、UML)、RTOS、网络等。同时,考虑到正在蓬勃发展的Linux和Android,以及多核技术,本书也为读者提供了掌握相关技术必不可少的内容。Colin Walls在书中分享了他多年的行业工作经验和对嵌入式软件开发的深入理解。内容几乎覆盖了嵌入式开发的整个环节:设计、开发、管理、调试流程、授权以及重用等。对于刚刚开始从事嵌入式软件开发的工程师或有经验的嵌入式软件开发工程师,这些经验对于他们提高开发技能都有很大的帮助。他也在书中提供了很多非常细节的技巧和技术,同时,他也对这些技术进行了缜密阐释。 -
单片机原理及典型应用接口技术刘甫,陈健美 著《单片机原理及典型应用接口技术》共包括6章内容,第1章为单片机结构及工作原理,简述单片机的基本结构、组成和工作方式,第2、3、4、5、6章是单片机的典型应用接口技术介绍。其中,第2章为单片机的前向通道接口,第3章为单片机的后向通道接口,第4章为单片机通信技术,第5章为串行总线接口技术,第6章为单片机系统扩展技术。在每章的后面都给出了一个本章内容在工程实际应用中的例子。《单片机原理及典型应用接口技术》可作为高等学校本专科学生学习单片机课程的教学参考书,也可作为从事单片机研发、应用工作专业技术人员的参考用书。 -
项目式51单片机技术实践教程冯博,王丽娜 著本教材是以“项目为载体,任务为驱动”的设计思路编写的,全书从实践工程应用入手,以实验过程和实验现象为主导,共11个项目,21个任务。本书由浅入深、循序渐进地介绍了51内核单片机的硬件系统、单片机的开发软件和下载软件、单片机的C语言编程等基本内容。并通过具体的实验,讲述了单片机与外围设备的设计实现,包括单片机与键盘接口的设计、单片机与LED数码管、LED点阵和LCD液晶显示器的设计、单片机与串行通信接口、单片机与A/D和D/A转换接口的设计等内容。最后通过3个具体的实战项目,介绍了单片机应用系统的综合设计与开发,使读者可以更进一步掌握和吸收所学的知识,做到学以致用。本书本着快速入门、通俗易懂、学以致用的教学理念,以理论与实践相结合、寓学于工为主线,使初学者轻松地掌握MCS-51系列单片机的基础知识、产品设计过程及其常用软件工具的使用。本书配有免费的电子教学课件、练习题参考答案,详见前言。 -
MCS-51单片机应用技术项目教程任玲,张晶 编《MCS-51单片机应用技术项目教程(第2版)/高职高专“十二五”规划教材》内容采用“以任务为中心”的教学模式来编排。以学习情景为核心,配置为完成该情景而必须掌握的硬件结构知识、指令、软件操作知识等,学生在学完这些知识点后就可以完成这一情景所设置的任务。通过这种方式的学习,将学生普遍感觉难学的单片机硬件结构、指令系统等知识分解到各项目的情景中,把一个高的台阶变成了若干个低的台阶,使学生从一开始就能体会到成功的喜悦,这样更有利于学生接受,对学生的实际操作能力也有很大帮助。在内容的编排上,完全打破了传统学科体系的束缚,而以实际需求为目标。 -
嵌入式FAT32文件系统设计与实现于振南 著振南这几年一直在研究FAT32文件系统与SD卡、Flash等嵌入式存储的相关技术,初衷一方面在于振南对它的浓厚兴趣,因为其中蕴涵着很多非常巧妙的设计思想和理念,通过更加系统化、工程化的开发实践,自身的水平得到了很大的提升;另一方面随着嵌入式存储技术的迅猛发展,基于通用嵌入式FAT32文件系统的应用与产品层出不穷,这催生了对这方面技术和功能的极大需求。振南希望通过自己的研究,让广大的爱好者与工程师轻松地进入这一领域,对大家产生一定的参考意义。基于振南长期而深入的研究,一个精简、优秀而功能完备的嵌入式FAT32文件系统方案很早便应运而生,并一直维护至今,这就是振南的znFAT。经过几年的推广与无数的验证,它已广为流传,在各个硬件平台、各个应用系统中发挥着其不可替代的作用。为了能让FAT32文件系统的嵌入式应用更加深入人心、让更多人受益于它的方便与强大,振南花费三年时间特著此书,全面讲述其各种技术细节、实现技巧、创新策略与算法、应用实例、移植方法等。振南知道无数人都在急切地盼望着此书问世,但因为振南精益求益的性格特点、做事原则以及写作、出版过程中一些琐碎的事情,使得此书的进度稍显滞后,请读者谅解。 -
单片机应用系统设计安装与调试田浩鹏 编《单片机应用系统设计安装与调试/国家示范(骨干)高职院校重点建设专业优质核心课程系列教材》以目前流行的仿真软件Proteus为核心,以产品研发到产品运行的生命周期为载体,采用CDIO工程教育模式,让学生以主动的、实践的、课程之间有机联系的方式学习工程。《单片机应用系统设计安装与调试/国家示范(骨干)高职院校重点建设专业优质核心课程系列教材》分为基础知识篇和任务篇两部分。基础知识篇主要包括ATmega16单片机的硬件基础、软件基础、C语言基础三部分内容;任务篇围绕ATmega16单片机的主要功能模块分为I/O端口应用、中断系统应用、定时器应用、ND转换应用、串行通信应用五个任务。每个任务分为若干个基于实际电子产品的教学任务,每个具体任务按照构思(Conceive)、设计(Design)、实现(Implement)和运行(Operate)四个步骤来完成。《单片机应用系统设计安装与调试/国家示范(骨干)高职院校重点建设专业优质核心课程系列教材》按照高职高专人才培养目标编写,可以作为高职院校自动化、应用电子技术、电子信息、计算机信息等专业教材,也可作为相关专业学生的自学参考书和培训教材。 -
单片机原理及应用设计胡辉,李叶紫,王晓 著《单片机原理及应用设计(第二版)/21世纪高等院校规划教材》主要介绍了MCS-51系列单片机的基础知识、单片机的结构及工作原理、指令系统与程序设计、中断及定时、串行通信、C51程序设计、并行I/O口的扩展、A/D与D/A转换接口的设计、单片机的应用实例介绍及单片机应用开发环境等内容。《单片机原理及应用设计(第二版)/21世纪高等院校规划教材》结合应用型本科教育的特点,在取材和编排上注重理论联系实际,由浅入深、循序渐进。书中列举了大量的应用实例可作为单片机类课程设计的指导。针对目前高校学生C语言的普及性,本书安排了C51程序设计,目的是使C语言掌握较好的学生尽快掌握单片机应用技术。本书对市场上流行的单片机作了简单介绍供读者选择。本书突出实用性,注重和加强对学生实践应用能力的培养。为了便于教学或自学,每章附有习题,可供读者练习。《单片机原理及应用设计(第二版)/21世纪高等院校规划教材》可作为高等院校应用型本科的电子信息类、机电类、计算机及电类相关专业教材,也可作为相关领域工程技术人员的学习参考书。 -
嵌入式FAT32文件系统设计与实现于振南 编第1章数据记录,偷梁换柱:使用变通方法实现文件数据存储11.1把SD卡用作一个大容量的ROM11.1.1大ROM思想的提出11.1.2思想的验证:数据采集与记录实验21.2数据“偷梁换柱”——数据替换5第2章更及核心,文件创建:修改FAT表实现文件创建功能102.1文件的创建102.1.1文件目录项的构造102.1.2文件目录项的“落定”:写入目录簇122.2为自己开路:簇链的构造152.2.1目录簇的拓展152.2.2寻找“路石”:空簇的查找162.2.3形同虚设的FSINFO扇区192.2.4簇链构造的实现222.3目录的创建242.3.1目录项的构造242.3.2两个特殊的目录项25第3章数据写入,细微可见:数据写入的实现283.1初步实现283.1.1回顾数据读取283.1.2从开头写数据293.1.3从整簇写数据323.2数据写入的实现333.3数据写入的典型应用383.3.1实例1:数据采集与存储383.3.2实例2:简易数码相机41第4章巧策良方,数据狂飙:独特算法实现数据高速写入454.1迫出硬件性能454.1.1连续多扇区驱动454.1.2多扇区抽象驱动接口474.2为数据作“巢”484.2.1预建簇链思想的提出484.2.2簇链预建的实现504.2.3将多扇区用到极致554.3CCCB(压缩簇链缓冲)574.3.1CCCB的提出574.3.2CCCB的实现604.3.3CCCB的争抢与独立634.4EXB(扇区交换缓冲)644.4.1EXB的提出644.4.2EXB的实现65?第5章模式变换,百花争艳:znFAT与其他FAT的全面PK675.1登顶效率之峰675.2与强者竞速685.2.1国内外优秀FAT方案简介695.2.2速度的“较量”715.3znFAT的工作模式745.3.1缓冲工作模式745.3.2自身模式较量755.4 znFAT的功能裁减785.4.1功能裁减宏785.4.2裁减宏的嵌套79第6章创新功能,思维拓展:多元化功能特性与数据重定向的实现816.1多元化文件操作816.1.1多文件816.1.2多设备826.2数据重定向876.2.1数据重定向的提出876.2.2数据重定向的实现886.2.3数据重定向实现MP3播放89第7章层递删截,通盘格空:文件、目录的删除及磁盘格式化917.1文件数据的倾倒917.1.1何为数据倾倒917.1.2数据倾倒的实现927.2文件的删除957.2.1文件删除的实质957.2.2文件删除的实现977.3目录的删除997.3.1目录删除的难处997.3.2目录删除的实现1007.4格式化1017.4.1格式化的内涵1017.4.2格式化的核心工作1017.4.3格式化的实现105第8章突破短名,搞定长名:突破8·3短名限制,全面地实现长文件名1108.1FAT32的长文件名1108.1.1何为长文件名1108.1.2长文件名的存储机理1118.2UNICODE编码1138.2.1“各自为战”的DBCS1138.2.2UNICODE带来的问题1158.2.3编码转换的实现1168.2.4长名的提取与匹配1208.3长名的核心是短名1218.3.1微软长名专利风波1218.3.2长短名的绑定1228.3.3用长名打开文件1238.3.4创建长名文件125第9章青涩果实,缤纷再现:套书的第二个实验专题1319.1数据采集导入EXCEL131振南点睛1319.2串口文件“窃取器”1349.3录音笔1369.4简易数码相机(51)1399.5简易数码录像机(AVR)1419.6简易数码录像机升级版(STM32直接录制AVI视频)1449.7文件无线传输实验1479.8嵌入式脚本程序解释器150振南点睛1519.9AVI视频播放器1529.10绘图板实验——基于STM32F41549.11MEMS声音传感器录音实验1589.12各种CPU上的实例汇总(基于第三方实验平台)161振南点睛164振南点睛171第10章存储设备,闪存解惑:主流存储设备及闪存技术详解17310.1当前主流存储设备17310.1.1主流存储设备简介17410.1.2嵌入式存储设备17710.2FlashROM上的文件系统17910.2.1FTL18010.2.2NFTL180第11章物理驱动,深入剖析:SD卡物理驱动18311.1SD卡的接口与电路18311.1.1SD卡的接口18311.1.2SD卡的电路18411.2振南SD卡驱动移植与测试18511.2.1振南SD卡驱动简介18511.2.2振南SD卡驱动移植18511.2.3SD卡驱动测试18711.3SD卡驱动原理18811.3.1通信与命令18811.3.2SD卡的初始化19111.3.3SD卡的单扇区读/写19411.3.4SD卡的多扇区读/写擦除195第12章性能提升,底层限制:高性能SD卡物理驱动19712.1现有SD卡驱动的性能评估19712.2用DMA为数据传输提速20212.3高性能SD卡驱动的实现206附录A完整工程实例之SD卡MP3播放器211附录B完整工程实例之数码录像机(相机)218附录C主流CPU内核及其典型芯片简介(znFAT移植平台)227附录D答网友问233附录E我的大学系列238参考文献246
