- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京嵌入式系统培训及会议总结
信科院电子系 吴筠
我于2008年1月22日-28日参加了由信息产业部电子信息中心开设的 全国“嵌入式LINUX软件系统”师资培训班。该培训班有约四十所高校的老师参加。培训内容详见附录1。
通过学习,基本达到了如下培训目标:
1.了解嵌入式开发全过程
2. 熟悉主流ARM体系结构及汇编编程
3. 掌握嵌入式开发环境安装、编译、运行全过程
4. 掌握嵌入式应用程序开发,熟悉多进程编程
5. 掌握嵌入式驱动程序开发,熟悉中断驱动编程
6.培养嵌入式软件系统独立开发能力及解决问题能力。
我还参加了由微软(中国)有限公司于2008年1月30日~31日在北京举办“Faculty Connection — Embedded Curriculum Workshop”。该研讨会邀请了微软总部嵌入式系统领域资深专家就微软在嵌入式课程方面所做出的努力进行展示,展望嵌入式技术的发展趋势;介绍Georgia Institute of Technology嵌入式课程体系以及针对嵌入式课程设计的实践项目。 实验 嵌入式开发流程版块 第一天 嵌入式系统
实验五 网络开发环境
实验六HelloWorld运行 ARM体系结构板块 第二天 嵌入式系统概述与ARM简介
ARM知识体系
ARM结构与编程
ARM中断资源
ARM指令系统与汇编语言编程
使用ARM ADS 开发工具的方法、流程和技巧 实验一ADS开发工具安装与使用
实验二 I/O接口实验
实验三 串口通讯实验
实验四 实时时钟实验
实验五 I2C实验1—EEPROM实验
实验六 I2C实验2—基于I2C数码管扫描电路
实验七 WATCHDOG实验
实验八 触摸屏控制实验
实验九 I/O实验——8×8发光二极管点阵试验
实验十 A/D转换实验
实验十一 D/A转换实验
实验十二 音频接口I2S实验
实验十三 键盘中断实验
实验十四 SUPER I/O串口实验
实验十五 SUPER I/O键盘实验
实验十六 网络通信实验
实验十七 PROGRAM FLASH实验 嵌入式开发环境板块 第三天 LINUX开发环境安装和配置
开发环境硬件选择
REDHAT 9.0安装和配置
LINUX常用系统命令
LINUX常用网络命令
嵌入式软件开发环境的安装和配置
使用串口与开发板通讯
使用网络与开发板通讯
使用NFS共享目录及文件
使用TFTP快速传输文件 实验一 硬件环境准备
实验二 REDHAT9.0软件安装配置
实验三 管理Linux文件系统
实验四 管理Linux网络
实验五 其他Linux常见操作
实验六 开发环境配置,GNU工具链
实验七 WINDOWS串口配置
实验八 LINUX串口配置
实验九 开发机和宿主机网络配置
实验十 NFS服务器配置和测试
实验十一 NFS客户端配置 第四天 交叉编译环境的搭建
交叉编译工具的安装
交叉编译工具的使用
HelloWorld程序编写和测试
GCC编译工具高级
GCC参数及命令
使用Make工具管理软件工程
Makefile规则和编写
使用GDB调试和优化程序 实验一 交叉编译工具安装详解
实验二 交叉编译工具详解
实验三 HelloWorld开发过程
实验四 源码编辑过程
实验五 源码编译过程
实验六 源码链接过程
实验七 源码运行过程
实验八 Makefile编写及执行 嵌入式应用开发板块 第五天 嵌入式LINUX操作系统引导
嵌入式LINUX操作系统引导原理
嵌入式系统引导器BootLoader编程
嵌入式LINUX操作系统内核
选择内核
内核配置
编译内核
安装内核 实验一 U-BOOT源码目录分析
实验二 移植U-boot实现系统引导
实验三 编译内核及内核配置
实验四 内核烧写环境配置
实验五 通过JTAG烧写U-BOOT到Flash
实验六 通过网口和TFTP烧写内核映像
实验七 通过网口烧写根文件系统 第六天 嵌入式系统开发
进程和进程组织
使用fork实现多进程编程
使用wait实现父子进程等待
使用管道实现进程间通讯 实验一 进程基本概念
实验二 多进程运行观察
实验三 使用Fork完成多进程编程
实验四 Fork多进程创建过程
实验五 Fork多进程运行过程
实验六 Fork多进程结束过程
实验七 使用Wait完成父子进程等待
实验八 使用管道完成父子进程通信 嵌入式驱动开发板块 第七天 嵌入式驱动开发
字符设备驱动开发
中断和I/O在驱动开发中的作用
嵌入式LINUX开发流程和案例介绍
嵌入式系统需求分析及概要设计
嵌入式软件系统设计及实现 实验一 简单字符设备驱动开发
实验二 LED点阵硬件原理
实验三 LED点阵驱动开发
实验四 LED点阵驱动扩展
实验五 按键中断
文档评论(0)