嵌入式软件系统内核和网络开发.doc

上传人:sk****8 文档编号:3100796 上传时间:2019-05-21 格式:DOC 页数:4 大小:62.50KB
下载 相关 举报
嵌入式软件系统内核和网络开发.doc_第1页
第1页 / 共4页
嵌入式软件系统内核和网络开发.doc_第2页
第2页 / 共4页
嵌入式软件系统内核和网络开发.doc_第3页
第3页 / 共4页
嵌入式软件系统内核和网络开发.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、背景介绍嵌入式系统的广泛应用已经渗入到我们日常生活的各个方面。随着多功能手机、便携式多媒体播放机、数码相机、 HDTV 和机顶盒等新兴产品逐渐获得市场的认可,嵌入式系统的市场正在以每年 30% 的速度递增 (IDC 预测 ) 。课程名称嵌入式软件系统高级开发副标题嵌入式 Linux 内核开发及网络开发授课对象嵌入式系统开发人员预备知识具备电子技术基本知识具备微处理器基本知识具备 C 语言及汇编语言基本知识至少具备一种 ARM 系列芯片知识至少具备一定 ARM 系列开发经验熟悉 Linux 系统管理、网络管理和编程具备必备的英语知识,能够阅读英语文档培训方式本课程采用国际主流的 ARM 硬件开发

2、平台及 Linux 操作系统软件开发平台,以嵌入式操作系统的开发过程和方法为主线,通过“项目驱动、案例导向”进行启发式教学,每天培训均由理论讲解和动手实践,学员边学边做,最后安排综合项目案例供学员实习,并由资深教师辅导答疑,结合项目案例培养动手能力和解决实际问题能力。 课程描述本课程主要介绍嵌入式软件系统相关的概念及开发流程;介绍嵌入式 Linux 的开发环境,嵌入式系统的引导,嵌入式 Linux 内核原理,嵌入式 Linux 内核调试,嵌入式系统性能测试,嵌入式驱动程序开发原理,TCP/IP 及相关协议体系结构,嵌入式网络设备驱动程序开发。 培训目标通过学习学员可以达到以下目标 熟悉主流嵌入

3、式 Linux 操作系统原理、内核定制、内核开发、驱动程序开发、TCP/IP协议、网络设备和网络驱动 具备嵌入式软件系统独立开发能力及解决问题能力企业参加培训可以达到以下目标 现有开发团队技术提升,进一步熟悉嵌入式 Linux 内核原理,独立完成嵌入式 Linux移植,培养独立开发嵌入式驱动程序能力,掌握嵌入式系统开发流程 技术升级及产品更新换代,将过去已有的 8 位单片机系统升级为 32 位 ARM 嵌入式系统,将过去汇编语言软件升级为嵌入式 Linux 操作系统课程日程安排第一天 嵌入式 Linux 引导过程完全剖析及高级调试技巧嵌入式系统的引导代码Bootloader 的启动流程U-Bo

4、ot 命令、编译及代码结构分析U-Boot 在 ARM 开发板上的移植实验:分析 Linux 启动流程通过本实验指导学员熟悉嵌入式 Linux 启动流程,移植 u-boot 到 arm 平台嵌入式 Linux 内核调试 Printk() Oops 消息 /proc 文件系统 Kgdb 追踪工具(strace,ltt,gprof,gcov,memwatch)实验使用 printk 函数调试 Linux 内核通过 proc 文件系统调整系统性能使用 kgdb 调试 Linux 内核第二天 嵌入式内核源码剖析嵌入式 Linux 内核原理 Linux 内核框架 Linux 的进程 调度算法分析 Lin

5、ux 内存管理模式 Linux 内核启动流程分析 Linux 系统服务 启动 Linux 内核实验:编译和安装内核通过本实验指导学员熟悉内核原理,能够对内核进行剪裁,在开发板上编译、安装内核第三天 嵌入式系统性能测试和驱动程序开发嵌入式系统性能测试 快速启动技术 优化内核应用程序 内存泄漏检测 实验测试系统性能,分析系统瓶颈检测给定程序,查看内存泄漏Linux 设备驱动程序开发 设备驱动概述 设备驱动和文件系统的关系 设备类型分类 设备驱动基础 设备驱动中关键数据结构 设备驱动开发中的基本函数 驱动程序的设备号 设备驱动模块化编程 PCI 总线内核空间和用户空间实验 1: GPIO 字符设备驱

6、动实例通过本实验指导学员熟悉设备驱动编程基本原理,开发字符设备驱动PCI 总线PCI 系统体系结构PCI 地址空间实验: PCI 设备驱动开发实例通过本实验指导学员熟悉 PCI 总线体系结构,开发 PCI 设备驱动第四天 嵌入式网络开发基础网络协议体系结构开发 TCP/IP 协议及 OSI 协议体系 以太网卡相关协议详细剖析 IP 协议详细剖析 TCP 协议详细剖析 TCP 协议状态变化剖析 UDP 协议详细剖析 Socket 客户端及服务器编程实验 1:Socket 客户端及服务器编程实例通过本实验指导学员熟悉 Socket 客户端及服务器编程,熟悉 TCP,UDP,IP 底层协议细节,熟悉

7、 TCP 创建、维持、释放的全过程第五天 嵌入式网络设备驱动程序开发详解网络设备驱动程序开发 网络设备驱动程序简介 netdevice 数据结构 sk_buff 数据结构 内核的驱动程序接口 以太网控制器实验 1:DM9000 网卡驱动程序实例通过本实验指导学员熟悉网卡及以太网细节,熟悉 TCP/IP 原理,熟悉 Socket 底层编程及实现,独立开发网络驱动程序培训时间五天,每天 6 小时,授课:50% 上机:50%培训教材ARM 技术资料授课环境教师用机:高档 PC 机一台,内存至少 512M,推荐 1G学生机:PC 机若干,全套 ARM 开发板,开发软件网络环境:局域网演示环境:投影仪、白板联系方式培训师 陈应刚

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。