- 博客(18)
- 收藏
- 关注
原创 E-trace for risc-v
间接跳转指令(如jr指令,pc跳转到寄存器的值),中断和异常 被称为不可推断的程序计数器中断 (uninferable program counter discontinue)。是指程序计数器的变化量无法仅从程序二进制文件确定,需要报告目标地址的情况。需要使用带地址的branch包。decoder能看到程序的二进制文件,不能知道中断在指令流中的哪里发生,trace必须报告程序流停止的地址和目的地址的指示。
2025-04-15 15:45:37
288
原创 一些C语言需要注意的地方
Volatile意思是“易变的”,应该解释为“直接存取原始内存地址”比较合适。“易变”是因为外在因素引起的,像多线程,中断等。volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。volatile 提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。
2024-03-02 14:16:45
481
原创 C++ STL笔记
与类class的构造函数一样,结构体的构造函数必须是与结构体名称相同的公共成员函数,并且没有返回类型。而使用 struct 时,结构体中的成员默认都是 public 属性的。class 继承默认是 private 继承,而 struct 继承默认是 public 继承(《C++继承与派生》一章会讲解继承)。这就定义了一个Student类型的变量stu1,并且以列表的形式为其中的变量提供了初始值。C++中还可以使用构造函数来初始化结构体成员变量,这和初始化类class成员变量是相同的。
2023-12-05 23:46:33
463
原创 RTEMS中的工具
RTEMS 工具 rtems-exeinfo 可以提供注册处理程序的一些详细信息。.rtemsroset 部分按顺序列出了调用的处理程序。
2023-10-24 16:29:41
105
原创 Elasticsearch压测工具esrally使用笔记
https://segmentfault.com/a/1190000011174694?_ea=2549617
2021-01-31 22:48:40
2742
原创 RoboMaster开发板C型学习笔记
https://github.com/RoboMaster/Development-Board-C-Exampleskeil配置点击5工程设置,进行工程相关设置,选择Output,其中Create HEX file为是否生成HEX文件,Browse Information为是否增加浏览信息,选择是,可以使用鼠标右键点击函数进行跳转操作,但会增加编译时长;点击C/C++,其中1方框为工程...
2020-02-07 10:46:11
6008
原创 大疆MANIFOLD 2(Jetson TX2)配置总结
一、接线接入鼠标、键盘、显示器、按键、电源、天线二、更换arm64国内软件源https://blog.youkuaiyun.com/qlulibin/article/details/80271096三、配置远程桌面https://blog.youkuaiyun.com/longhr/article/details/51657610遇到的问题:1.password failed...
2019-12-16 19:22:15
3463
原创 win10环境向移动固态硬盘安装Ubuntu 18.04.3 LTS系统(即插即用)
win10环境向移动固态硬盘安装Ubuntu 18.04.3 LTS系统(即插即用)一、从官网下载ubuntu18镜像地址:https://ubuntu.com/download/desktop二、使用DiskGenius对移动硬盘进行分区仅需三个分区1.需要创建ESP分区且为FAT32格式2.分区1、分区2 分别挂载 / 和 /home 目录,且为EXT4格式三、用UltraI...
2019-11-06 23:00:42
2937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人