教学要求

(1)对目标机环境配置的过程进行说明,使学生了解在Linux宿主机操作系统环境下,嵌入式开发环境的建立过程和常用软件的使用方法:熟悉嵌入式软件开发过程及特点、了解交叉开发环境构建中的各类仿真技术、掌握嵌入式Linux交叉开发环境构建方法。

(2)使学生了解嵌入式软件的编程技术,理解嵌入式软件的编程语言的组成形态,掌握嵌入式软件编程的基本技巧。

(3)结合实例说明嵌入式软件调试原理及方法,使学生了解嵌入式系统常用的各类调试技术:掌握软件调试构成原理、熟悉嵌入式系统调试的各类常用方法、了解嵌入式软件调试中任务级调试与系统级调试原理。

(4)通过教学应使学生了解Boot Loader的基本概念、基本特点、典型结构和工作流程,能阅读和分析开源Boot Loader程序,并能根据应用需求做进一步的移植或改进。

本章知识点

嵌入式软件开发过程及特点, BootLoader基本设计, BootLoader典型结构, BootLoader基础知识, KGDB系统级调试, 嵌入式系统调试, 软件调试原理, 高级语言与汇编语言混合编程技术, 嵌入式高级编程技术, 嵌入式汇编编程技术, 嵌入式编程基本概念, 嵌入式Linux交叉开发环境构建方法, 交叉开发环境构建中的仿真技术, GDB Server任务级调试

本章技能点

了解嵌入式软件开发特点, 掌握BootLoader的分2阶段设计的典型结构, 掌握BootLoader的硬件环境、安装地址、相关设备与基址、启动过程、操作模式、通信设备与协议等基本概念, 掌握嵌入式系统调试的三个层次(上电初始化调试、系统内核调试及应用程序调试的技术原理及方法), 掌握C程序调用汇编程序、汇编程序调用C程序、内联汇编程序的编写技巧, 熟练编写可重入函数和中断处理函数, 熟练编写汇编程序, 熟悉嵌入式汇编程序结构, 掌握汇编编程基础知识、函数可重入概念、中断处理过程和开发工程管理, 掌握构建交叉开发环境的三个关键环节(交叉编译环境、主从机通信环境、交叉调试环境), 通过UBoot等分析了解BootLoader的基本设计

重点难点Focal & Difficult Points

教学设计Instructional Design

评价考核Evaluation & Examination

教材内容Textbook Content

知识点说明Knowledge Points Description

技能点说明Skill Points Description

第1节:开发环境构建

教学录像

开发环境构建 A 5.1
蔡铭

演示文稿

开发环境构建
蔡铭

文献资料

开发环境构建
蔡铭

教学案例

开发环境构建
蔡铭

例题

开发环境构建
蔡铭

实验/实训/实习

实验4:嵌入式开发环境构建(1实验学时)
蔡铭

试卷

开发环境构建
蔡铭

习题作业

开发环境构建
蔡铭

第2节:嵌入式编程技术

教学录像

嵌入式编程技术 A 5.2_1
王总辉

教学录像

嵌入式编程技术 A 5.2_2
王总辉

教学录像

嵌入式编程技术实验
王总辉

教学录像

嵌入式编程技术 B 5.2_1
陈文智

教学录像

嵌入式编程技术 B 5.2_2
陈文智

教学课件

嵌入式编程技术
陈文智

教学课件

嵌入式编程技术实验
王总辉

演示文稿

嵌入式编程技术
王总辉

文献资料

嵌入式编程技术
王总辉

教学案例

嵌入式编程技术
王总辉

例题

嵌入式编程技术
王总辉

实验/实训/实习

实验5:嵌入式软件编程(1实验学时)
王总辉

试卷

嵌入式编程技术
王总辉

习题作业

嵌入式编程技术
王总辉

第3节:嵌入式调试技术

教学录像

嵌入式调试技术 A 5.3_1
蔡铭

教学录像

嵌入式调试技术 A 5.3_2
蔡铭

演示文稿

嵌入式调试技术
蔡铭

教学案例

嵌入式调试技术
蔡铭

实验/实训/实习

实验6:嵌入式软件调试(1实验学时)
蔡铭

试卷

嵌入式调试技术
蔡铭

文献资料

嵌入式调试技术
蔡铭

习题作业

嵌入式调试技术
蔡铭

第4节:Bootloader

教学录像

Bootloader A 5.4_1
王总辉

教学录像

Bootloader A 5.4_2
王总辉

教学录像

Bootloader A 5.4(1-2)
陈文智

教学课件

Bootloader
陈文智

教学课件

Bootloader实验
王总辉

演示文稿

Bootloader
王总辉

文献资料

Bootloader
王总辉

教学案例

Bootloader
王总辉

例题

Bootloader
王总辉

实验/实训/实习

实验7:BootLoader开发与验证(1实验学时)
王总辉

试卷

Bootloader
王总辉

习题作业

Bootloader
王总辉