零基础轻松快速掌握嵌入式开发
尚观嵌入式研究室免费网络公开课------零基础轻松快速掌握嵌入式开发 时间: 2010-7-14 至 2010-8-4 每周一、三、五晚19:30-21:30 主讲人:尚观嵌入式研究室白金讲师
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。目前有很多在努力了解、学习嵌入式,进而投身嵌入式行业。但学习者基础不一,目前又没有很好的嵌入式入门学习资料,使自学嵌入式成为一道难以翻越的鸿沟。针对以上情形,我们为大家精心准备了为期十天的免费网络嵌入式入门公开课。 本次课程从基本的计算机系统组成原理、ARM linux平台的嵌入式系统构建到ARM外围设备控制及ARM裸机平台的Bootloader开发,从基础讲起,由浅入深,以步步实践的方式来全面解析嵌入式入门必备基础知识。让你轻松快速掌握嵌入式开发技术,为今后深入学习嵌入式开发铺平道路。
课程内容:
第一天、 嵌入式系统简介 (时间:2010-7-14 周三 晚19:30-21:30)
1-1. 计算机系统组成与原理
1-2. 机器指令、汇编与C等高级语言的联系
1-3. 单片机、SoC的区别与联系
1-4. ARM、总线与外设的原理
1-5. Bootloader与操作系统的作用和联系
1-6. 应用程序与操作系统的联系
1-7. GUI系统(Android、Qtopia)与Linux的关系
教学方式: 以文字与图形示例为主
第二天、基于ARM Linux平台的嵌入式系统构建 (时间:2010-7-16 周五 晚19:30-21:30)
2-1. 仿真器原理与使用
2-2. Bootloader的烧写
2-3. Linux内核与NFS网络文件系统构建
2-4. ARM编译器构建
2-5. C语言入门和Hello World示例
教学方式: 实际操作演示
第三天、基于ARM Linux平台的LCD显示程序 (时间:2010-7-19周一 晚19:30-21:30)
3-1. C语言的变量、函数、判断循环与指针
3-2. 系统IO的库函数的使用
3-3. Linux下设备文件与设备驱动
3-4. 图像颜色数据的组成
3-5. FrameBuffer的原理与应用
教学方式: 实际操作演示
第四天、基于ARM Linux平台的画图软件 (时间:2010-7-21 周三 晚19:30-21:30)
4-1. 触摸屏原理与输入读取
4-2. Makefile入门与automake入门
4-3. 触摸屏校正与tslib移植
4-4. 利用读取到的坐标在屏幕上绘制
教学方式: 实际操作演示
第五天、基于ARM Linux平台的音乐播放程序 (时间:2010-7-23 周五 晚19:30-21:30)
5-1: 音频原理
5-2: OSS驱动原理
5-3: 访问音频设备文件播放音乐
教学方式: 实际操作演示
第六天、基于ARM 裸机平台的LED显示程序 (时间:2010-7-26 周一 晚19:30-21:30)
6-1: ARM指令与汇编
6-2: 链接器与链接脚本
6-3: ARM外设访问方法
6-4: GPIO与LED控制
教学方式: 实际操作演示
第七天、基于ARM 裸机平台的按键控制程序 (时间:2010-7-28 周三 晚19:30-21:30)
7-1: GPIO输入读取
7-2: ARM异常机制
7-3: 中断控制器原理
7-4: GPIO外部中断处理
教学方式: 实际操作演示
第八天、基于ARM 裸机平台的串口建信程序 (时间:2010-7-30 周五 晚19:30-21:30)
8-1: UART原理
8-2: 数据传送时序图分析
8-3: minicom的使用
教学方式: 实际操作演示
第九天、基于ARM 裸机平台的NAND FLASH读写程序 (时间:2010-8-2 周一 晚19:30-21:30)
9-1: NAND FLASH原理
9-2: Datasheet与时序图分析方法
9-3: NAND FLASH接线分析
9-4: NAND FLASH命令与地址传送方法
9-5: NAND FLASH读写控制程序
教学方式: 实际操作演示
第十天、基于ARM 裸机平台的Bootloader开发 (时间:2010-8-4 周三 晚19:30-21:30)
10-1: 关闭Watchdog
10-2: 中断的禁用
10-3: sdram的初始化
10-4: NAND FLASH读取
10-5: UART交互
教学方式: 实际操作演示
请填写正确信息,我们的老师将通过电话通知课程密码。 免费索取网络公开课密码:
|







