当前位置:文档之家› 嵌入式Linux构建教学大纲

嵌入式Linux构建教学大纲

嵌入式Linux构建教学大纲
嵌入式Linux构建教学大纲

安博-中程在线实训课程

嵌入式Linux构建

一教学大纲

1.1课程目标

掌握嵌入式Linux系统的组成结构。

掌握嵌入式系统的Bootloader。

握嵌入式Linux内核的配置、编译、移植。

掌握嵌入式Linux的根文件系统。熟悉各种文件系统类型的优缺点。

1.2授课安排

二实验大纲

实验一:建立交叉开发工具链。

实验二:配置NFS等服务,构建交叉开发系统。

实验三:配置并编译BootLoader。

实验四:移植U-BOOT。

实验五:Linux内核的配置与移植。

实验六:嵌入式Linux文件系统的制作。

三考试考核大纲

3.1模块结业考试结构及合格标准

注:以上各门课程均由模块出勤率、模块结业平时成绩、结业项目考核、项目文档成绩,其中各个分项成绩独立计算,必须通过合格标准规定的分数线,即该模块课程考试合格。

模块结业平时成绩构成:

模块结业平时成绩=【模块内课程(笔试)成绩汇总/次数】×50﹪+【模块内课程(项

目)成绩汇总/次数】×50﹪

模块结业平时成绩<60分,学员无资格参加模块结业考试。

模块出勤率<95﹪,学员无资格参加模块结业考试。

模块内课程的阶段测试没有通过,给补考一次机会。

注:模块结业平时成绩小于60分的学员,不推荐就业。

3.2成绩公布

a)各模块内每门课程阶段测试结束后,信息管理部收齐考试相关文件后,进行复

审评分,5个工作日内公布成绩。

b)各模块结业考试结束后,信息管理部收齐考试相关文件后,进行复审评分,10

个工作日内公布成绩。

c)公布流程:收到成绩单后,备档保存,3个工作日内向学员公布成绩。

3.3成绩查询

学员对成绩有疑异,可报告班主任,由技术部进行复查,5个工作日内给予明确回复。

3.4缺考、补考的规定

1)申请模块结业考试的学员必须具备以下条件:

a)已通过中程在线注册学籍;

b)已通过模块课程的阶段测试、毕业设计、作业的考核,成绩合格;

c)模块出勤率在95%以上,并且模块结业平时成绩≥60分;

d)在规定的时间内填写和提交了《学员考试申请表》;模块内全部课程结课后,

申请结业考试(包括补考)时间间隔不超过6个月。

2) 学员每个模块的结业综合考试由培训中心统一安排,各模块内最后一门

课程结课时间与模块结业考试时间间隔不超过6个月前提下,有一次免

费补考机会。

如模块结业考试出现缺考、补考等情况,按以下办法处理:

缺考:

a)考生已申请考试,但没有按时参加考试,视为缺考;

b)如果是第一次申请考试时的缺考,则视为考生自动放弃该次考试机会,但是可

以参加后续的一次补考;

c)如果是补考时缺考,则视为自动放弃补考的机会;

d)补考:

e)对于模块结业考试不及格的学员,则须参加不及格模块的补考。

f)补考申请办法同正常考试申请,由培训中心统一安排申请考试,并注明本次申

请的补考内容。

g)每位学员每个模块考试只有一次补考机会。

3) 考试考场规则

a)在开考前20分钟,监考人员方可允许考生入场,同时检查考生准考证,无准

考证者,一律不得进入考场。如果发现考生无准考证进入考场参加考试者,将

追究监考人员责任,并对相应负责人进行处理。

b)考生进入考场后,除考试必需的物品如:铅笔或圆珠笔以外,其他物品必须一

律放在监考人员指定的地方。

c)监考人员须在开考前5分钟向全体考生宣读考场规则。

d)开始考试后,监考教师重新核对考生准考证,并将考场情况及时记入监考报告。

e)考场内应保持肃静,进入考场后考生应关闭手机等通讯工具。考生考试过程当

中不得使用有存储记忆功能的计算器、掌上电脑等辅助用具,经监考人员警告

后仍使用者,监考人员有权暂时没收。

f)考生应服从考场规则,尊重监考人员,如有事须举手示意,经监考人员同意后

方可行动。

g)监考人员不得回答涉及考试内容的问题或给考生暗示。

h)学员在线考试过程中,监考人员如发现考生作弊、交头接耳时提出警告一次,

考生如继续违反考场纪律,监考人员有权将考生逐出考场,并记入监考报告让

考生签字,成绩以零分处理。

i)监考人员如对考生作弊行为不加以制止,造成考场纪律混乱、影响其他学员正

常考试的,违纪学员成绩以零分处理,并追究监考人员责任。

4) 学员作业

a)教师每天会给学员留一些作业,学员必须按时交作业

b)三次未交作业,警告一次

c)六次未交作业的,严重警告一次并上榜公布

d)九次未交作业的,取消就业资格,考试不予参加

四模拟试题

1.请列举至少4种用于嵌入式的CPU体系结构

ARM、MIPS、PowerPC、M68k、SH

2.请说出至少4种用于嵌入式的操作系统

3.请说出,除Linux内核外,典型嵌入式Linux系统还包含哪些软件组件

bootloader u-boot

4.交叉编译工具链都由哪些部分组成,每部分的主要作用是什么

gcc,glib

5.支持ARM、MIPS、PowerPC、M68k、SH体系结构的bootloader是(A )

A、U-boot

B、RedBoot

C、Grub

D、loadin

6.请分析U-boot启动的第一阶段源代码(程序运行到C函数start_armboot之前的代

码)中各关键代码段的功能,给出详细的分析报告(要用自己理解后的语言来说明

各关键代码段是要实现什么目的,为什么要那样写。不得直接从网上下载复制,充

当VC工程师,否则0分)

7.请分析U-boot处理以及执行用户命令的源代码,给出详细的分析报告,并在此基础

上说明如何向u-boot源码中加入新的用户命令

8.请从bootm用户命令开始,分析u-boot引导linux内核的过程,给出详细分析报告

9.请在成功移植u-boot的基础上,写出详细的移植步骤(要求1、详细到他人能根据

该文档,成功得到正确可用的u-boot.bin;2、要说明每步操作的目的或原因;3、制作成功的u-boot具有支持网络的功能、具有操作nandflash的功能、并支持从norflash、nandflash上启动)

10.linux支持多CPU的第一个版本是(B )

A、1.0

B、2.0

C、2.2

D、2.6

11.请指出cs8900网卡的驱动,位于linux源码的哪个目录下的哪个文件中

12.请详细说明linux内核源码中make menuconfig命令、.config文件、Kconfig文件、

Makefile文件的关系,并在此基础上说明将yaffs文件系统手工(注意:不是

自动)集成进入linux内核源码的步骤以及每个步骤的目的

13.请在成功移植、配置linux内核的基础上,写出详细的操作步骤(要求1、详细到

他人能根据该文档,成功得到正确可用的uImage;2、每步操作的目的或

原因;3、内核支持jffs2文件系统、支持挂载nfs根文件系统、支持tmpfs、支持网络,得到的uImage的大小尽可能小),操作系统裁减部分请附主要的截图(要求:思路清晰,文字及截图配合完美)

14.以下(ABC)是用于嵌入式系统中nand flash上的文件系统

A、Cramfs

B、Jffs2

C、Yaffs

D、tmpfs

15.请简要说明根文件系统中各个目录的作用。并在成功制作出根文件系统的基础上,

写出详细的操作步骤(要求1、详细到他人能根据该文档,成功得到正确可用的根文件系统的jffs2 映像文件;2、每步操作的目的或原因),以及制作这些目录过程中容易犯的错误

16.翻译busybox中example/inittab文件和qita共享目录中的sysvinit.txt文件(此文件位

于\\192.168.0.100\其它资料\qita,来源于redhat9的man手册)中你认为重要的部分(注意:只翻译你认为对回答本题有用的部分,而不是全部翻译),此基础上说明如果嵌入式linux系统启动时需要自动启动web server,且如果web server进程意外结束后能够自动重启,inittab文件应该怎么写(假定:web服务器程序为/bin/httpd)

教学大纲对本册教材的总体要求

五年级(上学期)体育教学计划 上丰小学赵锦兴 教学大纲对本册教材的总体要求:1、进一步了解和认识自己的身体,初步掌握科学锻炼身体的简单方法和评价身体锻炼效果的基本方法,能够用所学的知识锻炼身体2、掌握所学各项运动的基本技术,提高运动技能,进一步促进身体素质和运动能力的发展3、提高学习体育知识和参加体育活动的积极性,初步树立公正、协作负责的观念,在团体中能够注意协调自己与同半的关系各单元教材简析单元教学内容教学要求重点、难点跳跃教材单项蹲踞式跳远1、学习助跑技术,重心高,有节奏,助跑快速,踏板准确2、蹭跳有力,髋、膝、踝三个关节快而有力地蹬伸3、腾空时两腿屈膝上提成蹲踞状,抬头、挺胸、伸臂,保持身体平衡4、落地时屈膝缓冲,双臂主动向后压,伸小腿,双脚同时落地,身体向前前倾5、完整动作,从跑到跳的动作衔接,助跑由近到远,步点准,针对学生具体情况提高整体成绩1、固定第一步距离,最后一步要稍小,速度逐渐加快,自测助跑距离2、起跳时充分蹬直三个关节,用全脚掌积极蹭板,迅速过渡到前脚掌3、腾空时双腿尽量靠拢胸部,有一定的起跳高度,身体平衡4、在空中积极伸小腿,双臂向后压,重心向前倾,双脚同时落地5、快速助跑结合起跳为关键,要培养学生勇敢,果断的品质跑教材单项蹲踞式起跑1、熟悉起跑口令,学习起跑动作2、按口令完成起跑动作,起动重心的变化,手臂动作和脚掌变化1、重点学习起跑动作,按顺序检查动作2、身体各部位的正确姿势,反应灵敏,动作迅速弯道跑学习弯道跑技术,感受弯道跑身体重心的变化,手臂动作和脚掌变化弯道跑时身体向内侧倾斜,右臂幅度大于左臂,左脚外侧和右脚内侧着地耐久跑1、正确的呼吸方法,有节奏呼吸2、合理分配体力,弯道时稍慢,直道时稍快3、锻炼意志,坚持到底的精神1、学会正确的呼吸方法2、摆臂动作正确合理3、弯道技术4、培养意志品质各单元教材简析单元教学内容教学要求重点、难点投掷教材单项双手向前、向后抛实心球1、学会两脚用力蹬地,动作连贯2、在头上方出手,出手速度要快1、何双手同时用力,出手角度、方向及速度2、动作连贯,利用腰腹肌原地侧向投掷“管状物” 1、会蹬地,转体、挥臂过肩的动作2、出手时有鞭打动作1、协调用力,出手迅速,注意角度、方向原地侧向投掷垒球1、提高蹬地、转体、挥臂动作2、听教师安排、有顺序地投掷3、连贯、协调地完成动作1、动作的连贯性和协调性2、强调安全教育武术教材单项学习组合动作(三)1、学习1上步搂手击掌2弓步双摆掌3弓步勾手撩掌4弹踢推掌5马步击掌6收势2、记住各个动作的名称及要领3、在分段练习的基础上学习成套动作,70%以上独立完成1、熟记各动作的名称,要领2、动作要尽量标准,到位3、动作连贯、协调4、成套动作的节奏学习组合动作(四)1、学习1插步双摆掌2弓步勾手击掌3提膝穿掌4仆步穿掌5弓步架掌、冲拳6插步双摆掌和收势1、进上步提高步型、手型、马步的动作质量2、

教学大纲及所用教材

《助理物流师》课程教学大纲 一、(一)《助理物流师》课程性质: 《助理物流师》是一门研究有关物流科学的课程,是连锁物流相关专业所开设的一门必修基础课。 开设本课程的目的是使学生懂得有关货品采购、仓储管理、配送管理、运输管理、生产物流管理、国际货运管理、物流信息管理和物流英语基本概念的基础知识,能够通过国家组织的助理物流师资格认证,为学习其它相关课程和从事物流管理工作打好必要的基础。 本课程的前导课程为《物流师基础》,应在开本课程之前先修读《物流师基础》。 (二)教学目标: 学生应当在修读完本课程之后掌握有关货品采购、仓储管理、配送管理、运输管理、生产物流管理、国际货运管理、物流信息管理和物流英语等物流知识,能够通过国家组织的助理物流师资格认证,具备助理物流师所应掌握的知识和技能,能够满足企业对物流人才的需求。 (三)教学内容: 1、理论教学 本课程主要教授货品采购、仓储管理、配送管理、运输管理、生产物流管理、国际货运管理、物流信息管理和物流英语等基本知识。通过本课程的学习,学生应达到下列基本要求: ①掌握物品需求调查技术及采购谈判技巧、供应商管理等相关知识; ②掌握仓储作业管理、仓储运营方案的实施、库存管理,编制配送计划及组织配送计划; ③能够进行运输商务运作,对运输过程的控制及运输合理化; ④掌握生产物流方案的制定和实施等相关知识; ⑤初步掌握国际货运中的集装箱运输和班轮货运及代理业务等知识; 2、实践教学 在有条件下,通过上机操作,使得学生能够对物流信息管理中的仓储、运输、货运代理信息系统进行熟练地操作。 (四)学时数及具体分配 学时数:72 学时 教学内容理论学时实践学时合计第一章10 10 第二章8 8 第三章10 10 第四章10 10 第五章8 8 第六章10 10 第七章10 10 第八章 6 6

嵌入式Linux系统的搭建与配置过程

1.摘要 (2) 2.UBOOT,LINUX内核,文件系统的介绍及相互关系..3 2.1嵌入式系统简介 (3) 2.2嵌入式Linux概述 (3) 2.3UBOOT简介 (4) 3.UBOOT的启动过程 (6) 4.内核的主要功能和裁剪 (7) 4.1Linux的编译 (7) 4.2嵌入式Linux的配置和剪裁 (8) 5.文件系统的制作过程 (8) 6.交叉编译器的搭建和环境变量的设置 (9) 7.驱动程序的编写过程与关键点 (11) 7.1Linux网络驱动程序的结构 (11) 7.2网络驱动程序的基本方法 (12) 7.3网络驱动程序中用到的数据结构 (12) 7.4常用的系统支持 (14) 7.5编写Linux网络驱动程序中需要注意的问题 (18) 8.参考文献 (20)

嵌入式系统是以应用为中心,以计算机为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序4部分组成,用于实现对其它设备的控制、监视或管理等功能。其广泛应用于控制领域、消费电子产品等行业,已成为现代电子领域的重要研究方向之一。嵌入式Linux的研究已经成为当前信息技术研究的热点,它的应用蕴含着巨大的商业价值,并且己经广泛的应用于各种信息家电、通讯产品、工业控制中。论文首先介绍了ARM和嵌入式Linux操作系统的特点和当前的发展概况。然后阐述了嵌入式Linux 开发流程以及移植到具体硬件平台需要完成的工作,如U-Boot的移植、Linux内核的编译与裁剪、文件系统的制作、驱动程序的编写等。 关键字:嵌入式;ARM;嵌入式Linux;Linux内核;驱动程序

学习教学大纲深入钻研教材

学习教学大纲深入钻研教材 大纲中明确指出:教学中要重视引导学生学习基本概念和基本规律的广泛应用。对于物理概念,一般都应使学生理解它的含义,了解概念之间的区别和联系。物理基础知识教学必须分清主次,突出重点,抓住关键。大纲中这些关于物理概念的精辟论述,应作为搞好物理概念教学的指南。 根据大纲的要求,进行针对性分析教材中出现概念的目的性和科学性。既必须明确:物理学中为什么要提出这一概念?概念是怎样被科学的表述出来的?它在物理学中的地位和作用如何?具体的说应认真钻研以下几个方面: 第一、弄清与物理概念有关的物理事实(包括实验事实),既弄清物理概念的依据。 第二、要明确这些物理事实提出了哪些问题需要进一步研究,既明确引入概念的必要性。 第三、研究中采用什么手段和方法。 第四、对概念的意义要逐字逐句的推敲,从而全面准确的弄清它的物理意义,特别要明确概念的适用条件。对其 中物理量的定义式、单位等也要有所掌握。 第五、弄清关系密切的概念之间的区别和联系,明确教材中的地位,它是否为重点、难点或关键。 通过钻研教材要明确某个物理概念在整个教材中的地位,做到主次分明、突出重点,抓住关键、处理好重点。这样,物理概念教学就

有了坚实的基础。 重点概念就是概念中最重要最基础的部分,它既是联系物理基础知识的纽带,又是进一步学习的基础。例如力、速度等,这类概念的要求比较高,要多花力气多给课时,多安排实验,多做练习。使学生能达到深刻理解、牢固掌握、灵活运用的程度。重点概念不能太多,多了“重”不了。有些概念虽然也很重要,但它们是在重点概念的基础上派生出来的概念,它们只能算一般的物理概念。还有一些概念,如雷达、激光等只能作为一般了解就可以了。 就重点概念来说,也应进一步研究它在教材中的地位。但是按教材要求,必修课中电场强度的要求更高些,应重点教学,但在选修教材中,由于电势对理解电荷的能量的转化规律和学好整个电学的作用更大,因此就必须把电势作为重点概念加以重视。 有的概念直接影响到下一阶段学习,关系到对某些知识是否能够掌握,这些就是关键性的概念。教材中出现的重点概念,一般都是关键性概念,但有些关键性概念并不一定是重点概念,这就要靠教师在钻研教材中去挖掘。应当在明确重点概念的同时,进一步弄清关键性概念。 所谓概念中的难点,就是指那些学生在感性知识的基础上比较难于建立的概念。对于难点要通过钻研教材和大纲找出难点难在那里?是难在理论上过于抽象、物理过程比较复杂,还是难在运用中的灵活多变?是由于学生不熟悉有关的研究方法,还是所需的基础知识没有建立起来?等等。再研究教材中,只有对难点进行细致分析,才能化

嵌入式Linux系统期末考试简答题、运用题

简答题与应用题 什么是嵌入式系统?主要有什么特点? 以应用为中心,以计算机技术为基础的, 并且软件硬件是可剪裁的, 能满足应用系统对功能、 可靠性、成本、 体积、功耗等指标的严格要求的专用计算机系统。他可以实现对其他设备的控制、监视或者管理等功能。 与通用的 计算机系统相比,特点为: (1) (2) (5) 嵌入式系统通常由嵌入式处理机、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。 4、什么是Linux ?什么是嵌入式 Linux ? 答:严格来讲,Linux 是指由Linux 本人维护并不断更新的内核 。 一个嵌入式Linux 系统指的是一个基于 Linux 内核的,但不包含有关这个内核的任何专业的库或是用户工具 的嵌入式系统。 Linux 内核构建嵌入式操作系统有什么优势(优良特性)? 程度代码是可以获取的,可靠度高; 有完整的源码,软件丰富并且免费; 得到众多硬件生产家的广泛支持;包括 cpu 、计算机外 围设备 完善的通信协议、软件标准和文件管理机制; 提供完全免费且优秀的开发工具; 广泛的社群支持 无需购买lice nee ,是免费的; 不依赖特定厂商、供应商; 成本相对低廉。 6、 RTOS (嵌入式操作系统)强调的实时是什么概念?与中断的关系? 答:实时指的是特定操作所消耗的时间(以及空间)的上限是可预知的。操作系统能够在规定响应时间内完成客 户服务程序。中断程序响应中断并完成 是在固定时间内。 7、什么是实时LinUX ?涉及到哪些软硬件内容? 答:实时LinUX ( RT-Linux )通过在Linux 内核与硬件中断之间增加一个精巧的可抢先的实时内核 ,把标准的Linux 内核作为实时内核的一个进程与用户进程一起调度 ,标准的Linux 内核的优先级最低,可以被实时进程抢断。 正 常的Linux 进程仍可以在Linux 内核上运行,这样既可以使用标准分时操作系统即 Linux 的各种服务,又能提 供低延时的实时环境。它在硬件上涉及到硬件中断,软件上涉及到对高优先级的实时硬件中断的快速响应。 能在规定的时间内完成对突发事件的处理的 Linux 系统; 软件:中断服务程序、进程调度程序,硬件:嵌入式系统所采用的中断管理硬件。 8、试简要说明Linux 内核构成,并简要说明各部分的功能? 答: MMU :内存管理单元,完成地址映射(应用虚拟地址方式) VFS :虚拟文件管理系统,提供了统一管理计算机资源的途径。使统一规范计算机资源的使用格式成为可能,方 1、 答: 面向特定应用,一般都有实时要求; 集先进性的计算机技术、半导体工艺、电子技术和通信网络技术于一体的并且在不断创新的知识集 成系统; 嵌入式系统是和具体应用对象有机结合在一起,因而其升级换代也是和具体的产品同步进行的。 嵌入式系统的软 硬件设计着重于高效率性。在最大限度满足应用需求的前提下,降低成本是必须要 考虑的主要问题。 嵌入式系统软件一般都固化在存储器芯片中。 (3) (4) 5、 用 答:( 1) (2) (3) (4) (5) (6) (7) (8) () 2、 答: 3、嵌入式操作系统的作用是什么?

修订教学大纲意见

课程教学大纲制(修)订指导意见 课程教学大纲是实施专业培养方案、实现培养目标的指导性教学文件,是编写与选用教材、指导组织课程教学、进行课堂教学质量评价与检查、评定学生学业成绩的主要依据和重要标准,也是监督学院教学质量、配置师资力量和教学设施的重要依据。它以纲要的形式规定了课程的性质、基本内容、任务及课程内容的深度和广度。 一、编制课程教学大纲的基本原则 1、有全国统一的教学大纲的课程,原则上依照全国课程教学大纲,结合专业培养目标和培养规格的要求,按本文件的规范和要求进行修改。 2、课程教学大纲要突出体现教育教学观念,体现我院的“做学合一厚实融通”的办学理念。 3、明确课程在教学计划中的地位与要求,注意课程结构体系、教学内容的整体优化。要紧紧围绕培养目标,明确该门课程在人才培养目标和规格中的作用,明确每门课程在教学计划中的地位、作用和范围。注意该门课程与其它课程内容上的相互衔接,进行基础与专业、主干与相关学科、理论与实践、知识能力与素质等多维度上的整合,体现课程相互之间的主次关系、层次关系以及内在联系和相互配合,避免重复和遗漏,实现较高水平的整体优化。 4、坚持贯彻理论联系实际原则,注重学生创新精神和实践能力培养。教学大纲对实践性环节应有相应明确的要求,特别是某些应用性较强的专业,实验、实习应占有重要的地位。教学大纲中力求体现多种形式培养学生创新意识和创新能力,一方面增设综合性、设计性实验课程,为学生提供参加适当的科研活动的条件;另一方面,要求把创新精神和实践能力的培养纳入整个教学过程,渗透于各个教学环节。 5、在注意内容上坚持系统性与科学性的前提下,要从我院实际出发,准确定位,发挥优势。 二、编制课程教学大纲的要求 1、教学大纲要准确地贯彻人才培养方案所体现的教育思想和培养目标,各门课程的教学大纲都要服从课程结构与人才培养方案的整体要求,相同课程在不同专业的人才培养方案中要按各自课程结构的要求可以有所区别; 2、人才培养方案中所列的所有课程(包括理论课、实践课)都要有教学大纲,无教学大纲的课程不能开课。每位教师在教学过程中都必须严格执行教学大纲的要求; 3、随着专业设置的不断调整以及专业特色的不断强化,新开发的课程都要先制订教学大纲,而后编写讲义或确定教材; 4、教学大纲要体现人培养方案的要求和教学改革的思想,不能服从于某本教材或某一时期的特定体例; 5、跨系上课的课程由课程归属单位负责编写; 课程教学大纲由各系(部、室)组织教研室编写,系(部)主任批准后,报教务处

光电子技术教学大纲教材

理论(含课内实验)课程教学大纲模板 《光电子技术》教学大纲 一、课程基本信息 1、课程名称:光电子技术:全称(英文)Optoelectronics Technology 2、课程代码:B1309064 3、课程管理:数理学院应用物理教研室 4、教学对象:应用物理 5、教学时数:总时数48 学时,其中理论教学32学时,实验实训16 学时。 6、课程学分:3 7、课程性质:专业选修课程 8、课程衔接: (1)先修课程:光学、电磁学、原子物理学、量子力学、模拟电子技术 (2)后续课程: 二、课程简介 光电子技术是由电子技术和光子技术互相渗透、优势结合而产生的,是一门新兴的综合性交叉学科,已经成为现代信息科学的一个极为重要的组成部分,以光电子学为基础的光电信息技术是当前最为活跃的高新技术之一。该课程介绍光电子技术的理论和应用基础,介绍光电子系统中关键器件的原理、结构、应用技术和新的发展。该课程在阐明基本原理的同时,突出应用技术,使学生能够把握光电子技术的总体框架,有兴趣、有信心投入实践和创新活动。 三、教学内容及要求 第一章光电系统的常用光源 (一)教学目标 掌握常用的光源及光度学的基本知识;了解发光二级管的新进展。 (二)教学节次及要求 第一节辐射度学和光度学的基础知识 1、掌握辐射度学和光度学的基础知识; 2、了解辐射度学和光度学之间的关系与联系。 第二节热辐射光源 1、掌握热辐射光源的基本原理; 2、了解黑体辐射器、白炽灯和卤钨灯的原理。 第三节气体放电光源 1、掌握气体放电光源; 2、了解气体放电光源的特点以及各种不同类型的气体放电光源。 第四节激光器 1、掌握激光器的基本原理以及半导体激光器的结构; 2、了解各种不同的激光器的发光机理。

嵌入式Linux系统

10-1 嵌入式Linux系统概述 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。 Linux在所有的操作系统中,Linux 是一个发展最快、应用最为广泛的操作系统。 所谓嵌入式Linux,是指Linux 在嵌入式系统中应用,而不是什么嵌入式功能。实际上,嵌入式Linux 和Linux 是同一件事。 10-2 Linux启动过程综述 一. Bootloader 二.Kernel引导入口 三.核心数据结构初始化--内核引导第一部分 四.外设初始化--内核引导第二部分 五.init进程和inittab引导指令 六.rc启动脚本 七.getty和login 八.bash 附:XDM方式登录 Bootloader 简单地说,BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。 在Alpha/AXP平台上引导Linux通常有两种方法,一种是由MILO及其他类似的引导程序引导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘驱动程序(如IDE、SCSI等),以及常见的文件系统驱动程序(如ext2,iso9660等),firmware有ARC、SRM两种形式,ARC具有类BIOS界面,甚至还有多重引导的设置;而SRM

高等学校英语专业教学大纲教学教材

高等学校英语专业教学大纲 前言 l 高等学校英语专业英语教学大纲 l 高等学校英语专业英语教学大纲修订说明 前言 80年代初,受国家教委的委托,高等学校外语专业教材编审委员会英语组开始着手起草高校英语专业英语教学大纲。有关基础阶段和高年级英语教学的两个大纲经教材编审委员会英语组审定通过后,于80年代末和90年代初经国家教委高教司批准后在全国实施。十多年来,这两个教学大纲在规范和指导我国高校英语专业的教学工作方面发挥了很大的作用。 鉴于社会主义市场经济对我国高校英语专业人才的培养模式提出了新的要求,而且近十多年来的英语教学又发生了不小的变化,原有的两个大纲已无法适应新的形势,因而有必要作相应的修订。 受教育部委托,高等学校外语专业教学指导委员会英语组于1998年由何其莘、何兆熊、黄源深、姚乃强、吴古华、陈建平、朱永生、钟美荪、王蔷和文秋芳10位教授组成了大纲修订小组,并于1999年6月起草了新大纲的征求意见稿。在听取了两百多所院校的意见之后,英语组在1999年10月的年会上逐条讨论了新大纲的各项内容,并在原则上通过了对新大纲的审定。年会之后,何其莘、黄源深和姚乃强三位教授根据各位委员的意见和建议,再次对大纲进行修订,并进行了文字上的润色。英语组于1999年12月将《高等学校英语专业英语教学大纲》送教育部高教司审批。 经教育部批准实施的《高等学校英语专业英语教学大纲》对全国各类英语专业均有指导作用,是高校英语专业组织教学、编写教材与检查教学质量的依据,也是落实和贯彻教育部批准下发的《关于外语专业面向21世纪本科教育改革的若干意见》的重要保证。 高等学校外语专业教学指导委员会英语组2000年3月 高等学校英语专业英语教学大纲 为了规范全国高等学校英语专业的英语教学,特制订本教学大纲。本大纲所作的各项规定,对全国各类高等学校的英语专业均有指导作用,也是组织教学、编写教材和检查与评估教学质量的依据。 一、培养目标 高等学校英语专业培养具有扎实的英语语言基础和广博的文化知识并能熟练地运用英语在外事、教育、经贸、文化、科技、军事等部门从事翻译、教学、管理、研究等工作的复合型英语人才。 21世纪是一个国际化的知识经济时代。我们所面临的挑战决定了21世纪我国高等学校英语专业人才的培养目标和规格:这些人才应具有扎实的基本功、宽广的知识面、一定的相关专业知识、较强的能力和较高的素质。也就是要在打好扎实的英语语言基本功和牢固掌握英语专业知识的前提下,拓宽人文学科知识和科技知识,掌握与毕业后所从事的工作有关的专业基础知识,注重培养获取知识的能力、独立思考的能力的创新的能力,提高思想道德素质、文化素质和心理素质。 二、课程设置 英语本科专业学制为4年。根据英语专业教学规律,一般将4年的教学过程分为两个阶段,即:基础阶段(一年级和二年级)和高年级阶段(三年级和四年级)。基础阶段的主要教学任务是传授英语基础知识,对学生进行全面的、严格的基本技能训练,培养学生实际运用语言的能力、良好的学风和正确的学习方法,为进入高年级打下扎实的专业基础。高年级阶段的主要教学任务是继续打好语言基本功,学习英语专业知识和相关心业知识,进一步扩大知识面,增强对文化差异的敏感性,提高综合运用英语进行交际的能力。在两个教学阶段中课程的安排可以有所侧重,但应将4年的教学过程视为一个整体,自始至终注意打好英语语言基本功。

如何构建嵌入式LINUX的NFS

如何构建嵌入式LINUX的NFS 准备工作:一台装有REDHAT9.0的PC机,一套LJD2410-I开发板,PC机上装有LJD2410的软件包,假如我们通过NFS要加载的文件系统为/LJD2410/root_dir/root_china,Ifconfig eth0 192.168.1.100 //设置PC机linux的IP:192.168.1.100,Ifconfig eth0 192.168.1.10 //开发板IP:192.168.1.10 我们需要重新配置编译内核,开启开发板NFS文件系统功能,具体步骤如下:1、修改kernel/arch/arm/def-configs/smdk2410配置文件把CONFIG_CMDLINE="root=/dev/mtdblock2 noinitrd init=/linuxrc console=ttyS0"这一行改为CONFIG_CMDLINE="root=/dev/nfs rw nfsroot=192.168.1.100:/LJD2410/root_dir/root_china noinitrd init=linuxrc console=ttys0 ip=192.168.1.10"运行make menuconfig进入配置菜单,装载配置文件SMDK2410 选择Load an Alternate Configuration File输入配置文件的路径和文件名添加内核对NFS的支持:选中networking opTIons-》IP:kernel level auloconfiguralion项选中file systems-》network file systems-》下的root file system on nfs和nfs file system support 重新编译内核下载bootloader和kernel到开发板上,至此,开发板设置已经完成。PC 机设置:我们必须开启PC机的NFS服务,具体设置如下:1、在LINUX命令符下运行setup,在system services里面选中nfs服务,然后保存退出。2、设置PC机上的共享目录执行vi /etc/exports,在里面添加一行:/LJD2410/root_dir/root_china (rw),然后保存退出,/和rw要有空格(/LJD2410/root_dir/root_china为共享目录,rw为读写权限)。3、执行/etc/rc.d/init.d/nfs restart重启nfs服务。4、为了不必每次开机都要启动nfs服务,我们把/etc/rc.d/init.d/nfs restart 添加到/etc/rc.d/rc.local中,以后PC启动的时候就会执行此文件开启nfs服务。5、测试NFS服务:设置完成后可以在本机上进行测试,如果本机IP为192.168.1.100,则可以用mount 192.168.1.100:/LJD2410/root_dir/root_china /mnt,如果mount成功,则在/mnt的目录就可以看到root_china下面的东西了。6、修改root_china/usr/etc/rc.local文件,设置开发板IP地址为192.168.1.10 至此,开发板和PC

嵌入式LINUX系统的实现

嵌入式LI N UX系统的实现 检修厂 王小康 摘 要 嵌入式系统正变得越来越流行。被广泛地应用在各种网络设备、控制设备以及个人的数字工具如PDA中。文章论述了作者在嵌入式操作系统领域里所做的研究和实践工作,主要的工作围绕着将L i nux改造成嵌入式操作系统所进行的具体工作展开,包括单板配置代码,系统的引导与修改,核心映象定制与修改和调试工作。 1 引言 在当今数字信息技术、网络技术高速发展与发达的后PC时代,嵌入式系统无处不在,并将不断涌现出新的嵌入式应用系统。传统的操作系统软件[1][2]很难有效地支持嵌入式应用系统的快速开发,因而研究与开发嵌入式操作系统,对有效的支持广大的嵌入式应用系统开发具有重大意义,是十分必要的。L i n ux正在向嵌入式领域的各个方面进军,在不久的将来,我们可以发现嵌入式L i n ux的广泛的应用:各种车载嵌入式设备(GPS,电子地图)、消费电子设备、手持电脑(H PC,PDA)、蜂窝电话、Internet接入设备、工控设备以及各种网络的基础设施(网管设备,路由,网关,交换器,HUB等)[3]。 本文是围绕着嵌入式L i n ux系统的实现展开的。首先介绍嵌入式L i n ux系统的硬件结构和软件结构;然后对基于L i n ux的嵌入式实时操作系统的实现过程进行详细的阐述;最后是简短的总结。 2 嵌入式L inux系统的硬件结构 嵌入式L i n ux系统硬件系统是个微形化的专用PC,它包括系统主机扳、通讯接口板、图象处理和显示板、输入控制板以及存储板等。主机板可采用嵌入式X86CPU系列,图象处理和显示板能支持MPEG数字解压缩和电视终端显示,输入控制包括遥控键盘、遥控器和其他一些输入设备接口,存储板主要 要求。 7 设计报警和连锁保护系统 报警系统的作用在于及时提醒操作人员密切注意监视生产状况,以便采取措施减少事故的发生,连锁保护系统是指当生产出现严重事故时,为保证设备和人身的安全,使各个设备按一定次序紧急停下来。在焙烧炉的炉顶温度控制中,根据工艺要求,一个高限报警温度为480度;三个连锁保护温度设定,一个超高限报警温度自动连锁烧嘴,引起烧嘴自动熄火,从而立即引起调节阀的自动关闭,防止煤气流入焙烧炉,一个低限位报警温度用来连锁模式的切换,使模式从酸模式自动切换到水模式,另一个超低限位报警温度用来连锁三个喷枪,使得三个喷枪自动从焙烧炉提升出来,从而保护喷枪。 8 控制系统的调试和运行状况 控制系统安装完成后,应随生产过程进行试运行,按控制要求检查和调整各控制仪表和设备的工作状况,包括调节器的P、I等参数整定,依次将全部控制系统投入运行,在从投入运行到现在有半年多的时间了,发现焙烧炉的炉顶温度控制效果好,系统运行比较稳定。 20

课程教学大纲

《数字媒体》课程教学大纲 课程编号:002 课程名称:矢量图形设计(AI) 课程总学分/学时:100学分(理论50学分,实践50学分),18学时(理论9学时,实践9学时) 适用专业:广告设计、软件与信息服务专业、算机应用专业 一、课程简介 Ai设计课程是理实一体化课程,是软件与信息服务专业和计算机应用专业的专业选修课。通过本课程的学习,能够熟练使用Illustrator的常用功能并绘制相应的矢量图形,能将矢量图形加工处理成新的素材,能制作一些常见的文字或图形特效,基本的设计案例。最后能够使学生进行平面设计、企业形象设计、包装设计、技术插图或制版印刷设计,为毕业后从事相关专业职业岗位工作具备基本计算机应用以能力打下坚实的基础。 二、教学目的和任务 本课程的任务是通过案例教学,掌握软件功能,熟悉艺术设计思路,扩展学生实际应用能力,通过商业案例实训,帮助学生掌握商业图形设计理念和设计元素,可以实现平面广告设计、包装设计、标志设计、书籍装帧、宣传册、海报、网页以及排版等。 三、教学基本要求 四、教学内容与学时分配 第一章海报设计……………………………………………………………………(9学时)第一节Illustrator基础知识………………………………………………………(1学时)第二节图形的绘制和编辑………………………………………………………(1学时)

第三节路径的绘制与编辑………………………………………………………(1学时)第四节图像对象的组织…………………………………………………………(1学时)第五节颜色填充与描边…………………………………………………………(1学时)第六节文本的编辑………………………………………………………………(1学时)第七节图表的编辑………………………………………………………………(1学时)第八节图层和蒙版的使用………………………………………………………(1学时)第九节效果的使用………………………………………………………………(1学时) 五、教学方法及手段(含现代化教学手段) 1、案例教学法 课程以案例分解知识点,通过课堂案例演练,课后习题的拓展,商业实训综合案例,由浅入深,系统的强调知识和技能的针对性和实用性,理论与实践相结合,使学生深入理解设计思想、理念以及元素在设计中如何体现。 2、小组教学法 以4人为一个单位,成立教学小组。根据课程需求结合课后实训,布置收集素材与任务要求,让学生能够利用发达的互联网丰富软件的实际操作功能。 3、作品展示法 结合课程实际,每次任务作品中挑选几个优秀作品进行展出。 六、实践教学环节(指课内实验、上机等内容,不包括培养方案中与本课程有关的集中实践内容,无此项则注明“无实验、上机内容”) 实验一:…………………(LOGO设计) 实验二:…………………(宣传页设计) 实验三:…………………(专题页设计) 七、先修课程与后续课程 先修课程:软件基本操作 后续课程:项目实训 八、考核方式 对课程学习的形成性考核和终结性考核,以及成绩构成要作出明确说明。 九、教材及主要参考资料 Adobe Illustrator CC中文经典教程

嵌入式LINUX试题

一、单项选择题 1.在宿主机上开启tftp服务时,所要修改的配置文件为()A./etc/exports B./etc/xinetd.d C.以上都不对 D./etc/xinetd.d/tftp 答案:D 2.内核在配置结束后,会将用户的选择结果保存在文件()中A.defconfig B.config C.default D..config 答案:D 3.u-boot指令中,下载文件的命令是() A.setenv B.reset C.tftp D.ping 答案:C 4.Kconfig文件中生成新的配置菜单使用() A.menu B.help C.default D.config 答案:A 5.在内核解压缩目录的Makefile文件中修改的ARCH变量实际是在指定()A.优化参数 B.目标系统架构 C.交叉编译器 D.编译参数 答案:B 6.在构建嵌入式linux平台过程中,具备开发能力的计算机我们称之为()A.计算机 B.宿主机 C.服务器 D.目标系统 答案:B 7.内核在编译时所依赖的编译规则文件是() A..config B.Makefile C.Make D.File 答案:B 8.linux下所使用的串口调试工具是()

B.nfs C.minicom D.tftp 答案:C 9.内核配置菜单生成时所依赖的文件是() A.config B.Kconfig C.Makefile D.kconfig 答案:B 10.U-Boot下tftp下载文件到目标系统的内存当中,在内存当中默认的地址是()A.0x30000000 B.0x30008000 C.0x30000100 D.0x30080000 答案:B 11.在操作过程中,内核编译所生成的内核压缩可执行文件是()A.s3c2440 B.linux-2.6.32.2 C.zImage D.选项均不真确 答案:C 12.系统环境变量中用来作为可执行文件搜索路径的变量是(); A.PWD B.HISTORY_SIZE C.LD_LIBRARY_PATH D.PATH 答案:D 13.创建设备文件有手动创建与自动创建之分,那么手动创建时标示设备所属种类时是用()来区分的。 A.次设备号 B.num C.-m D.主设备号 答案:D 14.嵌入式系统是面向()、实现特定功能的、软硬件可裁剪的计算机控制系统; A.家庭 B.特定领域 C.工厂 D.学校 答案:B 15.在Linux下,打补丁时所使用的命令是() A.patch

教学大纲栏徐群

教学大纲栏徐群 《建筑施工技术》教学大纲 第一部分大纲说明 一、课程性质与任务 《建筑施工技术》课程是中央广播电视大学工学科土建类建筑施工与管理专业(专科)统设必修的专业课程。本课程的任务是研究建筑工程中主要分部分项工程的施工工艺、施工方法及技术要求的一般规律。 二、与相关课程的衔接、配合、分工 本课程的先修课程为建筑识图,建筑力学、建筑材料、建筑构造、建筑测量、建筑结构、地基基础等课程。本课的后续课程为建筑工程项目管理、建筑工程质量检验与事故处理、高层建筑施工、建筑工程计量与计价等。 三、课程的特点 本门课是一门综合性、实践性较强的专业课,涉及的知识面广。在学习过程中,要结合大量图片、照片、录像及现场参观,来理解和掌握教学内容;再通过实训、毕业综合实践等教学环节,进一步培养解决实际问题的能力。 四、课程教学目标 (一)知识目标 1.了解一般工业与民用建筑的施工及验收规范,质量标准; 2.掌握一般建筑工程中主要分部分项工程的施工方法、施工工艺、技术要求、质量通病防治、安全防范措施等方面基本知识; 3.了解常用建筑机械的性能; 4.掌握分析和处理施工技术、施工质量问题的基本知识; (二)能力目标

1.具有组织一般建筑工程主要分部分项工程施工的能力; 2.具有编制一般建筑工程主要分部分项工程施工方案的能力; 3.具有一般建筑工程质量检验的能力; 4.具有解决一般建筑工程施工问题的能力。 五、课程教学要求的层次 本课程教学按以下三个层次进行要求: 1.了解是较低层次的要求:要求对有关教学内容有基本的认识。 2.熟悉是较高层次的要求:要求对有关教学内容了解的基础上,对相关内容进行分析和判断,得出正确结论。 3、掌握是最高层次的要求:要求对有关教学内容不仅要深入理解,还能够综合应用所学的知识,解决实际工程问题。 第二部分媒体使用与教学过程建议 一、课程总学时、学分 本课程4学分,课内总学时72,开设一学期。 二、多种媒体教材的总体说明 本课程的多种媒体教材包括文字教材、流媒体课件、录像教材、CAI课件等多种教学媒体。其中文字教材是主要教学媒体。除包含全部教学内容外,在每章前提出学习目标、学习重点和学习安排、章后安排章后小结,习题等内容。录像教材是强化媒体之一,重点安排期末复习、施工专题讲座等教学内容。流媒体课件是最主要的视频媒体,主要安排课程教学内容的系统讲授。CAI课件是辅助媒体,主要安排图片、图表、动画演示、现场录像片段等形象化和自测等交互性等的教学内容。 三、教学环节 1.自主学习

嵌入式Linux系统期末考试简答题运用题

简答题与应用题: 1、什么是嵌入式系统?主要有什么特点? 答:以应用为中心,以计算机技术为基础的,并且软件硬件是可剪裁的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。他可以实现对其他设备的控制、监视或者管理等功能。 与通用的计算机系统相比,特点为: (1)面向特定应用,一般都有实时要求; (2)集先进性的计算机技术、半导体工艺、电子技术和通信网络技术于一体的并且在不断创新的知识集成系统; (3)嵌入式系统是和具体应用对象有机结合在一起,因而其升级换代也是和具体的产品同步进行的。 (4)嵌入式系统的软硬件设计着重于高效率性。在最大限度满足应用需求的前提下,降低成本是必须要考虑的主要问题。 (5)嵌入式系统软件一般都固化在存储器芯片中。 2、嵌入式系统有哪几个部分? 答:嵌入式系统通常由嵌入式处理机、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。3、嵌入式操作系统的作用是什么? *实际是一组软件模块集合 满足多任务处理、稳定运行、安全可靠、占用系统资源少、特有的实时事件处理、便于维护和管理、简洁良好的用户界面 4、什么是Linux?什么是嵌入式Linux? 答:严格来讲,Linux是指由Linux本人维护并不断更新的内核。 一个嵌入式Linux系统指的是一个基于Linux内核的,但不包含有关这个内核的任何专业的库或是用户工具的嵌入式系统。 5、用Linux内核构建嵌入式操作系统有什么优势(优良特性)? 答:(1)程度代码是可以获取的,可靠度高; (2)有完整的源码,软件丰富并且免费; (3)得到众多硬件生产家的广泛支持;包括cpu、计算机外围设备 (4)完善的通信协议、软件标准和文件管理机制; (5)提供完全免费且优秀的开发工具; (6)广泛的社群支持 (7)无需购买licence,是免费的; (8)不依赖特定厂商、供应商; (9)成本相对低廉。 6、RTOS(嵌入式操作系统)强调的实时是什么概念?与中断的关系? 答:实时指的是特定操作所消耗的时间(以及空间)的上限是可预知的。操作系统能够在规定响应时间内完成客户服务程序。中断程序响应中断并完成是在固定时间内。 7、什么是实时Linux?涉及到哪些软硬件内容? 答:实时Linux(RT-Linux)通过在Linux内核与硬件中断之间增加一个精巧的可抢先的实时内核,把标准的Linux 内核作为实时内核的一个进程与用户进程一起调度,标准的Linux内核的优先级最低,可以被实时进程抢断。正常的Linux进程仍可以在Linux内核上运行,这样既可以使用标准分时操作系统即Linux的各种服务, 又能提供低延时的实时环境。它在硬件上涉及到硬件中断,软件上涉及到对高优先级的实时硬件中断的快速响应。能在规定的时间内完成对突发事件的处理的Linux系统; 软件:中断服务程序、进程调度程序,硬件:嵌入式系统所采用的中断管理硬件。 8、试简要说明Linux内核构成,并简要说明各部分的功能? 答: MMU:内存管理单元,完成地址映射(应用虚拟地址方式) VFS:虚拟文件管理系统,提供了统一管理计算机资源的途径。使统一规范计算机资源的使用格式成为可能,方

《课程教学大纲》

关于规范课程教学大纲等教学资料的通知 各教学单位: 为了进一步规范教学管理,提高教学质量,达到国家评估指标的要求,特决定对我院各本科专业课程教学大纲、教案、毕业论文(设计)等格式作出指导性要求,请各教学单位参照执行。 附:1.关于课程教学大纲规范化建设的通知 2. 关于对教案和讲稿统一规范的通知 3.关于毕业论文(设计)工作规范化的通知 教务处 2005年12月11日

关于《课程教学大纲》规范化建设的通知 课程教学大纲是一门课程教学的法规,是教师教学和进行课程质量评估的依据,制定规范的教学大纲,加强课程建设,是全面提高教学质量的基本保证。 我院大部分课程虽以前制定了教学大纲,但还不够完善、规范。为了进一步搞好课程建设,提高教学质量,达到国家评估指标的要求,特决定进行我院《课程教学大纲》的规范化建设,现将具体要求通知如下: 一、《课程教学大纲》的规范化编写与修改标准,一律以此次下发的《课程教学大纲编写的基本格式和要求》为准(见附件); 二、已制定了教学大纲的课程,请各教研室认真组织教师按进行讨论,严格按规范的基本格式和要求进行修订; 三、未制定教学大纲的课程,请各教研室认真组织教师按专业教学计划对课程的基本要求,制订合乎规范的教学大纲; 四、同门课程本、专科的《教学大纳》按不同培养要求分别制订。 附:《课程教学大纲》基本格式、要求 教务处 2005年12月11日

《课程教学大纲》基本格式、要求 课程名称: 本课程适用专业,本(专)科用,总学时: 一、说明: l、课程的性质、地位和任务: 2、课程教学的基本要求:(通过本课程学习,要使学生获得哪些知识、掌握哪些方法,培养何种能力,达到什么目的,学科前沿知识介绍等内容。) 3、教法特点说明: 二、课型学时分配: 三、理论教学大纲内容: 教学基本内容一: 学时: l、本章教学目的要求: 2.教学内容及要求: (注明掌握内容A,理解内容B,了解内容C): 3、重点、难点: 4.教学方法教学手段说明(讲授、自学讨论、图表模型、演示、电化教学、计算机辅助教学等) 教学基本内容二:、学时: …… 四、实验教学大纲 实验编号:;实验题目;学时

嵌入式Linux系统开发教程答案

1、嵌入式系统主要融合了计算机软硬件技术、通信技术和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力 、目前国内对嵌入式系统普遍认同的定义是:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用 、嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、系统软件层以及应用软件层。4、嵌入式处理器目前主要有 PC、68K等,其中arm处理器有三大特点:体积小、低功耗、的成本和高性能,16/32 操作系统有:Linux、Vxworks、WinCE、Palm、uc/OS-II和eCOS。6、嵌入式系统开发的一般流程主要包括系统需求分析、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最后得到最终产品。1、嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备:嵌入式处理器、存储器(SDRAM、ROM等)、设备I/O接口等。2、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为实时多任务操作系统,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。3、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是VxWorks 。4、嵌入式系统设计过程中一般需要考虑的因素不包括:(大小)5、在嵌入式系统中比较流行的主流程序有:(Angel、Blob、Red Boot )1、Linux具有UNIX的所有特性并且具有自己独特的魅力,主要表现在:开放性、多用户、多任务、友好的用户界面、设备独立性、丰富的网络功能、文件传输、远程访问、可靠的安全性、良好的可移植性、X Window系统、内存保护模式。2、Linux 作环境)、文件结构(File Structure)和实用工具。3、目前几乎所有的Linux ;查看当前路径应使用命令:pwd;的作用是:使linux.tar.gz文件 Linux内核主要由:进程调度,内存管理,虚拟文件系统,网络接口,进程间 (Red Flag)2、启动shell环境时,屏幕上显示“[arm@www home]$”,其中的arm 命令时,如果想对文件名中的不可显示字符用八进制逃逸字符显示,则应该选用的参数是(-b)。4、解 Linux用的文件系统是(ntfs)。1、ARM9系列微处理器在高性能和 5级整数流水线,指令执行效率更高;提供1.1MIPS/MHz的哈佛总线结构;支持32位ARM指令集和16位Thumb指令集;支持32位的高速AMBA总线接口。2、ARM芯片的内核一般包括以下几个单元:ARM9TDMI32RISC处理器、数据 本质上是内存中一段连续的地址,对其最常见的操作为“压栈”( 出)。1、在arm/thumb汇编语言程序中,程序是以程序段的形式呈现的。程序段是具有特有名称的相对独立的指令或数据序号。程序段有两大类型代码段、数据段。2、基于linux下GCC汇编语言,代码表号必须在一行的顶端,后面要加上:,注视的内容可以在前面加上@。 3、符号定义伪指令()、数据定义伪指令(Data Definition 4、linux下的嵌入式程序开发,主要需要的代码编辑器,如vi和gedit,另外还需要编译器gcc、调试器Vi编辑器基本上有三种基本状态,分别是:命令模式(command mode)、插入模式(insert mode)和底行模式(gcc编译文件生成可执行文件要经历四个相互关联的步骤:预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和连接(Linking)。1.假如使用伪指令定义一个局部的数据量,变量名为temp,然后给其赋值为8,汇编代码为(GBLA temp;temp SET A 0x08;)2、在vi处于命令行模式时,如果需要对文本进行修改,欲在光标所在位置的下一个位置开始输入文字,则(按下字母“a”进入插入模式)3、当前vi 处于插入模式,先放弃对文本的修改,即不保存退出vi,则(先按下“ESC”后,再使用“:q!”命令)。4、经过汇编之后,生成的目标文件的后缀名为(.o)。 5、对代码文件code.c进行调试的命令为($gcc –g code.c –o code)。1、SMDK2440平台的开发板采用的处理器是S3C2440,其主频一般为400M。2、windows软件环境的设置一般包括以下几部分:超级终端的设置、DNW设置、GIVEIO驱动的设置和USB驱动3、在windows系统上建立基于linux嵌入式开发环境一般有三种方案可以选择分别是Windows系统下安装虚拟机Vmware、Windows+Linux双系统安装、基于Windows操作系统下的Cygwin4、UBUNTU的网络设置可以采用命令行方式、也可以采用图形界面操作方式来配置。5、开发板硬件平台是基于三星S3C2440的SMDK2440平台的目标板,使用的刻录软件为SJF2440。1、为了通过PC的串口和开发板进行交互,需要使用(超级终端)。2、在嵌入式linux的开发中,能实现上传下载文件、刻录文件、运行映像等功能工具是(DNW)。 3、由普通用户账户转为管理员账户登录,使用的命令为($su root)。 4、安装FTP服务器时,在终端输入的命令为($sudo apt-get install vsftpd)。 5、安装Telnet服务时,在终端输入的命令为($sudo apt-get install telnetd)1、交叉开发工具链就是为了编译、链接、处理和调试跨平台体系结构的程序代码执行工具链软件,通过带有不同的参数,可以实现编译、链接、处理、调试等不同的功能。2、linux经常使用的工具链软件有Binutils、Gcc、Glibc和Gdb。3、分布构建交叉编译工具链的制作过程需要以下几步编译binutils、编译辅助gcc编译器、编译glibc库、重新编译完整的gcc。4、使用crosstool构建交叉编译工具链的制作过程需要以下几步:准备工作、建立脚本文件、建立配置文件、执行脚本文件和编译gdb调试器。5、使用crosstool构建交叉编译工具链的制作过程中需要的配置文件,其主要作用是定义配置文件、定义生成编译工具链的名称、定义编译选项等。1.(binutils)十二进制程序处理工具,包括连接器,汇编器等目标程序处理的工具。2.构建交叉编译器的第一个步骤是(下载工具)。3、分析以下代码#export PRJROOT=/home/arm/armlinux #export TARGET=arm-linux #export PREFIX=$PRJROOT/$TARGET其中,变量PREFIX代表的路径为(/home/arm/armlinux)。4. Binutils是gnu工具之一,他包括连接器、汇编器和其他用于目标文件和档案的工具,特使二进制代码的处理维护工具。其中包括(ld)命令,他是把一些目标和归档文件结合在一起,重定位数据,并连接符号引用。5.分布构建交叉编译链的过程有两次变异gcc,其中第二次进行编译的作用是(获得glibc库的支持) 。1、Bootloader,亦称引导加载程序,是系统加电后运行的第一段软件代码。2、一般Bootloader包含两种不同的操作模式:启动加载模式 的主要功能是引导操作系统启动,它的启动方式有网络启动、磁盘启动和Flash 运行的第一阶段主要完成以下工作:屏蔽所有中断、设置CPU的速度和时钟频率、RAM初始化、初始化LED和关闭 cache。1、在Bootloader的启动方式中,Flash启动方式通常有两种,一种是可以直接从Flash启动,另一种时可以将压缩的内存映像文件从Flash中复制、解压到RAM ,再从中启动。2、在各种Bootloader中,U-boot 是以PPCBoot和ARMBoot为基础的通用加载程序,并且在ARM、PowerPC以及MIPS等多种平台上运行。3、在编译Vivi之前将Vivi里所有的“*.o”和“*.o.flag”文件删除,以确保文件编译时没有错误或者警告发生,使用的命令格式为(make distclean)。4、编译Vivi时,如果编译成功,在/vivi里面会生成三个vivi文件,其中不包括文件(vivi.exe)。5、把二进制文件载入Flash或RAM使用的命令是(load)。1、ARM-Linux内核的配置系统由三个部分组成,它们分别是Makefile、配置文件和配置工具。2、配置工具一般包括配置命令解释器和配置用户界面,前者主要作用是对配置脚本中使用的配置命令进行解释;而后者则是提供基于字符界面、基于Ncurses图形界面以及基于X Window图形界面的用户配置界面。3、Makefile文件主要包含注释、编译目标定义和适配段。4、Linux内核常用的配置命令有make oldconfig、make config、make menuconfig 和make xconfig。其中以字符界面配置的命令是make config。5、内核编译结束后,会在“/arch/arm/boot/”目录下面和根目录下面生成一个名为zImage的内核镜像文件。1.linux内核中的makefile以及与makefile直接相关的文件不包括(后缀名为.in)。2.用户通过make config 配置后,产生了后缀名为(in.config)。3.rules.make文件定义了许多变量,最重要的是那些编译、连接列表变量,但不包括(O-OBJS)。4.在内核配置过程中,如果需要设置networking support这个选项,进入的菜单项是(General setup)。5.在linux系统中,我们既需要标记变量的符号,有需要变量的物理地址,两者同时需要的时候可以采用符号表的方式,其对应的文件为(System.map)。1、Linux下的文件系统主要分为三个层次:上层用户的应用程序对文件系统的系统调用、虚拟文件系统和挂载到VFS中的各种实际文件系统。2、三种常用的块驱动程序分别是Blkmem驱动层、RAMdisk驱动层、MTD驱动层JFFS2、Yaffs、Romfs和Cramfs。 4、基于RAM的文件系统常见的有Ramdisk和Ramfs/Tmp fs。 5、System V init、Busybox init1、(MTD驱动层)也支持在一块Flash上建立多个Flash分区,没一个分区作为一个MTD block设备,可以把系统软件数据等分配到不同的

相关主题
文本预览
相关文档 最新文档