课程目标:
本次免费体验课程将按照嵌入式开发设计的流程,从嵌入式开发基本概念、嵌入式项目流程详解、嵌入式ARM处理器开发基础、嵌入式Linux开发入门、嵌入式Linux交叉开发环境搭建、嵌入式Linux内核编译、基于ARM硬件平台的嵌入式Linux系统引导和固化、Boot Loader的编译与移植、文件系统制作与移植、图形化Linux应用程序的开发入门这几个角度,将学员带入嵌入式开发这个技术新领域,让学员领略嵌入式技术的魅力,使学员对嵌入式开发过程有一个大致的了解,了解嵌入式开发所需要的知识及学习方法,加强学员学习嵌入式及进入嵌入式设计行业的兴趣和信念。时间:2009年6月6、7、13、14日
     早10~16点(免费提供茶水)
地址:上海市徐汇区华山路2088号汇银广场南楼1307室课程时长:4天课程内容:
一、嵌入式开发之初体验
1. 生活中的嵌入式系统
了解嵌入式系统的基本概念,列举生活中嵌入式系统在各个行业的具体应用来加深对嵌入式系统的理解。
2. 嵌入式系统和PC系统的比较
实例比较嵌入式系统和PC系统结构构成的异同,了解嵌入式系统软硬件构成及其特点,理解嵌入式系统设计的特殊性和侧重点。
3. 嵌入式设计工程师做些什么
讲解嵌入式项目流程,通过手机或导航仪的设计过程的实例,让学员了解嵌入式产品设计过程,了解嵌入式工程师的工作内容及所需知识。
4. 嵌入式学习之路
嵌入式学习知识体系和学习过程。
5. 嵌入式开发的就业前景。
6. Q&A二、嵌入式ARM处理器开发基础
1. 嵌入式工程师的一亩三分地---ARM开发板初探
了解ARM处理器的主要型号,ARM处理器的主要应用,ARM开发板的主要作用。
2. ARM开发的方法
ARM常用的开发工具、ARM开发环境的搭建、交叉开发的概念、交叉编译器的作用
3. ARM常见外围接口器件
简单介绍串口、液晶屏、触摸屏、网卡、音频等设备的工作原理以及在ARM中的开发方法。
4. 基于ARM的程序示例。
5. Q&A三、揭开嵌入式Linux的神秘面纱
1. 选择什么样的嵌入式操作系统
嵌入式操作系统的特点、嵌入式主流操作系统简介及比较
2. 玩转Linux操作系统
Linux操作系统发展历史、Linux操作系统发行版本、Linux操作系统的基础操作
3. 在开发板上见识Linux的威力
嵌入式Linux的主要种类、嵌入式Linux在嵌入式产品中的应用、如何将Linux安装到开发板上
4. 我也来编译Linux操作系统
交叉开发工具链的安装、Linux源码包介绍、Linux内核模块的配置、Linux内核编译、Linux内核的更新
5. Q&A四、我要成为Linux开发高手
1. 成为Linux高手的必杀计
2. 我来设计Boot Loader
Boot Loader的概念、Boot Loader的作用、常见Boot Loader介绍、Boot Loader的编译、Boot Loader的烧写
3. 我来定制文件系统
文件系统的概念及作用、Linux下的文件系统、应用程序与文件系统的集成、网络文件系统
4. 设备驱动概述
5. Q&A五、我来开发基于Linux的PDA
1. Linux图形库介绍
2. Linux的PDA环境---QTopia开发
开发编译环境的搭建、QTopia的编译和安装、让QTopia在ARM平台上运行、QTopia的配置
3. 在PDA中添加我的自制程序
简单的Hello World程序的开发、如何添加按钮、编辑框等常用组件、图形化应用程序开发工具使用、图形应用程序的开发方法
4. 媒体播放器自制程序、网络聊天自制程序的演示和详解
5. Q&A