ImageVerifierCode 换一换
格式:DOC , 页数:9 ,大小:39KB ,
资源ID:13167594      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13167594.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式Linux学习之规划篇文档格式.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

嵌入式Linux学习之规划篇文档格式.doc

1、熟练进行shell编程熟悉vi基本操作熟悉Emacs的基本操作比较不同shell的区别编写一个测试服务器是否连通的shell脚本程序编写一个查看进程是否存在的shell脚本程序编写一个带有循环语句的shell脚本程序3、Linux下的Clinux C语言环境概述Gcc使用方法Gdb调试技术AutoconfAutomakeMakefile代码优化熟悉Linux系统下的开发环境熟悉Gcc编译器熟悉Makefile规则编写Hello,World程序使用make命令编译程序编写带有一个循环的程序调试一个有问题的程序4、嵌入式系统开发基础嵌入式系统概述交叉编译配置TFTP服务配置NFS服务下载Bootl

2、oader和内核嵌入式Linux应用软件开发流程熟悉嵌入式系统概念以及开发流程建立嵌入式系统开发环境制作cross_gcc工具链编译并下载U-boot编译并下载Linux内核编译并下载Linux应用程序嵌入式系统移植Linux内核代码平台相关代码分析ARM平台介绍平台移植的关键技术移植Linux内核到ARM平台了解移植的概念能够移植Linux内核移植Linux2.6内核到ARM9开发板【1配置编译Linux内核1.1 Linux内核源代码结构1.2 Linux内核编译选项解析1.3 Linux内核编译链接2.0 Linux启动过程源代码分析3.0 Linux内核移植平台相关代码分析】5、嵌入式

3、Linux下串口通信串行I/O的基本概念Linux系统的文件和设备与文件相关的系统调用配置超级终端和MiniCOM能够熟悉进行串口通信熟悉文件I/O编写串口通信程序编写多串口通信程序6、嵌入式系统中多进程程序设计Linux系统进程概述嵌入式系统的进程特点进程操作守护进程相关的系统调用了解Linux系统中进程的概念能够编写多进程程序编写多进程程序编写一个守护进程程序sleep系统调用任务管理、同步与通信Linux任务概述任务调度管道信号共享内存任务管理API了解Linux系统任务管理机制熟悉进程间通信的几种方式熟悉嵌入式Linux中的任务间同步与通信编写一个简单的管道程序实现文件传输编写一个使用

4、共享内存的程序【主要包括系统编程(信号/系统调用/管道/FIFO/消息队列/共享内存等),文件I/O编程(文件描述符/文件读写接口/原子操作/阻塞与非阻塞IO等,多任务和多线程编程(进程标识/用户标识/fork与vfork/多线程概念/线程同步等),网络编程(网络基本概念/套接口编程/网络字节次序/Client/Server结构/UDP编程);掌握Linux下Socket编程的开发流程,熟悉网络编程的调用接口函数和相关数据结构,内容包括文件I/O编程,多线程编程,网络编程和项目文档编写】7、嵌入式系统中多线程程序设计线程的基础知识多线程编程方法线程应用中的同步问题了解线程的概念能够编写简单的多

5、线程程序编写一个多线程程序8、嵌入式网络编程网络基础知识嵌入式Linux中TCP/IP网络结构socket编程常用API函数分析Ping命令的实现基本UDP套接口编程许可证管理PPP协议GPRS了解嵌入式Linux网络体系结构能够进行嵌入式Linux环境下的socket熟悉UDP协议、PPP协议熟悉GPRS使用socket编写代理服务器编写路由器编写许可证服务器指出TCP和UDP的优缺点编写一个web服务器编写一个运行在ARM平台的网络播放器9、GUI程序开发GUI基础嵌入式系统GUI类型编译QT进行QT开发熟悉嵌入式系统常用的GUI能够进行QT编程使用QT编写“Hello,World”程序调

6、试一个加入信号/槽的实例通过重载QWidget类方法处理事件10、Linux字符设备驱动程序设备驱动程序基础知识Linux系统的模块字符设备驱动分析fs_operation结构加载驱动程序了解设备驱动程序的概念了解Linux字符设备驱动程序结构能够编写字符设备驱动程序编写Skull驱动编写键盘驱动编写I/O驱动分析一个看门狗驱动程序对比Linux2.6内核与2.4内核中字符设备驱动的不同块设备驱动程序块设备驱动程序工作原理典型的块设备驱动程序分析块设备的读写请求队列了解Linux块设备驱动程序结构能够编写简单的块设备驱动程序比较字符设备与块设备的异同编写MMC卡驱动程序分析一个文件系统对比Li

7、nux2.6内核与2.4内核中块设备驱动的不同11、文件系统虚拟文件系统文件系统的建立ramfs内存文件系统proc文件系统devfs文件系统MTD技术简介MTD块设备初始化MTD块设备的读写操作了解Linux系统的文件系统了解嵌入式Linux的文件系统了解MTD技术能够编写简单的文件系统为ARM9开发板添加MTD支持移植JFFS2文件系统通过proc文件系统修改操作系统参数分析romfs文件系统源代码创建一个cramfs嵌入式处理器体系结构及编程实践主要介绍ARM体系结构及其基本编程知识,包括指令分类,寻址方式、指令集、存储系统、异常中断处理、汇编语言以及CC+和汇编语言的混合编程等知识。同

8、时结合ARM嵌入式开发板硬件设计原理和基本硬件设计流程,分析各种外设的工作原理和驱动机制,并自己动手实践完成一个ARM开发板上的编程大作业。嵌入式Linux开发基础及高级应用主要介绍嵌入式Linux开发应用程序的基本流程和知识,包括嵌入式Linux基本概念和开发流程、Bootloader工作原理、内核裁减配置和交叉编译、根文件系统制作、网络编程以及图形界面和数据库开发等知识。同时独立完成一个基于嵌入式Linux GUI的应用编程大作业。嵌入式Linux驱动理论及驱动程序开发实践主要介绍嵌入式Linux上驱动程序开发规范,包括设备驱动程序概念、字符设备驱动程序、块设备与网络设备、网卡驱动以及常用

9、嵌入式设备驱动开发等知识。同时独立实现两种嵌入式设备驱动程序的编写,包括驱动模块的调试和加载以及完整的项目开发文档的编写。嵌入式Linux项目团队开发实践锻炼主要包括设计并实现一个真实和完整的嵌入式项目的开发流程,涉及到数据采集、网络通讯、图形用户界面显示以及嵌入式数据库存储系统等多种嵌入式Linux编程技术。要求学员建立起团队开发和协同工作的企业项目开发模式的概念和流程,强化学员对编写项目概要设计文档和详细设计文档的理解,为就业前的职业技能和素质训练做好充分准备。最重要的是:手头要有一块嵌入式板子进行实践。C语言C Primer Plus,5th Edition【美】Stephen Prat

10、a著The C programming languageC程序设计语言Pointers on CC和指针C traps and pitfallsC陷阱与缺陷Expert C Lanuage专家C编程Writing Clean Code-Microsoft Techiniques for Developing Bug-free C Programs编程精粹-Microsoft编写优质无错C程序秘诀Programming Embedded Systems in C and C+嵌入式系统编程C语言嵌入式系统编程修炼高质量C+/C编程指南林锐Linux基础1、Linux与Unix Shell编程指南

11、2、鸟哥的私房菜基础学习篇(第二版)3、Linux程序设计.第3版3、Advanced Programming in the UNIX Environment,2nd Edition(APUE)4、嵌入式Linux应用程序开发详解Linux内核1、深入理解Linux内核(第三版)2、Linux内核源代码情景分析毛德操胡希明著研发方向1、UNIX Network Programming(UNP)2、TCP/IP详解3、Linux内核编程4、Linux设备驱动开发(LDD)硬件基础计算机组成原理1、ARM体系结构与编程杜春雷著英语基础1、计算机与通信专业英语系统教程1、嵌入式系统体系结构、编程与设

12、计2、嵌入式系统采用公开源代码和StrongARM/Xscale处理器毛德操3、Building Embedded Linux Systems理论基础1、算法导论2、数据结构(C语言版)3、计算机组织与体系结构?性能分析4、深入理解计算机系统【美】Randal E. Bryant David OHallaron著5、操作系统:精髓与设计原理6、编译原理7、数据通信与计算机网络8、数据压缩原理与应用unix环境高级编程Stevens先生的unix环境高级编程如果对网络编程有兴趣的,可以学习一下Stevens先生的UNIX网络编程两卷可以再看看TCP/IP详解三卷)。计算机编程艺术对算法有兴趣得可以研究一下。linux设备驱动程序深入理解Linux内核Linux上的应用编程:APUE和UNP,前者锻炼基本功,后者学习网络编程。不管做什么,学什么,一要心态好,二要态度好。所谓心态好就是不要着急、不用担心;所谓态度好是多分享、多讨论、学出自己的心得。学习靠自己,不要期望别人教你什么,学习要主动;不管水平高低,不要看不起自己,也不能看不起别人,学习要心态好;不能不思进取,也不用让自己为技术所累,给自己多一点技术之外的时间;耐心,刻苦,尝试,失败。学习的过程可能会是饱受挫

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1