自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 NAS Ubuntu all in one软硬件方案

NAS Ubuntu all in one软硬件方案

2022-07-07 02:30:10 2299

原创 riscv中断处理软硬件流程总结

需要在程序里先设置好mtvec,如果需要中断委托的话还需要设置mideleg、medeleg。

2025-08-17 23:49:45 275

原创 strongswan pki证书生成工具

使用Ubuntu22.04 交叉编译出windows平台的pki安装MinGW编译openssl windows版本将路径下的两个文件夹加入系统pathpki windows版本编译成功。

2025-07-08 18:23:45 221

原创 openssl 生成国密证书

查看私钥密钥格式ASN.1内容。

2025-07-08 18:22:42 357

原创 ROS学习

每一个功能包都有一个标配的manifest.xml文件,用于记录这个包的名字,构建工具,编译信息,拥有者,干啥用的等信息。通过这个信息,就可以自动为该功能包安装依赖,构建时确定编译顺序等。一个工作空间下可以有多个功能包,一个功能包可以有多个节点存在。ament_cmake,适用于C++程序,是cmake的增强版。executable_name 可执行文件 即 节点。ament_python,适用于python程序。package_name 是功能包名字。cmake,适用于C++

2025-07-02 18:47:00 277

原创 RISC-V h拓展

特殊情况下 trap 会经由 mdeleg 或 mideleg 委派从 HS-mode 或 VS-mode 转移至 HS-mode,或再经由 hedeleg 或 hideleg 委派从 VU-mode 转移至 VS-mode。V=1 表示当前确实运行在 Guest 系统中,V=0 则表示不运行在 Guest 中。名义特权级(Nominal Privilege)是在 S-mode 基础上的特权级约定,分为 U, S, M 三级,分别用 0,1,3 表示,各类指令集模拟器均以此标准实现。和sstauts一样。

2025-06-23 16:46:03 895

原创 RISC-V 指令集拓展类别

RISC-V基本指令集包括:RV32I(32位整型运算)、RV64I(64位整型运算)、RV32E(RV32I 基本指令集的 RV32E子集变体,主要支持小型嵌入式,整型寄存器只有16个)、RV128I(128位整型位运算)扩展指令集:提供整数乘法/除法(M)、原子操作(A)以及单精度(F)和双精度浮点(D)还有压缩指令集(C)RISC-V基本指令和指令集扩展的命名有一定的约定。

2025-06-23 16:45:34 187

原创 E-trace for risc-v

间接跳转指令(如jr指令,pc跳转到寄存器的值),中断和异常 被称为不可推断的程序计数器中断 (uninferable program counter discontinue)。是指程序计数器的变化量无法仅从程序二进制文件确定,需要报告目标地址的情况。需要使用带地址的branch包。decoder能看到程序的二进制文件,不能知道中断在指令流中的哪里发生,trace必须报告程序流停止的地址和目的地址的指示。

2025-04-15 15:45:37 386

原创 RTEMS中的 getopt_r

【代码】RTEMS中的 getopt_r。

2025-02-03 21:22:55 141

原创 一些C语言需要注意的地方

Volatile意思是“易变的”,应该解释为“直接存取原始内存地址”比较合适。“易变”是因为外在因素引起的,像多线程,中断等。volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。volatile 提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。

2024-03-02 14:16:45 507

原创 最长上升子序列问题

lanqiao-1024 未解决。

2024-02-04 16:37:43 155

原创 GDB 调试

【代码】GDB 调试。

2024-01-25 02:04:43 498

原创 二分查找问题

【代码】二分查找问题。

2024-01-23 20:58:55 361

原创 C++ STL笔记

与类class的构造函数一样,结构体的构造函数必须是与结构体名称相同的公共成员函数,并且没有返回类型。而使用 struct 时,结构体中的成员默认都是 public 属性的。class 继承默认是 private 继承,而 struct 继承默认是 public 继承(《C++继承与派生》一章会讲解继承)。这就定义了一个Student类型的变量stu1,并且以列表的形式为其中的变量提供了初始值。C++中还可以使用构造函数来初始化结构体成员变量,这和初始化类class成员变量是相同的。

2023-12-05 23:46:33 482

原创 动态规划问题

入门级动态规划问题。

2023-12-04 00:58:05 421

原创 树莓派4B研究

设置u-boot ip地址。

2023-11-22 20:29:24 442

原创 RTEMS 开发日志

【代码】RTEMS 开发日志。

2023-10-26 13:13:22 202

原创 RTEMS中的工具

RTEMS 工具 rtems-exeinfo 可以提供注册处理程序的一些详细信息。.rtemsroset 部分按顺序列出了调用的处理程序。

2023-10-24 16:29:41 120

原创 BTstack学习笔记

btstack

2023-04-24 13:14:43 234

原创 RTEMS学习笔记

RTEMS

2023-04-06 14:40:21 798

原创 Elasticsearch压测工具esrally使用笔记

https://segmentfault.com/a/1190000011174694?_ea=2549617

2021-01-31 22:48:40 2851

原创 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 6148

原创 大疆MANIFOLD 2(Jetson TX2)配置总结

一、接线接入鼠标、键盘、显示器、按键、电源、天线二、更换arm64国内软件源https://blog.csdn.net/qlulibin/article/details/80271096三、配置远程桌面https://blog.csdn.net/longhr/article/details/51657610遇到的问题:1.password failed...

2019-12-16 19:22:15 3519

原创 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 2972

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除