636|7

7246

帖子

192

TA的资源

五彩晶圆(高级)

楼主
 

《嵌入式软件的时间分析》读后感1 第一章第二章基础知识 [复制链接]

 

好久没有静下心来读一本书,参与这个测评也是希望自己能静下心来读一本书

 

这本书竟然是硬板书,我都好久没见过这种专业书籍硬板的了

 

最近几天把第一章第二章阅读了下,基本都是一些基本知识的分享

 

第一章讲了从源代码转为可执行的机器代码的过程。

C语言的编译过程可以分为四个步骤:预处理、编译、汇编和链接。

1预处理指在源代码文件被编译之前进行的一些处理,包括宏定义展开、头文件包含、条件编译等操作。预处理器会读取源代码文件中以#开头的命令,并执行相应的操作

2 编译是将源代码文件转换为汇编代码的过程。编译器会对源代码进行语法分析、语义分析、优化等操作,并生成相应的汇编代码。在编译过程中,会检查源代码中是否存在语法错误、类型不匹配等问题。

3 汇编将汇编代码转换为机器码的过程。汇编器会读取汇编代码,并将其转换为机器指令、数据区等内容。

4 链接将多个目标文件合并为一个可执行文件的过程。链接器会对目标文件进行符号解析、符号重定位等操作,并生成相应的可执行文件。

 

第二章的话分享了一些处理器相关,例如寄存器、存储器寻址模式、缓存、流水线、中断等。

 

前两章的内容比较基础,但是这本书重点肯定不是在前两章的,所以很多都需要自己在利用网络或者其他书去学习。

 

我是跟《Computer Organization and Design – The Hardware/Software Interface》这本书结合一起学习的,两本书内容很多一致,但是这本书详细的很多很多

 

2.6节的流水线

步骤

1Fetch 从存储器或缓存加载命令

2Decode 解码:解析操作码

3Execute 执行命令

4Write-back 回写结果(如有需要)

 

书中介绍的比较简单,大概只花了一页来介绍

流水线是一种可以将多条指令的执行过程相互重叠的实现技巧,目前她是提高处理器处理速度的关键。

 

 

 

此种情况下指令的执行速度提高了4倍

流水线模型所能获得的性能加速比归纳为一个公式,如果流水线各级分配均匀,那么在流水线处理器上单个指令执行时间为(理想情况下)

指令执行时间流水线 = 指令执行时间非流水线 / 流水线的级数

流水线所带来的性能提升是通过提高指令的吞吐率来实现的,而不是通过减小单条指令的执行时间来实现的。

此帖出自汽车电子论坛

最新回复

楼主分享的这本书的信息成功引起了我的兴趣,希望楼主能分享更多关于这本书的更多内容   详情 回复 发表于 2024-6-17 09:16
点赞 关注

回复
举报

1491

帖子

1

TA的资源

五彩晶圆(初级)

沙发
 

跟着楼主静静读书。。。。。。。

那个英文版的Computer Organization and Design,没有找到英文版。。。。

楼主有的话,可以分享分享,谢谢了先

此帖出自汽车电子论坛

点评

我看的是中文翻译版本    这太专业词汇了 英文版看不懂  大学的教材书 一直带在身边  详情 回复 发表于 2024-6-15 22:46
 
 

回复

7246

帖子

192

TA的资源

五彩晶圆(高级)

板凳
 
hellokitty_bean 发表于 2024-6-15 21:27 跟着楼主静静读书。。。。。。。 那个英文版的Computer Organization and Design,没有找到英文版。。。 ...

我看的是中文翻译版本    这太专业词汇了 英文版看不懂  大学的教材书 一直带在身边

此帖出自汽车电子论坛
 
 
 

回复

1491

帖子

1

TA的资源

五彩晶圆(初级)

4
 

不看纸质书太久了。。。。。。。至于硬版和软版的差别,已经好久无感了。汗哪。。。

此帖出自汽车电子论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(中级)

5
 

没有,不懂,什么是硬板的书,和钢板的有什么区别?

此帖出自汽车电子论坛

点评

封面是硬纸板  可能我表叔不准确 哈哈  详情 回复 发表于 2024-6-17 13:35
 
 
 

回复

701

帖子

4

TA的资源

纯净的硅(高级)

6
 

楼主分享的这本书的信息成功引起了我的兴趣,希望楼主能分享更多关于这本书的更多内容

此帖出自汽车电子论坛

点评

一起学习 一起进步  详情 回复 发表于 2024-6-17 13:36
 
 
 

回复

7246

帖子

192

TA的资源

五彩晶圆(高级)

7
 
hjh0512 发表于 2024-6-16 22:47 没有,不懂,什么是硬板的书,和钢板的有什么区别?

封面是硬纸板  可能我表叔不准确 哈哈

此帖出自汽车电子论坛
 
 
 

回复

7246

帖子

192

TA的资源

五彩晶圆(高级)

8
 
chejm 发表于 2024-6-17 09:16 楼主分享的这本书的信息成功引起了我的兴趣,希望楼主能分享更多关于这本书的更多内容

一起学习 一起进步

此帖出自汽车电子论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
端口表

端口表 0 TCP 保留 0 UDP 保留 1 TCP TCP端口服务复用器 TCPmux 2 TCP 管 ...

整理一个关于四轴飞行开源项目进度汇报(转)

http://www.mikrokopter.de/ucwiki/,有公布一些电路,代码。可以自己试试。不过陀螺仪,三轴加速度传感器就比较贵。 这东东是比 ...

protel dxp中intel的元件库

希望对大家有用!

各种开发板资料汇总

本帖最后由 dcexpert 于 2015-11-10 23:37 编辑 搜集各种开发板的官方资源,方便查找。(本帖将持续更新,也欢迎大家推荐资源 ...

也发个ADuCM360最小系统板及测试程序

本帖最后由 天才少年 于 2015-5-20 00:28 编辑 无意发现有人发过这款芯片的最小系统,本人也对这款芯片也比较青睐,共享一个 ...

就地过年最高奖5600元!今年你在哪过年?

新冠肺炎疫情目前仍然在全球肆虐,而随着冬季到来,中国部分省市地区出现了少量本土确诊病例,虽然目前均已得到有效控制,但为 ...

【Silicon Labs 开发套件评测】+ 按键测试范例以及串口输出范例

Si V5提供了很多范例代码,本次测试的依然是不到操作系统的裸奔程序 560242通过菜单的New project wizard功能,选择不同的范 ...

超越手机领域:将 Wi-Fi FEM 融入 AR/VR 和 IIOT 中

如今,除了传统移动设备,Wi-Fi 前端模块 (FEM) 也开始支持一些新颖的应用。由于 Wi-Fi 技术的最新进步,创新型无线生态系统呈现 ...

【便携式可编程仪表】开始设计第二版硬件

第一版的硬件虽然已经可以使用,但是因为开始的时候对部分功能预计不足,使用和调试不方便: 只设计了一个USB口,这样调试 ...

X、Y安规电容知识详解汇总

在交流电源输入端,一般需要增加三个电容来抑制EMI 传导干扰。交流电源的输入一般可分为三根线:火线(L)/零线(N)/地线(G) ...

关闭
站长推荐上一条 1/10 下一条
有奖直播 | AI之眼——安森美图像传感器 报名中
直播时间:2025年4月25日(周五)上午10:00-11:30
直播主题:AI之眼——安森美图像传感器
报名观看直播、直播间提问、填写问卷均有机会获得精美礼品!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 6

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表