嵌入式开发概述
嵌入式开发概述
@toc
嵌入式开发特点
- 使用开发板开发,提供相关的底层工具 极少有直接拿一个ARM CPU来做开发,尽量让工程师的开发面向功能。
- 交叉式开发 PC端编译,嵌入式硬件式上运行,编译调试都要配置环境。
- 调试可能需要特定环境开发 比如温度测试功能,几千度的温度怎么仿真? 了解硬件
- 调试模式
一般使用仿真器进行开发, 需要硬件、调试器相互配合,不一定是通用的(JTAG是跨平台的)
嵌入式系统开发流程
- 层级结构
- 执行装置:被控对象(电机)
- 功能层
- 应用程序
- 软件层
- 文件系统
- 图形用户接口
- 任务管理
- 实时操作系统(RTOS)
- HAL、BSP 硬件抽象层 排除许多硬件相关,多变的操作(地址、中断等)。方便跨平台。
- 硬件层
- MCU
- 通用接口
- 人机交互接口
-
-
- HAL、BSP 硬件抽象层
UML 通用建模语言工具
UML是一个通用化的工具,可用于形成规范化的关系图谱,并形成相关的代码原型等。
UML支持的图类别
- 用例图
- 类图
- 对象图
- 状态图 状态机,状态转移(有条件)
- 顺序图
- 协作图
- 活动图
- 组件图
- 部署图
Subscribe to 你终于回来啦ヽ(✿゚▽゚)ノ
Get the latest posts delivered right to your inbox