您当前位置:广州在线首页 >> 广嵌教育 >> ARM+嵌入式Linux开发周末班
ARM+嵌入式Linux开发周末班

作者:tianxiaren11 来源:www.xue.net 更新日期:2009/12/28 22:07:18 阅读次数:
 
  公司名称: 广嵌教育>> 点击进入公司主页
  项目名称: ARM+嵌入式Linux开发周末班
  价    格: 推出时间:常年滚动开班
  地    点:
  关 键 字:
  咨询电话: 020-61038927 60138928 61038929转831
 
    
课程描述
通过本课程,学员可以掌握以下技能:基于S3C2410平台的嵌入式linux移植,开发嵌入式linux驱动程序,开发QTE图形界面;掌握嵌入式linux项目的完整开发流程。相当于在企业经过1年的研发水平。
1、前十名报名送GEC2410开发套件
2、2人同时报名,享受95折优惠;3人或3人以上同时报名,享受9折优惠,学生更优惠。
培训目的
本课程是基于ARM+LINUX的软硬件培训体系结构。培训课程的重点是:S3C2410及其外围芯片的设计与编程,linux内核开发,嵌入式linux的移植,开发驱动程,开发GUI程序。
培训对象
有志从事嵌入式linux开发的学员。嵌入式系统开发工程师、系统移植工程师。
职场定位
消费类电子、工业控制、军工企事业、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业,嵌入式系统开发工程师、系统移植工程师。
入学要求
您需“掌握”的基础是C语言、英语;需要“了解”的基础是操作系统原理,Linux常用命令的熟悉与使用;如果您能再涉猎些相关电子电路,汇编等知识,就最好不过了。
开课时间
2009-12-05
课  时
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内核模块设计
课堂实验:
配置裁剪内核;内核模块设计;
配置裁剪Linu

  收费标准:
 
本项目文字如有变化,以公司最新规定为准.
  联系方式:  
  咨询电话: 020-61038927 60138928 61038929转831
  手 机: 电 邮:garyliu1@126.com
      

咨 询 此 项 目 / 咨 询 相 关 信 息
【预约登门】 【网上咨询】 【预定体验】 【现在订购】
项目名称
ARM+嵌入式Linux开发周末班
真实姓名
* 性 别
联系电话
* E-mail:
所在地区
咨询内容

    

 

相关项目:

·MTK平台手机设计 (2009-12-28)

 
 
 

返回公司首页 | 公司简介 | 项目设置 | 最新动态 | 推荐项目 | 免费体验 | 优势介绍 | 公司风采
电话:020-61038927 60138928 61038929转831 020-61038927 60138928 61038929转8312 020-61038927 60138928 61038929转8313 地址:广州市科学城彩频路11号(广东软件科学园)D座6层 Email:gec-train@midea.com.cn
广嵌教育主页

Copyright 2004-2015 www.gzol.com.cn 广州在线 粤ICP备10004868号