- 博客(10)
- 收藏
- 关注
原创 Tessy_单元测试
也有一些变量对于分支的走向以及预期结果没有影响,右键ignore即可,会在界面上显示“none”,这一列的所有输入输出(非灰掉)必须都有内容才可以测试,不关心的参数忽略掉。以下面这段代码为例,函数单元测试时会有以下需要确定的值:传入参数,全局变量,所调用函数的返回值。非指针参数可以直接给值,指针可以直接创建指向内容的变量,创建后会显示在Dynamics一栏里,然后给值即可,如果是结构体依旧包含变量,继续创建即可。打完桩后,在测试界面的桩函数中就可以看到了,可以自己实现桩函数的代码,高级装函数可以有输入。
2025-02-08 19:27:52
1935
2
原创 链接文件__IAR
比如我想将一个数组放在指定地址,首先定义一个region,包含一个指定的地址,然后定义一个block包含一个section,将block放在region中(也可以直接将section放在region中)。代码的运行地址就是由region的区域决定的,编译生成文件中的加载地址可以通过at关键字定义,第一个region一定需要定义,后续的未定义会排在第一个region的后面。如果定义的一个数组,未被使用而被优化,可以在链接文件中增加keep的关键字,不优化这一段。
2025-01-24 15:11:52
335
原创 IIC介绍_2实际使用
以MTDR为例,可以理解为放入fifo中的数据是要发送的数据,从fifo中出来的数据已经变成了波形,能被示波器或逻辑分析仪抓到(只是便于理解,都是数字信号)。IIC通信时,除了遵循基本的IIC协议,还要遵循通信设备的应用层协议,以复旦微的FM24C256E型号的eeprom为例,和这块eeprom通信时,主要目的是读写eeprom的内容,所以要明确需要往哪个地址读写数据,需要使用子地址(从机地址指的是从机地址,子地址指的是从机设备中的地址)。写入数据和读取数据一致,通信成功。然后发送数据,同时抓取波形。
2025-01-15 18:25:45
1274
原创 IIC介绍_1简介
IIC是一种同步串行通信总线,使用的是多主从的架构。IIC是同步通信,所以需要一根时钟线(SCL),除此之外仅需一根数据线(SDA)。IIC硬件电路需要接上拉电阻,详见:https://www.elecfans.com/d/5529388.html。
2025-01-13 11:12:36
1045
原创 04_计算机是如何计算的?(ALU)
之前已经讨论了计算机是如何使用二进制表示数字的,然而计算机的目的不是表示数字,而是进行计算,那么计算机是如何计算的呢?计算机计算时使用的计算机中的算术逻辑单元(Arithmetic and Logic Unit,ALU),这部分在现代计算机中很重要。这是以前使用的著名ALU,Intel_74181。1970年发布时,它是第一个完全封装在单个芯片内的完整ALU。
2023-04-08 19:53:27
547
原创 03_二进制数表示数字和字母
在计算机中使用的是二进制,只有0(false)和1(true)两种状态,但是现实情况中,我们在使用计算机时还会用到各种数字和字母,那么二进制是如何表示字母和数字的呢?
2023-03-22 10:59:58
2522
原创 02_布尔逻辑和门
在早期时,有的计算机也会使用三进制,即电流有三种状态,甚至还有使用更多状态的。当对晶体管的连接作出一些修改后就会形成一个非门,当有输入时,晶体管处于导通状态,电流流向地线,输出电路没有电流;或门也需要两个晶体管组成,但是或门的两个晶体管是并联的,当有一个晶体管处于导通状态时,电流就会流向输出端,输出为真;由于与门有两个输入,所以与门电路需要两个晶体管组成,当两个晶体管的输入(A和B)都为真时,电流才会流向输出端,输出为真;与门有两个输入,当两个输入都为真时,输出为真,否则输出则为假,这是与门的逻辑。
2023-03-21 10:14:08
403
原创 01_计算机发明史
在17世纪,莱布尼茨就发明了机械式计算器——步进计算器(Stepped Reckoner),没错,就是和牛顿争夺微积分发明权的那位大佬,这个发明和他的其他成果相比简直不值一提,膜拜大佬,他发明这台计算机器的原因就是觉得人工计算太浪费时间了,额、、、计算原理和算盘有些类似,不过可以用于更加复杂的计算,内部是由齿轮等机械结构组成的。此时的计算机存在着体积大,真空管易烧坏的问题。1904年,真空管出现,在此基础上,1906年,真空管(三极)出现,增加一根电线控制真空管的通断,接通正极时,为通路,反之则为断路。
2023-03-16 20:56:50
537
原创 VSCode运行CPP单文件
之前写C++的代码使用的Visual Studio,后来挺说VSCode很好用,就学习了一下VSCode的使用方法,记录一下。Visual Studio是集成开发工具,集成了编辑编译等功能,而VSCode是编辑器,想要运行代码需要进行一些配置。1.VSCode的下载安装VSCode是一个免费的工具,可以直接去微软官网下载:https://code.visualstudio.com/,我是直接下载的win10版本,安装比较简单,按照指示一步步操作就行了。(安装后会自动弹出是否安装中文拓展,可以自行选择,建
2022-03-02 16:20:52
10343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅