学生所做实验项目介绍.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生所做实验项目介绍

学生掌握专业技能 扎实的C语言功底(指针,链表,通用链表),熟练掌握数据结构和算法 熟练LINUX环境下的C编程,多任务(多线程)编程 熟练软件的架构,软件的构建模式 熟悉linux下的SOCKET网络编程 擅长linux设备驱动程序开发和移植,熟悉嵌入式设备驱动程序开发流程 熟练掌握QT开发,GUI图形界面设计,熟悉C++ 熟悉ARM体系结构,熟悉s3c2440处理器, C/C++和ARM汇编语言编程 熟悉Linux Kernel、Shell、MAKE、GCC 所做大型项目:嵌入式视频服务器(以下会有详细介绍) 设计并实现了一个完整的嵌入式视频服务器解决方案,涉及到数据采集、网络/无线通讯、图形用户界面以及嵌入式数据库存储系统等多种嵌入式Linux编程技术。在整个开发过程中,完成了包括按键、usb、SD卡、GPRS通信以及中断等驱动的编写,掌握了QT图形界面编程、程序优化和测试的方法,同时编写了系统测试文档和使用说明书通过该项目,提升了团队开发和协同工作的能力;加深了对企业项目开发模式的概念的理解;规范化了项目开发流程;加强了对编写项目概要设计文档和详细设计文档的能力,同时也加强对软件产品质量的理解。 学习过程中所做实验 一、嵌入式linux开发实验一:嵌入式linux开发环境建立掌握交叉编译环境的建立配置TFTP网络服务配置NFS网络服务引导目标板启动Linux内核制作crosstool交叉工具链交叉调试应用程序验二:熟悉菜单配置文件的组织结构熟悉内核配置过程选项加入Kconfig新选项编译交叉开发环境所需要的内核通过基本调试手段解决内核启动过程错误分析、处理oops错误优化系统,加快系统启动速度制作最小的文件系统添加udev支持部署ramdisk文件系统实现一个简单的init进程实验boot常用命令添加u-boot新命令设置u-boot环境变量配置编译u-boot移植u-boot-1.3.4修改Linux的启动logo修改核心启动参数核心移植架构配置编译高版本的Linux内核移植高版本(linux-2.6.26)内核● 卡驱动移植● mtd支持及flash分区方法● yaffs2文件系统移植● sd卡驱动● 液晶支持● u盘功能(3) 分析解决编译过程中的错误嵌入式linux高级编程部分写时复制实现页面换实现mm,vma结构和HighMem支持objrmap、cold/hold page以及NUMA支持内核中的定时Linux对中断的响应和服务pen/close/read/write/lseek综合实验cntl/ioctl综合实验进程实验 使用PROC文件系统查看进程信息ork/wait/exec综合练习编写一个守护进程线程实验 添加错误处理处理SIGPIPE信号 要点五:IPC 最简单的TCP C/S添加错误处理处理SIGPIPE信号使用fork进行并发处理使用selectSOCKET套接字编程分析并加强PING程序TFTP服务器设计网络编程实验C/S 网络编程实验Web实验:基于S3C2440的QT实验掌握Qt应用程序的编译和运行理解Qt在开发板上的移植QT库、资源和应用程序Qt命令行Qt库函数实验:基于S3C2440的sqlite实验 掌握Sqlite应用程序的编译和运行,在开发板上的运行要求交叉编译Sqlite,并通过测试程序静态连接Sqlite库在ARM9 S3C2440开发板上运行Sqlite应用程序嵌入式inux驱动开发部分模块的构建、编译和装载Platform device模型实验GPIO按键实验——使用中断机制访问按键中断实验第部分 字符设备驱动实验驱动开发编程环境与内核配置、编译编写模块化字符设备驱动程序与测试如何为内核程序传递参数在驱动代码中加入创建proc结点方法蜂鸣器驱动程序编写与测试编写驱动实现包含poll功能编写秒表字符设备,掌握定时器用法编写驱动实现包含等待队列、信号量、fifo等功能编写驱动实现tasklet功能学会利用udev和sysfs文件系统动态创建设备结点驱动的测试程序编写第部分 块设备驱动实验编写简单的块设备驱动程序实现RAMDISK驱动移植S3C2410 闪存控制器驱动配置MTD内核选项修改vdisk.c支持多个设备移植嵌入式文件系统第部分 Framebuffer实验 熟悉FRAMEBUFFER驱动的结构熟悉FRAMEBUFFER中的重要数据结构编写S3C240彩色LCD控制器驱动程序编写测试程序控制屏幕显示编译高级图形库例子,显示图形熟悉触屏驱动程序写触屏测试代码第部分实验编写简单的虚拟以太网卡驱动程序移植并编写CS8900A网卡驱动程序DM9000网卡驱动程序配置网络参数,测试网卡驱动程序行为第部分实验 在开发板上烧写并测试USB固件程序usbtransfer固件程序分

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档