嵌入式linux系统工程师毕业实习报告Word格式文档下载.docx
- 文档编号:13247784
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:22
- 大小:31.55KB
嵌入式linux系统工程师毕业实习报告Word格式文档下载.docx
《嵌入式linux系统工程师毕业实习报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《嵌入式linux系统工程师毕业实习报告Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
第一阶段Linux操作和编程基础
主要介绍Linux的基本命令和基础编程知识,包括Linux
的文件操作和目录操作命令,VI编辑器,GCC编译器,GDB调试器和Make项目管理工具等知识。
第二阶段嵌入式C语言编程基础
主要介绍在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识。
第三阶段Linux上C强化编程训练
主要包括整数算法训练,递归和栈编程训练,位操作训练,指针训练,字符串训练和常用C库函数编程接口实践,强化学员对Linux下基本编程开发的理解和编码调试的能力。
第四阶段Linux环境高级编程及项目开发编程实践
主要包括系统编程(信号/系统调用/管道/FIFO/消息队列/共享内存等),文件I/O编程(文件描述符/文件读写接口/原子操作/阻塞与非阻塞IO等,多任务和多线程编程(进程标识/用户标识/fork与vfork/多线程概念/线程同步等),络编程(络基本概念/套接口编程/络字节次序/Client/Server结构/UDP编程);
掌握Linux下Socket编程的开发流程,熟悉络编程的调用接口函数和相关数据结构,使学员初步具备在Linux上进行系统编程开发的能力。
同时综合之前所学内容和编程技术,以小组为单位进行一个团队合作项目的开发,考核内容包括文件I/O编程,多线程编程,络编程和项目文档编写。
第五阶段嵌入式处理器体系结构及编程实践
主要介绍ARM体系结构及其基本编程知识,包括指令分类,寻址方式、指令集、存储系统、异常中断处理、汇编语言以及C\C++和汇编语言的混合编程等知识。
同时结合ARM嵌入式开发板硬件设计原理和基本硬件设计流程,分析各种外设的工作原理和驱动机制,并自己动手实践完成一个ARM开发板上的编程大作业。
第六阶段嵌入式Linux开发基础及高级应用
主要介绍嵌入式Linux开发应用程序的基本流程和知识,包括嵌入式Linux基本概念和开发流程、Bootloader工作原理、内核裁减配置和交叉编译、根文件系统制作、络编程以及图形界面和数据库开发等知识。
同时独立完成一个基于嵌入式LinuxGUI的应用编程大作业。
第七阶段嵌入式Linux驱动理论及驱动程序开发实践
主要介绍嵌入式Linux上驱动程序开发规范,包括设备驱动程序概念、字符设备驱动程序、块设备与络设备、卡驱动以及常用嵌入式设备驱动开发等知识。
同时独立实现两种嵌入式设备驱动程序的编写,包括驱动模块的调试和加载以及完整的项目开发文档的编写。
第八阶段嵌入式Linux项目团队开发实践锻炼
主要包括设计并实现一个真实和完整的嵌入式项目的开发流程,涉及到数据采集、络通讯、图形用户界面显示以及嵌入式数据库存储系统等多种嵌入式Linux编程技术。
要求学员建立起团队开发和协同工作的企业项目开发模式的概念和流程,强化学员对编写项目概要设计文档和详细设计文档的理解,为就业前的职业技能和素质训练做好充分准备。
四、实习内容
1.嵌入式的历史与现状
虽然嵌入式系统是近几年才开始真正风靡起来的,但事实上嵌入式这个概念却很早就已经存在了,从上个世纪70年代单片机的出现到今天各种嵌入式微处理器、微控制器的广泛应用,嵌入式系统少说也有了近30年的历史。
纵观嵌入式系统的发展历程,大致经历了以下四个阶段:
无操作系统阶段
嵌入式系统最初的应用是基于单片机的,大多以可编程控制器的形式出现,具有监测、伺服、设备指示等功能,通常应用于各类工业控制和飞机、导弹等武器装备中,一般没有操作系统的支持,只能通过汇编语言对系统进行直接控制,运行结束后再清除内存。
这些装置虽然已经初步具备了嵌入式的应用特点,但仅仅只是使用8位的CPU芯片来执行一些单线程的程序,因此严格地说还谈不上"
系统"
的概念。
这一阶段嵌入式系统的主要特点是:
系统结构和功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口。
由于这种嵌入式系统使用简便、价格低廉,因而曾经在工业控制领域中得到了非常广泛的应用,但却无法满足现今对执行效率、存储容量都有较高要求的信息家电等场合的需要。
简单操作系统阶段
篇二:
嵌入式Linux系统生产实习报告1
XI`ANTECHNOLOGICALUNIVERSITY
实习报告
班级:
姓名:
学号:
专业:
实习类别:
指导教师:
实习日期:
实习成绩:
西安工业大学教务处制
篇三:
嵌入式系统实习报告
嵌入式操作系统实习报告——选题:
电子时钟
班级:
计本11-3班姓名:
冀慧君
学号:
39指导老师:
金红
日期:
一:
引言
嵌入式在我们的生活中应用是很广泛的,大到飞机、坦克、导弹,小到手表、遥控器。
虽然嵌入式系统是这一、二十年才真正风靡起来的,但是嵌入式这个概念却是很早就存在了,而且现今嵌入式系统的应用数量已经超过了通用计算机,纵观嵌入式的发展历程,我们可以发现其大概可以分为几个阶段:
1、无操作系统阶段
嵌入式系统最初的应用是基于单片机的,大多以可编程控制器的形式出现的,基本具有检测、伺服、设备指示等功能,但是严格来说都是在没有系统支持的情况下完成的,所以其所能完成的功能有限。
2、简单操作系统阶段
随着微电子技术工艺水平的提高,电脑制造商开始把嵌入式所需要的硬件比如:
串口、I/O接口、微处理器集成到一块芯片上,并开始在简单的操作系统平台上驱动这些硬件。
3、实时操作系统阶段
在20世纪90年代后,计算机的爆炸性增长,带来了操作系统的快速发展,出现了能够运行在各种不同类型的微处理器上的操作系统,具有高度的模块化和拓展性,可以实时的对不同环境做出不同的处理。
4、面向Internet阶段
21世纪络的快速发展,嵌入式开始应用的各种络环境当中去,开始出现了嵌入式技术和互联技术相结合的局面。
那么说了这么多,什么是嵌入式系统呢?
根据IEEE(美国电气和电子工程协会)对嵌入式系统的定义是:
“用于控制、监视或者辅助操作机器和设备的装置”,它具有可裁剪性、强实时性、统一的接口、良好的移植性等特性,也正是它的这些特性使它应用起来很广范,需要什么就留什么,不需要的就裁剪掉,因此嵌入式技术很灵活,只要确定了需求就可以快速的制造出产品。
由此通过刚才纵览嵌入式系统的发展,我们可以很容易看出在可预见的未来,嵌入式技术还有很大的发展空间,而且和我们的日常生活会越来越紧密。
因此,开展嵌入式系统综合设计实习,不但可以使我们对嵌入式有一个全面的了解,而且可以培养我们学生利用所学专业知识进行嵌入式开发的能力,同时可以提高我们的动手能力,检验我们的综合能力。
二:
嵌入式系统
1.嵌入式系统概述
嵌入式系统是集成电路发展过程中的一个标志性成果,它把计算机直接嵌入到应用系统中,融合了计算机软/硬件技术、通信技术和微电子技术,是一种微电子产业和信息技术产业的最终产品。
微电子产业是许多国家优先发展的产业。
以超深亚微米工艺和IP核复用技术为支撑的系统芯片技术是国际超大规模集成电路发展的趋势和21世纪集成技术的主流。
2.嵌入式操作系统
嵌入式系统既然是计算机系统,就不可避免地由三大部分构成:
CPU、内存和输入输出手段。
(1)可靠性与稳定性对嵌入式系统有着特别重要的意义。
(2)嵌入式系统的软硬件均是面向特定应用对象和任务设计的,具有很强的专用性。
(3)有些嵌入式系统需要长期连续运行(如电话交换机)。
(4)有些要求高可靠的嵌入式系统还需要采用“容错(FaultTolerance)”技术。
(5)许多嵌入式系统都有实时要求,需要有对外部事件迅速做出反应的能力。
(6)在系统组成上,因为嵌入式系统常常用于控制目的,(
7)与通用计算机相比,嵌入式系统一般都不带用于大容量存储目的的外部设备,也就是不带磁盘。
(8)许多嵌入式系统的人机界面也有其特殊性。
三:
了解STC51
(1)工作电压:
(5V单片机)/(3V单片机);
(2)工作频率范围:
0-35MHz,相当于普通8051的0~420MHz.实际工作频率可达48MHz;
(3)片上集成512字节RAM;
(4)通用I/O口(27/23个),复位后为:
准双向口/弱上拉(普通8051传统I/O口)。
可设置成四种模式:
准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏。
每个I/O口驱动能力均可达到20mA,但整个芯片最大不得超过55mA;
(5)ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,可通过串口(/)直接下载用户程序,数秒即可完成一片;
(6)EEPROM功能;
(7)看门狗;
(8)内部集成MAX810专用复位电路(外部晶体20M以下时,可省外部复位电路);
(9)时钟源:
外部高精度晶体/时钟,内部R/C振荡器。
用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟。
常温下内部R/C振荡器频率为:
~。
精度要求不高时,可选择使用内部时钟,因为有温漂,请选4MHz~8MHz;
(10)有2个16位定时器/计数器;
(11)外部中断2路,下降沿中断或低电平触发中断,PowerDown模式可由外部中断低电平触发中断方式唤醒;
STC51图:
四:
了解uCOS-II
(1)uCOSII包括任务调度,时间管理,内存管理,资源管理(信号量,邮箱,消息队列)四大部分,没有文件系统,络接口,输入输出界面;
(2)它的移植只与4个文件相关:
a)汇编文件(OS_CPU_)
b)处理器相关C文件(OS_,OS_CPU_)
c)配置文件(OS_)
(3)uCOSII有64个优先级,系统占用8个,用户可创建56个任务,不支持时间片
轮转;
(4)uCOSII工作核心原理是:
近似地让最高优先级的就绪任务处于运行状态;
(5)操作系统将在下面情况中进行任务调度:
调用API函数(用户主动调用),
中断(系统占用的时间片中断OsTimeTick(),用户使用的中断);
(6)uCOSII():
是操作系统的核心,包括系统初始化,操作系统运行,中断进行的前导,时钟节拍,任务调度,事务处理等多部分。
主要任务是维持系统的基本工作;
(7)uCOSII():
解决任务的建立,删除,挂起,回复等等。
且uCOSII是以任务为基本单位调度的。
(8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 linux 系统 工程师 毕业 实习 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)