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

news2024/9/25 9:33:11

嵌入式系统设计师教程 (第2版).pdf》链接:https://download.csdn.net/download/AnChenliang_1002/87864728

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

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

文章目录

  • 第一章 计算机系统基础知识
    • 1.1 嵌入式计算机系统概述
    • 1.2 数据表示
      • 1.2.1 进位计数制及其转换
      • 1.2.2 数值型数据的表示
      • 1.2.3 其他数据的表示
      • 1.2.3 校验码
    • 1.4 计算机硬件组成及主要部件功能
      • 1.4.3 总线
  • 第二章 嵌入式系统硬件基础知识
    • 2.1 数字电路基础
  • 第4章 嵌入式系统软件基础知识
    • 4.3 任务管理

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

1.1 嵌入式计算机系统概述

1.2 数据表示

1.2.1 进位计数制及其转换

十进制转换成二进制

整数部分:“除2取余”
小数部分:“乘2取整”

例子如下图所示
在这里插入图片描述
二进制转换成十进制

在这里插入图片描述

1.2.2 数值型数据的表示

原码

在这里插入图片描述
反码

在这里插入图片描述

补码

在这里插入图片描述

移码

在这里插入图片描述

1.2.3 其他数据的表示

8421BCD码

在这里插入图片描述

ASCII码

在这里插入图片描述
在这里插入图片描述

1.2.3 校验码

奇偶校验

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

在这里插入图片描述

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

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

1.4.3 总线

数组总线(Data Bus)

在这里插入图片描述

地址总线(Address Bus)

在这里插入图片描述

控制总线(Control Bus)

在这里插入图片描述

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

2.1 数字电路基础

门电路

在这里插入图片描述

译码器

在这里插入图片描述

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

4.3 任务管理

任务调度算法

  • 先来先服务算法 FIFO
    在这里插入图片描述
  • 短作业优先算法 SJF

在这里插入图片描述

  • 时间片轮转算法
    在这里插入图片描述
  • 优先级算法
    在这里插入图片描述
    在这里插入图片描述
    死锁

在这里插入图片描述
在这里插入图片描述
任务间通信

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/638292.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

三亚旅拍及游玩

可选景点 ⬇️①蜈支洲岛:各种各样的海上项目都有,海岛很美,被称作中国马尔代夫(144元) ⬇️②后海村:很适合新手学习冲浪(免费) ⬇️⑤西岛:一座安静的文艺小岛&…

2023年6月17号英语四六级考试倒计时,这些考前准备事项一定要注意

2023年6月全国大学英语四六级考试将于6月17日(本周六)举行,冰雪为大家总结了四六级考前及考中注意事项,供同学们参考! 考试时间 四级考试时间:6月17日上午9:00-11:20 六级考试时间:6月17日下午1…

爆肝整理,3个月从功能进阶自动化测试,一跃成测试卷王...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 首先先了解自动化…

GPT-4(THUDM) + LangChain >> Personalized expert AI assistant.(本地知识库教程)

GPT-4(THUDM) Langchain >> Personalized expert AI assistant. Langchain. GPT-4 LangChain简介 - 知乎 (zhihu.com) 利用LangChain和国产大模型ChatGLM-6B实现基于本地知识库的自动问答_哔哩哔哩_bilibili Github地址: https://github.c…

10个最佳WooCommerce电商网站测量价格计算器插件

您销售的产品需要根据大小、重量、尺寸、面积或体积定价?查看我们的热门WooCommerce跨境电商测量价格计算器插件列表,以及如何设置它们。你的客户可以轻松计算和接收定制或尺寸产品等的即时定价。 定价是任何在线商店的基本特征。就其本身而言&#xff…

ECC算法学习

ECC 一、ECC简介优缺点运用 二、算法理论基础1. 椭圆曲线的加法2. 椭圆曲线的二倍运算3. 同余运算4. 有限域5. 乘法逆元 三、算法公式1、有限域的负元2、有限域的加法, P Q P Q PQ3. 斜率计算(PQ即要计算P点切线,需要求导)4. 椭…

【Linux】通过 Shell 脚本修改用户密码

1. Linux 中修改用户密码 Linux 中要修改一个用户的密码通常是使用 passwd 命令来完成,命令格式如下。 #一般使用格式 passwd [username][注]:若其后不加任何用户名则表示修改当前用户的密码。 使用示例: 这里笔者将 im 用户的密码修改为 im…

简单的提示词操作融合微调 AI 图像

本文旨在帮助我们理解和运用稳定扩散技术对AI生成图像进行精确调整。通过本文将学习如何调整关键词的强度、消除不需要的对象以及如何混合两个关键词。 Stable Diffusion 可以直接下载秋叶大神一键安装包进行使用,也可以直接下git上原生下载自己部署。 百度链接 …

什么是低代码(Low-Code)?

现如今,我们已全面迈入智能互联网时代,新的技术不断迭代问世,也代表着新的生产力不断深入我们的生活,同时也是开创未来最好的原动力。那就眼下而言,什么样的新技术才能真正解放IT生产力,加速社会数字化转型…

2023/06/12 产品经理常用技术名词记录

PM懂点技术总是好的吧,还是要能听懂简单的专业名词。遇到就更新… — 前端 \color{green}{前端} 前端— H5 即HTML5,第五代超文本标记语言。泛指H5广告,是一种借助微信传播的营销形式。 H5页面是传统桌面网站的轻量级版本,支持…

Linux uinput

Linux Uinput 是一个模拟用户输入事件的内核驱动程序,它允许用户空间程序通过创建虚拟输入设备节点来生成模拟输入事件,这些事件可以是键盘、鼠标、触摸屏或其他输入设备的事件。此外,Uinput 还可以为虚拟输入设备设置各种属性,并…

U-Mail邮件系统多重措施保障用户信息安全 防范邮件泄密

电子邮件由于其具有较高的便捷性与高效性,已逐渐成为党政机关和企业工作人员内部联系和业务交流的主要方式之一。但其带来的诸多安全问题也引发了越来越多人的关注,其中最最严重的威胁是邮件泄密问题。就在刚刚过去的2022年国内外都发生了多起电子邮件造…

倍福工控机维修控制器主机维修C5102-0060

常见故障分类: 1、磨损性故障。由于机械正常磨损造成的故障。 2、操作故障。由于操作错误、操作不当造成的故障。 3、固有的薄弱性故障。由于设计问题,在正常使用时产生的故障。 工控机内部温度过高。在需长时间高温运行的环境中,计算机各…

从微观世界的RST包文视角助力企业网络应用故障排查和优化

1. 前言 随着互联网的普及和发展,各行业的业务和应用越来越依赖于网络。然而,网络环境的不稳定性和复杂性使得出现各种异常现象的概率变得更高了。这些异常现象会导致业务无法正常运行,给用户带来困扰,甚至影响企业的形象和利益。…

使用Appium 测试微信小程序和微信公众号方法

由于腾讯系QQ、微信等都是基于腾讯自研X5内核,不是google原生webview,需要打开TBS内核Inspector调试功能才能用Chrome浏览器查看页面元素,并实现Appium自动化测试微信小程序和微信公众号。 前提条件Appium环境搭建,这里不多说了&…

银行的程序员需要了解的一些简单知识

学习《简明银行会计 程序员视角》 会计与银行会计什么是会计?会计假设包括哪些内容?商业银行的业务分类?商业银行的运作过程?银行降准会产生什么效果? 左右开弓的记账法什么是会计恒等式?什么是T字图&#…

echarts画四川地图并交互

先看成果,点击地图中间点位做相应交互(如弹框详细信息等,这里不做演示) 具体步骤如下 一、具体在DataV.GeoAtlas地理小工具系列 (aliyun.com)这个地址获取数据如图即可下载出对应地址的json数据 二、vue中template里相关代码 &l…

传统测试将被取代?AI测试现状及发展之思

近年来,我一直关注AI相关的测试,并积极参与多个全国性测试社区和社群。在这些社区中,我与不同公司和领域的测试专家交流探讨AI测试相关话题,包括业界顶尖公司的专家和国内知名测试学者。我也参加了多个大会,聆听了许多…

【c++】动态联编和静态联编

动态联编和静态联编 动态联编条件&#xff1a;虚函数 基类指针/引用 静态联编条件&#xff1a;重载 动态联编代码 class A { public:virtual void print(){cout << "void printA()" << endl;} protected:int a; };class B :public A { public:void pri…

制作 initramfs 后,缺少部分驱动,可能导致系统无法启动

问题现象&#xff1a; 通过 mkinitrd 制作出来的 initrd.img 镜像&#xff0c;替换到 ISO 中&#xff0c;系统无法正常启动&#xff0c;从日志上看 mount ‘iso9668’ 失败&#xff0c;怀疑是小系统中缺少 isofs 驱动导致 问题复现&#xff1a; 装机报错&#xff0c;等一会&am…