- 博客(19)
- 收藏
- 关注
原创 【CO王道版第一章】计算机组成原理1.2 计算机系统层次结构
本文摘要:计算机系统由硬件和软件组成,两者在功能上等价。硬件基于冯·诺依曼架构,包含运算器、存储器、控制器和I/O设备,采用存储程序原理。存储器分为主存和辅存,CPU通过MAR/MDR访问数据。软件分为系统软件和应用软件,编程语言包括机器语言、汇编语言和高级语言,需通过翻译程序转换。计算机系统通过层次化结构实现软硬件协同工作,从高级语言到机器指令逐层转换执行。
2025-09-17 18:07:39
808
原创 【CO王道版第一章】计算机组成原理1.1 计算机发展历程
计算机系统发展概述 计算机硬件经历了四代发展:电子管(机器语言)、晶体管(高级语言)、中小规模集成电路(操作系统)、超大规模集成电路(微处理器)。半导体存储器容量从KB级发展到TB级,微处理器字长从8位增至64位。软件方面,从机器语言/汇编语言发展为高级语言,推动了计算机系统的整体进步。硬件发展遵循摩尔定律,18个月性能翻倍。
2025-09-17 15:12:41
199
原创 【CN王道版第一章】计算机网络1.2 计算机网络体系结构与参考模型
计算机网络体系结构概述 计算机网络体系结构采用分层设计,每层实现相对独立功能,通过接口为上层提供服务。协议规范对等实体间的通信规则,包括语法、语义和同步三要素。服务分为面向连接和无连接两类,前者可靠但需建立连接,后者直接传输但不可靠。ISO/OSI模型将网络功能分为七层,而TCP/IP模型简化为四层,两者均体现"下层为上层服务,对等层间协议交互"的核心思想。分层结构通过协议数据单元(PDU)和服务数据单元(SDU)实现数据传输,确保网络通信的逻辑完整性和标准化。
2025-08-20 18:00:45
459
原创 【CN王道版第一章 】计算机网络1.1 计算机网络概述
本文摘要: 计算机网络体系结构概述主要包括:计算机网络的定义与组成(硬件、软件、协议),分为边缘部分和核心部分;五大功能(数据通信、资源共享等);三种交换方式(电路交换适合大数据量,分组交换适合突发数据);分类标准(范围、技术、拓扑等);性能指标(速率、带宽、时延等)。重点比较了不同交换方式的优缺点,并阐述了网络拓扑结构与性能评估标准。
2025-08-18 18:05:37
282
原创 CAN通信之Can/Canfd帧的Rx在不同MB结构下的表现
can接收报文的缓冲区模式分为mailbox、legacy fifo、enhanced fifo,其中mailbox和legacy fifo使用到了同一块ram,enhanced fifo使用的缓冲区独立于另外两种模式但不能与legacy fifo同时存在,legacy fifo由于接收的单条信息最多为8bytes,不能在接收canfd时使用。对于mailbox模式,96个byte组成1个mb系统(规定payload为8byte的标准mb,6标准mb的大小为1个mb系统的大小),也称为block。
2025-07-07 21:23:37
504
原创 MCAL DRIVER 之 ADC DRIVER(含ADC即A/D转换器)
计算机只能处理数字信号,A/D转换将现实世界中的连续变化的模拟信号转换为计算机可以处理和存储的数字信号,便于数字系统(如中央处理器CPU、微控制器MCU等)对传输信息进行快速处理和分析。间接AD 转换器是先把模拟量转换成中间量,然后再转换成数字量,如电压/时间转换型(积分型)、电压/频率转换型、电压/脉宽转换型等。量化:采样后的模拟信号是连续的,需要将其量化为离散的数字信号。量化的精度决定了数字信号与原模拟信号之间的误差大小,量化的精度越高,数字信号与原模拟信号之间的误差越小。
2025-03-31 15:53:17
1177
原创 爬虫技术之小白友好教程
爬虫是一门从既定网站爬取数据的一种技术,也就是可以加载web端的页面数据在程序中具体处理,不限于开发语言。由于python的工具库强大易用,是爬虫的主流语言。所谓的爬取,就是模拟浏览器发送网络请求,接收响应,并从中提取到数据。当网页数据量较大或可变,不易人眼甄别的时候,爬虫技术帮我们爬取数据后,就可以按需适配需求。4、将提取的数据存储到文件中去,可以是任意形式。适配个人需求,提取有价值的数据。1、确定你的目标网站,并保证你的电脑有权限浏览。至于怎么用,就是关键点了,爬虫的核心是爬取过程。
2025-01-20 10:17:03
1032
原创 操作系统的引导过程
此扇区为MBR(Master Boot Record,主引导记录),MBR为存储设备的第一个扇区,也就是该存储设备的最前面的512字节。1.上电,CPU被激活,先去固定地址读取第一条指令,此指令会将主板上的BIOS固件加载到内存中以保证执行速度(BIOS,基本输入输出系统,是出厂时被设置好的,存在主板上的ROM,断电仍然存在),开始执行BIOS程序的引导程序。扫描MBR的硬盘分区表,加载硬盘活动分区。5.硬盘活动分区的第一个扇区是分区引导记录(PBR),加载硬盘活动分区下的PBR。
2024-12-08 20:30:10
486
原创 函数式宏,函数体有多句为什么用do{}while(0)
为了避免宏展开后与预期不符,do{}while(0)常在宏定义函数体有多句时使用(do{}while(0)后没有分号)。则会出现逻辑错误,这种错误编译器并不会报错。编译出错,else独立于if语句。
2024-06-23 23:55:27
394
原创 C语言编程规范
【描述】一个标识符的好坏很大程度上取决于标识符名称。用于单、多行注释,/**/不嵌套/**/,/**/可嵌套//。【规范】业界共四种命名法则:驼峰命名、匈牙利命名、帕斯卡命名、下划线命名,前三种较流行。【描述】代码风格指编写代码遵循的规则和约定,旨在提高代码的可读性、一致性、可维护性。任何时候,*宜跟随变量名或函数名,除非右侧没有变量或函数名,可以跟随类型。【规范】不冲突、不过长过短,作用域越大,描述越精确。、安全、可靠、可测试、高效、可移植。【注意】注释内容也可能是存在格式的。
2024-06-16 15:36:23
997
原创 python aes256
def __init__(self, salt_value, pwd, plaintext=b'', ciphertext=b''): # 初始化方法(构造函数)aes256_de1 = main_aes256(salt, password, ciphertext=ciphertext1) # 解密。aes256_en1 = main_aes256(salt, password, plaintext=plaintext1) # 加密。def encrypt(self): # 加密函数。
2023-11-16 17:13:32
335
1
原创 https://blog.youkuaiyun.com/xiaojin21cen/article/details/109642940
python3报错:ModuleNotFoundError: No module named ‘Crypto‘_python3 modulenotfounderror: no module named 'cryp-优快云博客。
2023-10-10 17:37:17
187
1
原创 Failed to execute script ‘main‘ due to unhandled exceptiolNo module named intelhex‘
pip install ***,会列出已经安装依赖包的路径,从此路径找到属于图二命令即可。解决办法:打包项目依赖,如图。怎么查看项目依赖的位置?
2023-09-08 09:08:13
1857
1
原创 基于OSI模型的车载以太网
1、帧格式:使用与传统以太网相似的帧格式,包括前导码(8字节,同步和定时)、起始帧界定符(标志前导码结束)、目标MAC地址(6字节)、源MAC地址(6字节)、长度/类型字段(2字节表示数据字段长度、上层协议类型)、数据字段、帧校验序列(4字节,接收端校验)。3、IP协议族:车载以太网的网络层不仅包括基本的IP(IPv4和IPv6),还包括与IP相关的协议,如ARP用于IP地址与MAC地址的解析,ICMP用于网络状态和错误报告。2、多媒体和娱乐系统:支持多媒体和娱乐系统,如音频播放器、视频显示和控制界面等。
2023-06-01 17:30:10
2339
1
原创 isolarAB新增swc(interface、component)
新增的2个interface更新在interface.arxml文件中。找到添加的client server interface,更改名字。在ar explore下的项目选中software右键后选中如图。在以下目录中有新增的component,双击打开在右侧显示内容。选中interface,点击Add ...添加数据类型。在以下路径找到上一步创建的interface双击打开。可以更改创建好的component名称,结果如图。配置项选择创建好的Interface。三、创建应用层的swc。
2023-05-16 13:58:51
1325
2
原创 Python生成xml雷点
file_write = open("D:\\tools\\project_data\\new.arxml",'w',encoding='UTF-8') # 新文件。3、toprettyxml处理字符串,生成新的格式化的xml并逐行写入。2、调用1的方法,然后删除A(即root_idts)的每一个直接结点。1、递归删除A(即root_idts)的每一个直接结点下的祖孙结点。2、删除xml的所有元素前后的空格空行,以字符串保存。二、python删除元素A下的所有祖孙结点。三、格式化xml文件。
2023-04-27 17:45:38
535
原创 AUTOSAR入门级知识点
系统级开发最后会抽取出待配置ECU的信息(Light ECU的信息),进入ECU级开发阶段。,基于ETAS RTA系列工具(RTA-RTE、RTA、BSW、RTA-OS)来实现ECU级的开发,即RTE及除MCAL以外的BSW模块配置和代码生成;由RTA-RTE、RTA-BSW、RTA-OS组成,可用于AUTOSAR ECU级开发,即RTE与BSW的配置及代码生成。软件架构设计工具,支持整车级软件架构的设计,可用于符合AUTOSAR规范的汽车嵌入式系统软件开发中的系统级开 发。,是整个控制系统的核心。
2023-04-14 17:56:24
658
3
原创 Anaconda创建与使用Python版本虚拟环境(windows)
Anaconda:核心功能是包管理和环境管理,即创建、保存、加载、切换环境,快速安装运行升级包及其依赖项。
2023-04-12 12:43:02
5322
2
原创 python内置资源文件打包exe
.py打包为**.exe:不需读取已有文件,将.py直接生成.exe。如有资源文件(可以是txt\.c\jpg等)想在其他不安装python相关的电脑上运行,需要将所用文件打包进.exe变成内置资源.1.安装打包工具包:window+r,输入cmd回车,输入pipinstallpyinstaller回车,出现sucessfully表示成功。(如果没有成功大概率是没有安装pip,按照所需的包逐层安装,网上教程很多不赘述。)
2023-04-11 14:24:33
1175
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅