嵌入式系统开发的背景知识列表和技能图谱 |
(1)
当前主流嵌入式SoC的架构设计和特性、外设讲解
(2) SRAM、DRAM、Cache等内存设备的特性讲解
(3) NorFlash、NandFlash、SD/EMMC、硬盘(IDE/SATA)等存储设备的特性讲解
(4) 内存和IO统一编址,外设控制器的IO方法讲解
(5) MCU与MPU的对比、MMU与虚拟地址与进程隔离
(6)嵌入式系统的模块化、组件化设计思想与实现方法
(7)嵌入式系统的BSP介绍
(8)嵌入式软件的功能单元测试
|
freertos平台的系统构建和功能组件裁剪与测试方法 |
(1)
RTOS关键概念讲解及常用典型RTOS介绍
(2)freertos源码剖析及功能组件介绍
(3)freertos移植及BSP构建方法讲解、实战演练
(4)freertos应用任务编写及BSP功能单元测试方法讲解、实战演练
实战演练1:freertos在STM32平台上的BSP构建
实战演练2:freertos在STM32平台上的BSP单元测试
|
华为LiteOS平台的系统构建和功能组件裁剪与测试方法 |
(1)LiteOS SDK介绍、LiteOS设计先进性与价值分析
(2)LiteOS SDK源码剖析及功能组件介绍
(3)LiteOS SDK移植及BSP构建方法讲解、实战演练
(4)LiteOS SDK应用任务编写及BSP功能单元测试方法讲解、实战演练
实战演练1:LiteOS在STM32平台上的BSP构建
实战演练2:LiteOS在STM32平台上的BSP单元测试 |
嵌入式linux平台的系统构建和功能组件裁剪与测试方法 |
(1)
嵌入式linux系统介绍及核心设计原理解读
(2) uboot与嵌入式linux系统的启动过程解读
(3) linux kernel的模块化设计思想、模块的静态和动态安装与卸载原理
(4) Kconfig与menuconfig原理解读与实战演练
(5)linux vfs设计原理、POSIX接口、应用与驱动对应调用关系讲解
(6)linux BSP组件功能测试
实战演练1:linux kernel组件的裁剪实战演练,以文件系统和ethernet驱动为例
实战演练2:linux应用与驱动对应关系实战演练,以字符设备驱动为例
实战演练3:linux BSP组件功能测试实战演练,以LCD设备测试为例
|
Vxworks平台的系统构建和功能组件裁剪与测试方法 |
(1)Vxworks系统的介绍和核心设计原理解读
(2)Vxworks开发环境与开发方式讲解
(3)Vxworks组件化设计思想和原理讲解
(4)Vxworks BSP开发方式与原理讲解
(5)Vxworks BSP功能测试与实战演练
实战演练1:Vxworks开发环境搭建、组件适配与裁剪实验
实战演练2:Vxworks BSP开发与功能单元测试实战 |