
学习笔记-嵌入式系统
从宏观角度,学习嵌入式系统。
WZhang980321
这个作者很懒,什么都没留下…
展开
-
Keil MDK Pack包下载地址
https://www.keil.com/dd2/Pack/#!#eula-container原创 2021-04-20 10:20:25 · 866 阅读 · 0 评论 -
学习笔记:嵌入式软件质量保证
(一)嵌入式软件质量的特性(1)正确性。 指系统规范、设计和实现方面的错误的稀少程度。(2)可用性。 指用户学习和使用一个产品的容易程度。(3)效率。 指软件是否尽可能少地占用系统资源,包括内存和执行时间。(4)可靠性。 指在指定的必须条件下,一个系统完成所需要的功能的能力。(5)完整性。 指系统阻止对程序或者数据进行未经验证或者不正确访问能力以及确保数据能够正确访问。(6)精确性。 ...原创 2019-11-13 15:46:17 · 1185 阅读 · 0 评论 -
学习笔记:嵌入式系统中程序建模的概念
1.程序模型 程序模型以循环方式进行轮询。对事件、状态变量、消息和信号进行轮询,轮询使用switch-case语句来完成。为循环中的每个事件、状态、消息和信号调用函数。 (1)顺序程序模型 顺序编程模型按顺序在一个函数中执行多个函数调用。(2)并发进程和进程间通讯模型 模型中包含多个并发任务(进程或线程),并且每个任务都有无限循环的顺序代码。OS控制执行的优先级顺序,...原创 2019-11-04 11:49:45 · 811 阅读 · 0 评论 -
学习笔记:嵌入式软件之防御式编程
(一)概述防御式编程的主要思想:子程序应该不因传入错误数据而被破坏,哪怕是由其他子程序产生的错误数据。更一般的来说,其核心思想就是要承认程序都会有问题,都需要被修改,因此需要根据这一点来编写程序。防御式编程其主要目的就是如何面对严酷的非法数据、在遇到“绝不会发生”的事件以及其他程序员犯下的错误时保护自己。(二)保护程序免遭非法输入数据的破坏好的程序,不管输入数据是否有效,其输出结果能做到“输...原创 2019-11-05 11:52:22 · 295 阅读 · 0 评论 -
学习笔记:嵌入式系统的设计和开发过程
(一)嵌入式系统的设计过程1. 设计过程中使用的概念(1)抽象:首先要对每个问题的组件进行抽象。例如,机器人系统问题的抽象可以根据手臂和电机的控制进行。(2)硬件和软件体系结构:在开始设计之前,必须很好的理解体系结构。(3)外部功能属性:待开发系统的外部功能属性应该从设计中充分理解。(4)相关系统系列设计:在设计过程中,应该对早期开发的相关系统系列加以考虑。(5)模块化设计:系统设计是...原创 2019-11-03 19:13:03 · 2365 阅读 · 0 评论