机电之家培训网 培训课程 电子培训 嵌入式 ARM+嵌入式Linux开发周末班
<

ARM+嵌入式Linux开发周末班

>
ARM+嵌入式Linux开发周末班

价格: ¥电话咨询

已有0人报名

开课日期:2009-1-16

地点:

立即报名

  • 课程详情
  • 其他课程
  • 学校介绍
  • 在线报名

课程详情

举办日期 2009-1-16
参加对象 有志从事嵌入式linux开发的学员。
课程目的 本课程是基于ARM+LINUX的软硬件培训体系结构。培训课程的重点是:S3C2410及其外围芯片的设计与编程,linux内核开发,嵌入式linux的移植,开发驱动程,开发GUI程序。
地址
课程描述 通过本课程,学员可以掌握以下技能:基于S3C2410平台的嵌入式linux移植,开发嵌入式linux驱动程序,开发QTE图形界面;掌握嵌入式linux项目的完整开发流程。相当于在企业经过1年的研发水平。 1、前十名报名送GEC2410开发套件 2、2人同时报名,享受95折优惠;3人或3人以上同时报名,享受9折优惠,学生更优惠。 培训目的 本课程是基于ARM+LINUX的软硬件培训体系结构。培训课程的重点是:S3C2410及其外围芯片的设计与编程,linux内核开发,嵌入式linux的移植,开发驱动程,开发GUI程序。 培训对象 有志从事嵌入式linux开发的学员。 职场定位 消费类电子、工业控制、军工企事业、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业,嵌入式系统开发工程师、系统移植工程师。 入学要求 您需“掌握”的基础是C语言、英语;需要“了解”的基础是操作系统原理,Linux常用命令的熟悉与使用;如果您能再涉猎些相关电子电路,汇编等知识,就最好不过了。 开课时间 2010-01-16 课  时 156学时 授课地点 广州 证  书 GCSDE认证 ARM-ATC认证 授课讲师 阴老师 黄松青 冯老师 唐辉 详细课程介绍 序号 课程名称 课程内容 1 linux 快速入门 Linux 概述; Linux 的主要发行版; Linux开发环境搭建-vmware虚拟机;Linux的基础知识; Linux文件系统和文件; Shell的使用;常用的shell命令; Linux的软件安装;Linux 的编程常识;Linux下VIM的使用; 编译器GCC的使用;调试器gdb的使用; 项目管理工具make的使用; 2 嵌入式开发环境的搭建 嵌入式系统概述;Linux交叉开发环境介绍; GNU交叉工具链的安装与使用;宿主机与PC机间的通信; 串口通信;交叉调试; 课堂实验: Minicom配置使用,Windows超级终端配置实验; NFS共享设置实验 综合项目架构分析及步骤操作要点提示 需求分析、器件选型、系统选择、功能实现、模块设计 3 Linux下的C语言高级编程 函数与程序结构、指针、数组、常用算法、库函数、 数据结构基础(包括链表、队列、栈、树、哈希表、图等内容) 4 Linux下的C++语言高级编程 Linux下C++高级编程 面向对象的编程方法 5 ARM体系架构与编程 嵌入式微处理器 ARM寄存器 ARM工作模式 ARM异常中断 ARM汇编指令分类 ARM汇编指令寻址方式 ARM汇编程序设计 C及汇编语言混合编程实验: 课堂实验: 基本ARM汇编指令编程;数据处理练习; ADS1.2开发环境入门 6 ADS1.2开发环境与接口控制 ADS1.2开发环境使用 Multi-ICE仿真器使用 ARM调试环境建立 ARM开发板硬件结构 ARM GPIO应用 课堂实验: 汇编语言实现跑马灯 C语言实现跑马灯 7 ARM接口控制(二) ARM存储器控制器 NOR Flash应用设计NAND Flash应用设计 课堂实验: 存储器硬件设计 SDRAM访问 Flash读取 8 ARM接口控制(三) ARM中断控制器(IRQ和FIQ) IRQ与FIQ中断流程分析 ARM启动代码分析 课堂实验 存储器硬件设计 按键中断实现实验 9 项目安排 项目进度 项目分组 综合实验 按键中断与LED控制(IRQ与FIQ方式) ARM启动代码改写 10 ARM接口控制(四) ARM时钟及定时器 TFT LCD驱动程序设计 触摸屏应用及校准 课堂实验: PWM驱动蜂鸣器实验 LCD显示曲线及图片 触摸屏实现实验 11 Linux应用编程 (一) 文件I/O操作编程; Linux系统调用与用户编程接口; Linux中文件及文件描述符概述; 不带缓存的文件I/O操作;标准I/O开发。 Linux进程概述;Linux下进程结构;Linux下进程的模式类型; Linux下进程管理;Linux进程控制编程;守护进程; 课堂实验: 文件操作;进程控制 12 Linux应用编程 (二) 进程间通信;多线程编程 管道;管道创建与读写;标准流管道;FIFO 信号发送与捕捉处理;共享内存实现;消息队列实现 线程概述与分类;Linux线程技术发展;线程的实现和基本操作; 线程访问控制。 课堂实验: 进程间通信,线程访问控制 13 Linux网络编程 TCP/IP协议概述;OSI参考模型和TCP/IP参考模型; TCP/IP协议栈;TCP和UDP; 网络Socket概述;Socket通信原理;Socket基础编程。 课堂实验: Socket通信编程,项目通信模块分析 14 QT程序设计 Linux下GUI编程介绍;Qt介绍;通过Qt Designer认识Qt; 信号和槽;Qt的事件 课堂实验: “Hello word!”Qt ;对象间通信:Signal 和 Slot 机制; 对话框;中的多线程编程;Qt 中的网络编程。 项目GUI架构 15 Bootloader引导程序设计 Bootloader介绍;U-boot配置与编译; U-boot移植;U-boot 使用 课堂实验: 分析修改U-boot源代码,移植到GEC2410开发板上 16 Linux内核开发 Linux内核结构分析;Linux内核配置与编译 Linux内核启动流程分析;Linux内核模块设计 课堂实验: 配置裁剪内核;内核模块设计; 配置裁剪Linux内核并添加修改驱动,移植到GEC2410开发板 17 Linux设备驱动设计(一) 字符驱动 18 Linux设备驱动设计(二) 驱动中的并发控制、中断、延时 课堂实验: GEC2410小键盘驱动实例 19 Linux设备驱动设计(三) 块设备驱动 20 Linux设备驱动设计(四) 网络设备驱动 21 Linux设备驱动设计(五) WiFi设备驱动 22 根文件系统开发 根文件系统介绍;根文件系统的目录结构;根文件系统内容; 根文件系统制作;添加设备文件;添加动态链接库; 添加系统应用程序;添加配置文件 课堂实验: 使用Busybox,bash等开源软件构建根文件系统; 23 项目验收(一) 项目文件系统的制作移植 24 项目验收(二) 整体验收 项目答辩 毕业典礼 费  用 5500元 2人同时报名,享受95折优惠;3人或3人以上同时报名,享受9折优惠,学生更优惠 联系方式 全国咨询报名电话:4006-909-707 24小时服务热线:15013238362 13632330700 在线咨询QQ:1286882999 970094389 1195412984 报名地点:广州科学城彩频路11号D栋6楼 电子邮件:gec-train@midea.com.cn http://www.gdemb.com/

其它课程

嵌入式

学校介绍

在线报名

*您的姓名:

*预计人数:

*您的电话:

手机或传真:

*电子邮件:

所在单位:

*想学什么:

*验证码: 点击切换验证码

立即报名

  • 会员级别:试用会员
  • 认证类型:未认证
  • 咨询时间:周一至周日
  • 咨询电话: -
  • 主营行业:电子培训 - 嵌入式
  • 课程总数:共9个

您的足迹

客户服务热线:
400-6680-889
工作日:
8:30-18:00