[第六章]实作嵌入式系统平台 part1
来源:互联网 发布:pr防抖插件 mac 编辑:程序博客网 时间:2024/06/08 04:23
前言:
嵌入式系统中软件的组成(BootLoader、系统初始化、驱动程序、系统、API、应用程序)。
6-1系统与平台
嵌入式系统的软件分为四个层次,从底层到上层分别为:
- BootLoader与驱动程序
- OS与API
- 子系统与库函数
- 应用程序
嵌入式系统开发平台包含:
- 系统软件+驱动程序
- 硬件平台
- 开发环境(compiler、调试与下载工具)
- 模拟器
- 程序编写规范
系统开发组工作:
- 系统架构设计与实现
- 嵌入式操作系统设计与实现
- API设计与实现
- 存储器使用配置(Memory Layout)
- 开发环境设计(如何build整个系统,并让其在机器上执行)
- 模拟器设计与实现
- 系统整合(整合底层的驱动程序、系统程序以及上层的子系统、库函数与应用程序)
- 版本制作
6-2系统架构设计
系统设计流程:
概念器–>确定核心需求
分析期–>发展系统行为模式
设计期–>构建系统架构
进化期–>改良系统
维护期–>改良移交后的系统
必须了解清楚产品规格才能开始进行系统设计。
设计系统架构注意事项:这里写链接内容
- API必须简单明了
- 程序模块间的相关性越低越好
- 设计范围应该包含各模块的单元测试与压力测试
- 利用callback的思想,让应用程序工程师可以嵌入程序到系统中
可重用性与可移植性
要把与硬件相关和与硬件无关的模块分开;而且各模块之间只能使用公开的API来沟通。
可扩展性与可调整性
API设计规则
阅读全文
0 0
- [第六章]实作嵌入式系统平台 part1
- 第六章 键盘part1
- 第六章作业part1
- [第5章]实作第一个嵌入式系统
- 第六章 嵌入式系统硬件设计-接口
- 嵌入式Linux系统设计--第六章:嵌入式Linux开发入门
- 实作你的第一个嵌入式系统 第一章读书笔记
- SoC前段(ARM)嵌入式系统开发实作(上)
- SoC前段(ARM)嵌入式系统开发实作训练(下)
- 第四章 嵌入式系统硬件设计平台
- 嵌入式linux第六章
- 快速选择嵌入式系统平台,嵌入式解决方案
- GBA嵌入式系统学习平台
- 嵌入式系统平台移植步骤
- 嵌入式平台系统移植经验总结
- 第六届全国嵌入式系统学术交流会
- 计算机系统要素:第六章 Part1 汇编编译器(nonsymbol)
- [DL_BOOK]深度学习 第六章 深度前向网络 [part1]
- 树莓派入门
- 基于物品的协同过滤推荐算法——读“Item-Based Collaborative Filtering Recommendation Algorithms”
- python中若干注意点
- IDUtils
- GFM操作 & 遇到的问题及解决方案
- [第六章]实作嵌入式系统平台 part1
- spring-mvc拦截器和<mvc:annotation-driven />的详解
- 动态规划
- Java 类——成员方法
- 斯坦福CS231n 2017最新课程:李飞飞详解深度学习的框架实现与对比
- Android开发自动话操作Accessibilityservice和adb结合
- 欢迎使用CSDN-markdown编辑器
- TensorFlow + Docker + PyCharm
- scp