计算机系统基础
参考链接 计算机系统基础(一):程序的表示、转换与链接_南京大学_中国大学MOOC(慕课) 概述 计算机基本工作原理 冯诺依曼结构 硬件模型基本结构 模型中包含以下四个部分 用来存放指令和数据的主存储器,简称==主存或内存==; 用来进行算术逻辑运算的部件,即算术逻辑部件(Arithmet...
操作系统基础
参考链接 操作系统:设计与实现 (2024 春季学期) (jyywiki.cn) 应用视角下的操作系统 构造一个最小程序 要理解操作系统首先要理解程序,下面是一个最简单的程序: 1234int main(){ printf("Hello world!");...
校验
校验和 (Checksum) 参考链接 CheckSum算法–又名累加和校验算法 - 皮卡成球 - 博客园 原理及步骤 **校验和(Checksum)**是网络协议使用的数据错误检测方法,并且被认为比LRC(纵向冗余校验,Longitudinal Redundancy Check,LRC),V...
测试基础
测试指标 测试覆盖率 测试覆盖率((Test Coverage)是测试用例执行时,系统或代码的覆盖程度。它反映了测试是否覆盖了系统的各个方面,包括功能、代码、路径等。 不同的测试覆盖率指标提供了对测试的不同层面的检查。一般来说: 语句覆盖率和分支覆盖率是最常用的基础覆盖率,适用于大多数场景。...
编程规范
参考链接 C语言 | 嵌入式C语言编程规范_函数名开头加uc-CSDN博客 [!tip] 以下文件排版将会按照自顶向下的方式进行编排,==文件夹 > 文件名 > 排版 > 函数 > 变量== 文件架构 缩写 该项目文件树参考AUTOSAR结构,为了便于理解,此处展示...
Arm架构
参考链接 Documentation for binutils 2.40 (sourceware.org) GDB Documentation (sourceware.org) Using as (sourceware.org) [Documentation – Arm Developer](...
Map文件
参考链接 KEIL MDK .map文件分析(必学知识点) - 正点原子倾力打造!-OpenEdv-开源电子网 充分理解Linux GCC 链接生成的Map文件 - 知乎 (zhihu.com) [!important] 可以使用AMAP可视化map文件 GCC平台 Archives li...
BootLoader
参考链接 基于UDS的BootLoader设计——架构设计及规范_nxp s32k144 bootloader 基于uds-CSDN博客 Bootloader升级方式一————擦、写flash在RAM中运行 - isAndyWu - 博客园 (cnblogs.com) 基础介绍 Boot Lo...
二进制文件
Bin BIN文件是纯二进制文件,没有固定的结构或元数据。==当想要将二进制文件烧录进单片机时,不需要再对数据进行处理==,也就是说,我们使用ImHex打开的原始数据是什么样的,那么我们查看Flash中的内容就是什么样的。 Hex Hex 全称 (Intel HEX)文件是由一行行符合Inte...
加密算法
参考链接 可厉害的土豆的个人空间-可厉害的土豆个人主页-哔哩哔哩视频 [原创]密码学基础:AES加密算法-密码应用-看雪-安全社区|安全招聘|kanxue.com AES128-CMAC_cmac算法-CSDN博客 RFC 4493 - AES-CMAC 算法 前置知识 有限域(伽罗瓦域) 有...