基本信息
- 作者: 侯殿有
- 丛书名: 高等学校计算机应用规划教材
- 出版社:清华大学出版社
- ISBN:9787302356592
- 上架时间:2014-6-9
- 出版日期:2014 年5月
- 开本:16开
- 页码:277
- 版次:3-1
- 所属分类:计算机 > 计算机组织与体系结构 > 嵌入式计算机
编辑推荐
高等学校计算机应用规划教材
内容简介
目录
1.1 单片机和嵌入式控制系统的定义和分类 1
1.1.1 单片机和嵌入式控制系统的定义 1
1.1.2 嵌入式控制系统的设计方法 2
1.1.3 嵌入式控制系统各种设计方法的特点 2
1.2 ARM处理器简介 4
1.2.1 ARM体系结构的发展 4
1.2.2 ARM体系结构的存储器格式 8
1.3 习题 9
第2章 ADS1.2开发环境创建与简介 10
2.1 ADS1.2开发环境创建 10
2.1.1 ADS1.2概述 10
2.1.2 ADS1.2的安装 11
2.2 ADS集成开发环境的使用 14
2.2.1 建立一个新工程 14
2.2.2 开发环境设置 14
2.2.3 其他开发环境介绍 18
2.3 用AXD进行代码仿真、调试 19
2.3.1 AXD简介 19
2.3.2 JTAG概述 21
前言
嵌入式控制系统的教学现状
嵌入式控制系统的教学一般分为两个层次:第一个层次,完成以MCS-51为代表的8位单片机的教学,这在各个高校都获得了重视,大多数学校安排理论课64学时,实验课32学时,课时比较充足。在这个层次上,无论是讲授C语言程序设计或汇编语言程序设计,可供选择的教材都比较多。
第二个层次,也就是以32位ARM为代表的嵌入式控制系统的教学,许多学校都没有开设,这主要有以下3个原因:
一是缺乏师资。毕竟以ARM为代表的嵌入式控制系统设计是20世纪90年代才发展起来的新技术,它不仅包括高性能、功能丰富的硬件平台,而且软件开发的难度和嵌入式操作系统的应用,都对教师提出了更高的要求。
二是在课时安排上也有一定困难。这么复杂的软硬件系统,包括嵌入式操作系统,即使是用96(包括实验)学时,也不一定能讲深讲透。况且,整个教学计划中也没有这么多的时间。
三是没有合适的教材。特别是深入浅出、条理分明、适应本科生水平、课时比较合理的教材非常少。
为了克服上述困难,也为了满足教学需要,作者根据多年科研和教学经验编写了本书。
作者的想法是:在32位ARM为代表的嵌入式控制系统的教学中,不讲述带嵌入式操作系统的部分,而选择一种有代表性的32位单片机(类似8位机中的MCS-51),这里选择韩国三星S3C2410 ARM9 单片机,在ADS1.2 For Windows 集成开发环境中,用C语言完成嵌入式控制系统的开发工作。理论课内容安排48学时,实验课时间和内容由教师根据各校的时间和条件自行决定。
在48学时(16周,每周3学时)内,集中将S3C2410的最基本硬件结构、软件资源学深学透,学会用C语言编写应用程序。在用C语言编写驱动程序时,尽量借助系统资源,参考例子程序,减少设计者的工作量。通过较短时间的学习,学生可以很快掌握嵌入式控制系统设计的方法,完成嵌入式控制系统的设计工作。
本书篇幅虽然不长,但程序源代码较多,对于从事嵌入式系统开发和学习来说是非常宝贵的资源,但是如果在课堂上讲解和分析这些代码,学时显然不够,建议教师主要讲解S3C2410的硬件资源和编程方法,具体程序代码留给学生课后慢慢消化理解。
教学实验平台介绍
有条件的学校,在完成理论课教学的同时,应安排一定的实验课,教学效果会更好。
作者接触的ARM9(SAMSUNG 2410)教学实验系统有深圳英蓓特信息技术有限公司(http://www.embedinfo.com)的Embest EDUKIT-Ⅱ/Ⅲ、北京博创科技集团(http://www.up- tech. com)的UP-NETARM2410教学实验系统、北京精仪达盛科技公司(http://www.techshine.com)的EL-ARM-830教学实验系统,都有基于ARM9系统资源的C语言实验程序例子,使用方便,可供选择。随书下载的实验讲义有两册:一是基于深圳英蓓特信息技术有限公司(http://www.embedinfo.com)的Embest EDUKIT-Ⅱ/Ⅲ,实验时应配合Embest EDUKIT-Ⅱ/Ⅲ教学实验系统平台,并安装Embest IDE;二是基于北京精仪达盛科技公司(http://www. techshine.com)的EL-ARM-830教学实验系统,实验时应配合EL-ARM-830教学实验系统平台。两套实验系统程序的执行都要去掉目录中的中文目录并尽量缩短目录深度。
本书主要内容教学方法和学习本书所需基础知识
第1章简单讲述嵌入式控制系统的定义、研究现状和研究方法。
第2章较详细地讲述基于ARM芯片的集成开发环境ADS 1.2的创建和使用。
第3章讲述ARM9芯片S3C2410的片上资源和编程参考项目2410test.mcp。
第4章讲述S3C2410的I/O口和I/O口操作。
第5章讲述S3C2410的中断系统及编程。