目录
●第1章概论
1.0综述
1.1嵌入式系统开发模式
1.1.1产品定义与需求分析
1.1.2系统总体设计
1.1.3软硬件设计
1.1.4软硬件集成
1.1.5系统测试
1.2嵌入式系统软件结构
1.2.1轮询系统
1.2.2前后台系统
1.2.3多任务系统
1.3多任务实时操作系统aCoral
1.4四轴飞行器简介
1.4.1无人机
1.4.2四轴飞行器
1.4.3立体视觉
1.4.4同步定位与地图构建
1.4.5路径规划
1.5从多任务实时操作系统到四轴飞行器设计
1.6本书结构
1.7本章小结
习题1
第一部分设计一个轮询系统
第2章轮询系统
2.0综述
2.1轮询系统设计
2.1.1程序框架
2.1.2调度
2.1.3典型系统
2.2搭建开发环境
2.3启动Mini2440
2.3.1为什么需要启动
2.3.2启动流程
2.4轮询的实现
2.5本章小结
习题2
第二部分设计一个前后台系统
第3章前后台系统
3.0综述
……
第三部分设计一个实时操作系统内核
第四部分设计一个具备基本飞行功能的四轴飞行器
第五部分设计一个避障寻径四轴飞行器
参考文献
内容介绍
本书以项目开发为中心,以嵌入式系统设计为主线。首先,描述“简单嵌入式裸机系统”“轮询系统”“前后台系统”“多任务实时操作系统”的设计过程;然后,介绍具备基本飞行功能的四轴飞行器的设计过程;最后,基于大疆的四轴飞行器和异构高性能嵌入式多核开发平台,讲解复杂嵌入式系统的设计方法与设计过程等。本书各学科知识交叉融合,内容讲解由易到难,旨在培养学生解决复杂工程问题的能力,为学生逐步成长为高层次系统工程人才打下坚实基础。本书可作为高等院校软件工程、计算机科学与技术、自动化、电子工程等专业的本科教材,也可作为项目类课程、挑战性课程、综合设计类课程的指导用书,还可供嵌入式系统设计或四轴飞行器爱好者学习参考。