主题:[活动]标题:关注--2009.8.8嵌入式ARM免费体验日
标题:关注--2009.8.8嵌入式ARM免费体验日
嵌入式ARM免费体验日:http://www.akaedu.org/pages/center11_armtiyan.php
[课程目标]
通过一天的学习,真正的实验练习,使学员对嵌入式ARM有初步的理解,并为进一步的系统学习打下基础,是初学者的必修课程,每位学员都配有各自的主机和开发板.
[教师简介]
李明,清华大学计算机系硕士,亚嵌金牌讲师,10年软件开发经验,5年嵌入式教学经验。是www.lumit.org开源项目lumit(嵌入式个人学习网)的创办者,《源码开放的嵌入式系统软件分析与实践——基于 SKYEYE 和 ARM 开发平台》一书作者, SkyEye 嵌入式开源项目核心开发成员。国内最早将 uC/OS-II 实时操作系统移植到 SkyEye 模拟器上,独立设计并实现 CEBus 协议的解释器,并将其移植到 ColdFire 平台;曾负责国家高技术研究发展计划项目-微小型直升机控制系统设计与姿态控制研究项目,并且基于 RTLinux 实时操作系统完成了“国家863计划-虚拟漫游智能机器人平台项目”的控制软件总体设计和实施。
[开课情况]
开课时间:2009年08月08日
上课地点:亚嵌中科院校区
详细地址:http://www.akaedu.org/pages/contact02.htm
课程配备:教材、电脑、实验器材人手一套
联系方式:
咨询师:刘老师
电 话:010-62631735-8850
手 机:15801112091
QQ :475739671
MSN :akaedu005@hotmail.com
[课程安排]
理论课-Linux 编程基础
一、嵌入式Linux系统开发简介
◆嵌入式Linux系统开发综述
◆启动代码(bootloader)模型分析
◆启动代码的工作原理
◆典型的bootloader介绍 (uboot、armboot、redboot、grub)
◆基于ARM开发的交叉编译器平台介绍
◆arm-linux-gcc、arm-elf-gcc的区别与比较
二、嵌入式Linux移植与根文件系统
◆ARM Linux 内核配置和裁减
◆Linux内核编译开发流程
◆移植uClinux的配置和裁减
◆介绍根文件系统的作用和相关文件
◆利用skyEye 仿真调试演示各种常见的根文件系统
◆制作最小的根系统Initrd 的(使用BusyBox)
三、嵌入式Linux应用开发
◆嵌入式Linux应用程序开发与调试方法
◆高级应用程序开发技巧 (源码文件管理 / 分级目录递归编译等)
◆应用程序的加载方式 (FTP传送、NFS共享、ROMFS打包、脚本批处理等)
◆嵌入式开发调试方法
实验课-嵌入式 Linux 移植与应用开发
实验一:快速入门SkyEye软件仿真环境实验
实验二:选择ARM处理器平台开发工具实验
实验三:uCLinux 移植实验
实验四:Minicom的使用和设置实验
实验五:uClinux 应用程序开发(嵌入式设备下的helloworld)
实验六:基于SkyEye软件仿真工具调试内核
嵌入式ARM免费体验日:http://www.akaedu.org/pages/center11_armtiyan.php
[课程目标]
通过一天的学习,真正的实验练习,使学员对嵌入式ARM有初步的理解,并为进一步的系统学习打下基础,是初学者的必修课程,每位学员都配有各自的主机和开发板.
[教师简介]
李明,清华大学计算机系硕士,亚嵌金牌讲师,10年软件开发经验,5年嵌入式教学经验。是www.lumit.org开源项目lumit(嵌入式个人学习网)的创办者,《源码开放的嵌入式系统软件分析与实践——基于 SKYEYE 和 ARM 开发平台》一书作者, SkyEye 嵌入式开源项目核心开发成员。国内最早将 uC/OS-II 实时操作系统移植到 SkyEye 模拟器上,独立设计并实现 CEBus 协议的解释器,并将其移植到 ColdFire 平台;曾负责国家高技术研究发展计划项目-微小型直升机控制系统设计与姿态控制研究项目,并且基于 RTLinux 实时操作系统完成了“国家863计划-虚拟漫游智能机器人平台项目”的控制软件总体设计和实施。
[开课情况]
开课时间:2009年08月08日
上课地点:亚嵌中科院校区
详细地址:http://www.akaedu.org/pages/contact02.htm
课程配备:教材、电脑、实验器材人手一套
联系方式:
咨询师:刘老师
电 话:010-62631735-8850
手 机:15801112091
QQ :475739671
MSN :akaedu005@hotmail.com
[课程安排]
理论课-Linux 编程基础
一、嵌入式Linux系统开发简介
◆嵌入式Linux系统开发综述
◆启动代码(bootloader)模型分析
◆启动代码的工作原理
◆典型的bootloader介绍 (uboot、armboot、redboot、grub)
◆基于ARM开发的交叉编译器平台介绍
◆arm-linux-gcc、arm-elf-gcc的区别与比较
二、嵌入式Linux移植与根文件系统
◆ARM Linux 内核配置和裁减
◆Linux内核编译开发流程
◆移植uClinux的配置和裁减
◆介绍根文件系统的作用和相关文件
◆利用skyEye 仿真调试演示各种常见的根文件系统
◆制作最小的根系统Initrd 的(使用BusyBox)
三、嵌入式Linux应用开发
◆嵌入式Linux应用程序开发与调试方法
◆高级应用程序开发技巧 (源码文件管理 / 分级目录递归编译等)
◆应用程序的加载方式 (FTP传送、NFS共享、ROMFS打包、脚本批处理等)
◆嵌入式开发调试方法
实验课-嵌入式 Linux 移植与应用开发
实验一:快速入门SkyEye软件仿真环境实验
实验二:选择ARM处理器平台开发工具实验
实验三:uCLinux 移植实验
实验四:Minicom的使用和设置实验
实验五:uClinux 应用程序开发(嵌入式设备下的helloworld)
实验六:基于SkyEye软件仿真工具调试内核