预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

linux课程设计论文 linux课程设计的相关论文同学们是怎么样写的呢?大家可以看看下面的论文,欢迎各位阅读哦!linux课程设计论文摘要:随着嵌入式技术、物联网技术的高速发展以及以嵌入式Linux为操作系统的应用领域的增多,嵌入式Linux设计课程的教学也在各大院校开展起来。介绍了嵌入式Linux设计概念、系统架构、设计内容及发展方向,设置了嵌入式Linux设计课程内容,包括嵌入式Linux系统体系结构、引导程序、内核、设备驱动程序、文件系统及图形界面三部分内容,对培养适应社会需求的嵌入式技术人才具有重要意义。关键词:嵌入式Linux;体系结构;课程研究近年来嵌入式Linux系统发展较快,在中国,以Linux为基础的嵌入式操作系统也很活跃,其中中软Linux、红旗Linux、东方Linux是业界的代表。嵌入式Linux系统的应用范围很广,尤其随着智能手机及物联网系统的发展,基于嵌入式Linux系统的电子产品已进入人们的生活,如基于Linux的Android系统,基于Linux的智能家居系统、物联网系统,3G行业应用如移动视频监控-车辆应急指挥调度、远程的区域监测、安防领域、移动电子商务等。嵌入式Linux是把Linux内核移植到一个专用嵌入式设备的CPU和主板上。嵌入式Linux和桌面Linux提供的API函数与内核源代码都是相同的,嵌入式Linux开发主要通过在桌面Linux利用源码编辑器如vi编写源代码,通过交叉编译器编译出能在嵌入式开发平台如手机、机顶盒或智能家居等产品上运行的可执行文件。嵌入式Linux开发的工具还包括调试器、CVS等项目管理软件等。一、嵌入式Linux设计课程概述嵌入式Linux设计是电子信息专业及相近专业的一门专业课,其目的是使学生了解主流嵌入式系统开发软件嵌入式Linux驱动程序的设计和开发过程。学生熟悉掌握嵌入式系统常用的硬件接口时序、电气特性;掌握针对硬件的Linux驱动程序实现方法,包括I/O口、CAN总线、触摸屏、IIC、异步串口、音频、显示、USB、以太网及Flash的使用及驱动程序的编写。[1]熟悉嵌入式Linux的中断处理、BootLoader和内核电启动过程。二、嵌入式Linux设计课程研究1.嵌入式Linux系统体系结构(1)嵌入式Linux系统硬件组成。核心板:采用高性能嵌入式处理器、MobileDDR、NANDFlash、NORFlash;外围电路:带触摸屏真彩色宽屏LCD、USBHOST、UART,RS232端口、立体声语音输出、耳机、自适应10/100M网卡、板载GSM/GPRS模块、步进电机电路模块,搭载射频模块;扩展模块:主/从蓝牙模块、Zigbee模块、传感器部分。(2)软件组成。操作系统:Linux2.6.21,Linux2.6.38。引导程序:U-boot.1.1.6。图形界面:QT4.6。嵌入式Linux系统的开发流程。元器件选型:根据要实现的系统功能及目前市场上可选用的元器件来设计电路。原理图编制:用Protel等相关电子CAD工具将设计好的电路图在电脑中绘制出来。印制板设计:在Protel等工具中画好芯片及电阻、电容等封装,将原理图转换成PCB板图,并完成布线。样板试制:把PCB板图进行制板,并焊接好相应元器件。硬件功能测试:在焊接元器件时要按功能模块顺序焊接,焊接好一个模块后接着测试其功能,发现问题及时解决。如通过USB供电模块对应的USB接口及降压芯片、电阻、电容等焊接完后,将USB接口插到电脑USB接口处,并通过万用表测量USB接口引脚电压,如果显示5V即为正确电压,说明电路设计及焊接都成功。如果以后其他部分出现问题时可以排除这部分芯片的嫌疑。编写引导程序:分汇编语言部分和C语言部分,实现硬件初始化和引导操作系统的功能。操作系统移植:在官网下载最新Linux版本,根据本设备硬件配置裁剪Linux源代码并修改。文件系统:没有文件系统,内核不完整,最后内核启动后要找文件系统,如果没有文件系统会提示失败。通过文件系统管理硬盘,下载应用程序。驱动程序编写:用户程序无法直接操作用户态,要用中间层软件―设备驱动程序。用户程序必须通过系统调用,间接调用驱动程序访问硬件。API设计与开发:API设计是为了让应用程序员在开发时更方便,提供了绘图接口函数、文件接口函数及控件函数等。应用程序设计:根据功能需求设计如手机游戏、PDA基本管理功能、机顶盒信号处理等。[2]系统联调:产品所有功能设计好后,整体加载到硬件设备中,调试其功能稳定性。样机支付:加工外壳,封装好设备,可以投入市场。该部分要在课程讲解的基础上带领学生通过实践课或课程设计完成一项电子产品的整体设计,让学生真正体会到嵌入式产品是什么,怎么移植嵌入式Linux系统。2.引导程序引导程序Bootloader