|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
课程大纲
第一周 第四周
1.嵌入式系统概述
目标:对嵌入式系统有整体了解
1) 单片机上的C语言编程试验(Kell C51编程及FLASH烧写实验)
2) 高端MCU的特点(存储子系统)
3) RTOS 6. ARM9-LINUX开发
1) RAMDISK的生成
2) BUSYBOX
2 UCOS-ii内核
目标:深入理解RTOS的实质
1) OS内核的核心功能
2) OS调度算法的深入理解,相关源码分析 6. ARM9-LINUX开发
1) linux系统整体建立
2) 应用程序调试环境的建立
2 UCOS-ii内核
目标:深入理解RTOS的实质
1) 信号灯,消息队列,相关源码分析
2) 邮件槽,管道,相关源码分析 6. ARM9-LINUX开发
1) 定时器编程及实验
2) 多线程,多进程概念及编程实验
2 UCOS-ii内核
目标:深入理解RTOS的实质
1) vc++上的UCOS-II 编程实验
2) keil c51上的ucos-ii编译及运行试验 6. ARM9-LINUX开发
1) 网络协议(交换机/路由器/网关/ip地址/MAC地址等通讯过程机理)
2) socket编程
第二周 第五周
3. ARM系统体系结构
目标:掌握ARM的系统特点
1) ARM架构、ARM处理器内核
2) ARM和Thumb指令集,中断向量及软中断
3) JTAG,ADS编程环境 6. ARM9-LINUX开发
1) 修改profile文件方法,编写脚本文件
2)设备驱动的访问及编程模式
3. ARM系统体系结构
ARM编程实验。
跑马灯,中断程序,串口编程等
调试手段及方法 6. ARM9-LINUX开发
1) 设备驱动的原理
2) 各设备驱动的整体框架
3) 模块(module)编程
4. LINUX基础
1) Linux操作系统的启动流程,BOOTLOADER
2) shell及批处理,程序的自动运行
3) Linux目录及内核源码目录树 6. ARM9-LINUX开发
1) 字符驱动
2) 字符驱动编程实验
3) 用户程序编程实验
5. UCLINUX开发
1) Make 及MakeFile
2) S3C4510 DATASHEET,REMAP过程
3) UCLINUX Toolchain建立 6. ARM9-LINUX开发
1) 块设备特点及驱动程序工作原理
2) 典型的块设备驱动程序分析
3) MTD Flash块设备驱动程序
第三周 第六周
5. ARM7-UCLINUX开发
1) UCLINUX系统裁减及配置,编译及运行
2) web 服务
3) NFS的建立 6. ARM9-LINUX开发
1) USB设备
2) 网络设备驱动
5. ARM7-UCLINUX开发
应用程序设计及调试实验 6. ARM9-LINUX开发
1) linux 源码分析
6. ARM9-LINUX开发
目标:深入掌握linux编程技术
1) AT91RM9200芯片 ,BOOT过程及实验
2) 嵌入式LINUX交叉编译环境的建立
3) LINUX 内核配置及编译
6. ARM9-LINUX开发
1) U-BOOT 源码分析
2) U-BOOT 编译及移植 |
|