|
嵌入式Linux开发及电子设计竞赛研修班 |
课程背景 |
|
近几年全国许多普通高等院校和职业技术学院电子电气信息处理类专业相继开设了ARM技术课程,嵌入式Linux课程逐步变成电子信息类的专业基础课程。为满足部分高等院校和职业技术学院教师进一步学习和提高ARM开发技术的愿望,苏州职业大学同期大学电子信息系将在201-0年春季特举办本届嵌入式Linux技术研修班并同时介绍全国大学生电子设计情况。
报到时间:2010年4月17日 上午9:00 —— 下午5:00 报到地点:苏州市职业大学电子工程系信知1-114室, 可从苏州火车站乘522路公交到苏州职业大学下。 联系人:淘老师 电话:0512-66503394;021-52667625;13917988781 报名信箱 Email:train@ruijiteik.com(请电话确认报名)
初级班(3天)总课时36小时 初级班:800元 高级班(6天)总课时36小时 高级班:1600元
几点说明: 1、本期培训班限30名,不足20人将停办。实验中每位学员配有一台微机,一台RJARM9-EDU实验开发系统。 2、培训班统一安排食宿,住宿费50-100元/人(住宿费自理)。 3、报名截止时间:2010年4月1日; 4、 请写明到苏州火车站时刻及车次,以便迎接; 主办单位:苏州职业大学电子信息系 网站:HTPP://www. jssvc.edu.cn 合作单位:上海锐极电子科技有限公司 网站:HTPP://www.ruijitek.com |
|
课程进度 |
|
课程名称
|
基于ARM嵌入式Linux系统的实战培训
|
学习时间
|
高强度集中授课:3天 (每天8小时)
|
预备知识
|
√ C语言
√ 操作系统概念
√ 计算机组成原理
|
主要内容
|
简述嵌入式系统研发过程及所需知识体系和技能,讲解主流ARM嵌入式处理器的体系结构及ABI,并在此基础上阐述嵌入式系统的初始化、操作系统的移植,汇编和C语言的编程,以及交叉开发及调试等基本技能,进而深入探讨嵌入式系统实时多任务软件的设计与实现。
|
实验环境
|
° 处理器:ARM9 (S3C2410)
° 操作系统: Linux/WinCE
° 内存:SDRAM 64M
° 外围设备:RS-232、Ethernet、USB、IIC、IIS、CF Card、SD Card ,lcd
|
预期效果
|
° 了解嵌入式知识体系
° 熟知ARM嵌入式处理器构架
° 理解基于ARM的嵌入式系统的启动和初始化过程
° 掌握常用的基于ARM体系结构的Bootloader的设计与实现的技能
° 具备移植Linux/WinCE于ARM平台的能力
° 熟知实用嵌入式系统交叉开发、调试的环境及工具
° 涉猎嵌入式系统可测性与可调性的设计及实现的问题
|
课程大纲
|
第1讲 知识与技能 (初级班)
1.1 嵌入式系统的概念
1.2 嵌入式平台和Desktop平台开发区别
1.3 嵌入式-最小系统的构成
1.4 实验
第2讲 硬件系统的组成与结构分析 (初级班)
2.1 嵌入式处理器ARM
2.2 ARM寄存器的组成
2.3 ARM与THUMB指令的介绍
2.4 -ARM七种模式介绍以及异常模式处理流程
2.5 ARM核内部总线接口
2.6 实验
第3讲 从软件开发的角度看硬件 (初级班)
3.1 硬件系统结构与组成的抽象
3.2 处理器对软件开发的直接影响
3.3 软件开发人员看到的内存
3.4 软件与外围设备交流机制
3.5 内部总线对软件开发的影响
3.6 实验
第4讲 交叉开发环境的建立 (初级班)
4.1 交叉开发简介
4.2 商业ADS 交叉开发环境
4.3 开源GNU交叉开发环境
4.4 实验
第5讲 从“源码程序”到“机器码文件” (高级班)
5.2 预编译
5.3 编译
5.4 链接
5.5 编译与链接的自动化
5.6 实验
第6讲 硬件系统的启动及初始化 (高级班)
6.1 硬件系统启动与初始化
6.3 Bootloader概述
6.4 常用基于ARM9的Bootloader
6.5 实验
第7讲 操作系统移植和使用 (高级班)
7.1 嵌入式实时操作系统简介
7.2 移植Linux于ARM
7.3 移植Linux于ARM
7.4Linux的初始化
7.5 移植WinCE于ARM
7.6 WinCE的初始化
第8讲 设备驱动程序 (高级班)
8.1 设备驱动程序简介
8.2 不基于操作系统的设备驱动
8.3 基于Linux的设备驱动程序的设计与实现
8.4 基于Linux的设备驱动程序的设计与实现
8.7 实验
|
|
|
|