目录

嵌入式系统设计师教程-第2版学习笔记

《嵌入式系统设计师教程 (第2版)》学习笔记

《嵌入式系统设计师教程 (第2版).pdf》链接:

该资源在上传时涉及到版权问题无法上传,所以保留该资源仅为了日后查看时博主自己可以下载;

本文用来记录在学习《嵌入式系统设计师教程 (第2版)》过程中的个人笔记。

文章目录

简介

图书简介

本书按照全国计算机技术与软件专业技术资格(水平)考试要求编写,内容紧扣嵌入式系统设计师考试大纲。全书共6章,分别对嵌入式系统基础知识、嵌入式微处理器与接口设计、嵌入式软件与操作系统、嵌入式软件程序设计、嵌入式系统设计与维护等知识进行了详细的讲解,最后介绍了一个典型的嵌入式系统设计案例。 本书内容丰富,结构合理,概念清晰。既可作为全国计算机技术与软件专业技术资格(水平)考试中嵌入式系统设计师级别的考试用书,供有关考生学习使用,也可以作为本科生嵌入式系统相关课程教材或培训用书使用。

第一章 计算机系统基础知识

1.1 嵌入式计算机系统概述

1.2 数据表示

1.2.1 进位计数制及其转换

十进制转换成二进制

整数部分:“除2取余”

小数部分:“乘2取整”

例子如下图所示

https://i-blog.csdnimg.cn/blog_migrate/19515d87ff4ec7d230f34138ba434b2b.png

二进制转换成十进制

https://i-blog.csdnimg.cn/blog_migrate/2db665998f7ec18c8977ce8f339d3a24.png

1.2.2 数值型数据的表示

原码

https://i-blog.csdnimg.cn/blog_migrate/aec76bcfb8d73444e670d45136f8685e.png

反码

https://i-blog.csdnimg.cn/blog_migrate/2b7f83b50efe550d17882a2e85890580.png

补码

https://i-blog.csdnimg.cn/blog_migrate/e958083daca39679b7b877dc41687f93.png

移码

https://i-blog.csdnimg.cn/blog_migrate/c9e7d3eafdd70b62a3cc3c509a287fe7.png

1.2.3 其他数据的表示

8421BCD码

https://i-blog.csdnimg.cn/blog_migrate/2fe5ef5ff681d8db7e008e3f02bfacb5.png

ASCII码

https://i-blog.csdnimg.cn/blog_migrate/51a6d027e21de9589960617071120ba5.png

https://i-blog.csdnimg.cn/blog_migrate/ab59370e1983e4124b149c78004ff8bf.png

1.2.3 校验码

奇偶校验

在编码中增加一个校验位,来使编码中1的个数为奇数(奇校验)或者偶数(偶校验)

https://i-blog.csdnimg.cn/blog_migrate/d46372b1e8b23fc25202e550665d5fde.png

1.4 计算机硬件组成及主要部件功能

计算机系统的基本硬件组成包括运算器、控制器、存储器、输入设备和输出设备。运算器和控制器等部件集成在一起统称中央处理单元(Central Processing Unit,CPU)。

1.4.3 总线

数组总线(Data Bus)

https://i-blog.csdnimg.cn/blog_migrate/3f027eb395b5d514097b2e3bbb28446e.png

地址总线(Address Bus)

https://i-blog.csdnimg.cn/blog_migrate/ca1ef386200fdb87fc8dd3132a61608a.png

控制总线(Control Bus)

https://i-blog.csdnimg.cn/blog_migrate/76f7e45b8fd64ab7aed53d2144affe87.png

第二章 嵌入式系统硬件基础知识

2.1 数字电路基础

门电路

https://i-blog.csdnimg.cn/blog_migrate/4708fba924ba8a42b4ec65fd989684c3.png

译码器

https://i-blog.csdnimg.cn/blog_migrate/87bb03d93300068edb2771e3c7463d3d.png

第4章 嵌入式系统软件基础知识

4.3 任务管理

任务调度算法

  • 先来先服务算法 FIFO

    https://i-blog.csdnimg.cn/blog_migrate/65fcf1aee9a7fc059c5d9330fce5df7a.png

  • 短作业优先算法 SJF

https://i-blog.csdnimg.cn/blog_migrate/22635fd9d0003b6026c24e71af215f53.png

  • 时间片轮转算法

    https://i-blog.csdnimg.cn/blog_migrate/095b44dc04a04aa8b6493732ca6136a0.png

  • 优先级算法

    https://i-blog.csdnimg.cn/blog_migrate/084fca0360f41cacacbe453dec96da9c.png

    https://i-blog.csdnimg.cn/blog_migrate/bf055ac0757397d7c45fdb6585f35da7.png

    死锁

https://i-blog.csdnimg.cn/blog_migrate/456139cb880efe54ed13bb7eddaa02a3.png

https://i-blog.csdnimg.cn/blog_migrate/a81acb5f3519bfcd17ed8ab37d642cba.png

任务间通信

https://i-blog.csdnimg.cn/blog_migrate/10203ef472e9ad94d63e850b4f222ddb.png

https://i-blog.csdnimg.cn/blog_migrate/714d9c0cefd374c19cd2f6c8f70dceea.png

https://i-blog.csdnimg.cn/blog_migrate/94127f85e9ab209a630a86f44379ad25.png

第5章 嵌入式系统设计与开发

5.1 嵌入式软件开发环境

https://i-blog.csdnimg.cn/blog_migrate/c8b6e4681883056fbee66d55351bb796.png

第6章 嵌入式程序设计

https://i-blog.csdnimg.cn/blog_migrate/31aa373d5bd586d0a45077e1f972c10c.png