叶卡捷琳堡
码龄5年
关注
提问 私信
  • 博客:498,539
    社区:9
    视频:275
    498,823
    总访问量
  • 626
    原创
  • 3,753
    排名
  • 3,208
    粉丝

个人简介:单纯,善良,丰富,美好

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2020-04-05
博客简介:

叶卡捷琳堡的博客

博客描述:
日常分享笔记,心得体会,简单的小技巧
查看详细资料
  • 原力等级
    领奖
    当前等级
    7
    当前总分
    4,255
    当月
    0
个人成就
  • 获得3,351次点赞
  • 内容获得248次评论
  • 获得5,274次收藏
  • 代码片获得13,133次分享
创作历程
  • 158篇
    2024年
  • 272篇
    2023年
  • 6篇
    2022年
  • 193篇
    2021年
成就勋章
TA的专栏
  • 数据结构与算法
    10篇
  • 项目实训
  • 排序
    6篇
  • web前端
    3篇
  • vue
    1篇
  • 计算机组成原理
  • 计算机组成原理课程设计
    9篇
  • 操作系统
  • 操作系统实验
    3篇
  • 操作系统笔记
    13篇
  • 众智科学
  • 众智科学与网络化产业笔记
    1篇
  • 山东大学软件学院期末考试回忆版
    3篇
  • 个人项目
  • 面向对象编程导论实验
    1篇
  • 数据结构课程设计
    1篇
  • python
  • Python爬虫
    2篇
  • Python基础
    14篇
  • Python机器学习
    2篇
  • 数据库
    3篇
  • 数据库实验
    7篇
  • 数据库系统笔记
    15篇
  • MySQL
    4篇
  • web后端
    1篇
  • SpringMVC
    1篇
  • Spring
    1篇
  • Servlet/JSP
    6篇
  • MyBatis
    7篇
  • LeetCode
  • LeetCode数据库
    8篇
  • LeetCode算法
    46篇
  • C++
    7篇
  • 其它
    24篇
兴趣领域 设置
  • Java
    javaintellij-ideaspring cloudmybatis
  • 编程语言
    rust
  • 后端
    springspring boot
  • 嵌入式
    单片机stm32
  • 操作系统
    linuxubuntu
  • 软件工程
    githubgit
  • 网络空间安全
    网络安全系统安全web安全密码学可信计算技术
  • IT工具
    vim墨刀
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

182人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 收藏
  • 关注/订阅/互动
搜TA的内容
搜索 取消

gem5运行简单RISC-V全系统模拟

简单记录gem5中运行最简单的RISC-V Full System Simulation的过程。首先是编译RISC-V和m5term,这部分不多写了,官网均有对应教程。等待一段时间后,即可看到如下界面,之后使用用户名。之后打开另一个终端,输入m5term相关的命令。进行登录,即可进入系统。
原创
发布博客 2024.10.30 ·
338 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Linux中查找某个目录下所有文件中是否有关键字

假如我想查找src目录下的所有文件中是否有“lookup”关键字,对应的命令如下。使用grep命令即可。
原创
发布博客 2024.10.14 ·
117 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Linux中计算散列值(哈希值)的命令

sha1或sha512的命令名称类似。自动在字符串末尾添加换行符。选项的目的是为了避免。md5sum 文件名。
原创
发布博客 2024.09.23 ·
575 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

The Linux Command Line中文版阅读——1-3章

一说到命令行,我们真正指的是 shell。shell 就是一个程序,它接受从键盘输入的命令,然后 把命令传递给操作系统去执行。几乎所有的 Linux 发行版都提供一个名为 bash 的来自 GNU 项目的 shell 程序。“bash”是“Bourne Again Shell”的首字母缩写,所指的是这样一个事实, bash 是最初 Unix 上由 Steve Bourne 写成 shell 程序 sh 的增强版。
原创
发布博客 2024.09.09 ·
920 阅读 ·
19 点赞 ·
0 评论 ·
12 收藏

Building an x86 full-system simulation with the gem5 standard library

SimpleSwitchableProcessor中的参数starting_core_type修改为CPUTypes.TIMING,加上isa=ISA.X86(官网给的例子没有这一行)说明已经开始进行初始化,之后需要等待大约1-2小时(由于没有开启KVM),过程中终端打印日志等待时间可能较长,运行结束后,最终打印输出如下日志,即说明运行成功。在执行官网提供的代码时,到processor语句时,出现报错无法执行。在参考上面的文章后,将gem5官方文档提供的代码修改了几个部分,最终执行成功。
原创
发布博客 2024.08.30 ·
309 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

SM系列密码算法

SM系列密码学算法是由中国国家密码管理局(SCA, State Cryptography Administration)开发和推广的密码算法标准。这些算法广泛应用于中国的信息安全和加密系统中。主要有SM1,SM2,SM3,SM4,SM7,SM9。其中SM1和SM9不公开。SM1:对称加密算法,具体细节未公开。SM2:基于椭圆曲线的公钥密码算法,包含数字签名、密钥交换和公钥加密功能。SM3:密码散列函数,生成256位散列值,用于数据完整性验证。
原创
发布博客 2024.05.30 ·
958 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

OP-TEE运行sha256函数——基于QEMUv8

根据optee_example_hello_world的模板修改得到对应的模板。重点关注传参的部分,本例程使用tmpref传参。分别传了输入的数据和长度,输出的数据和长度。if (res!if (res!if (res!return 0;首先在TA_InvokeCommandEntryPoint函数中增加判断函数,将新增的运行sha256的CMD写入其中一种case,之后会执行对应的sha256函数。
原创
发布博客 2024.05.21 ·
442 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

The Translation Lookaside Buffer

这是由更大的主TLB(通常为64个条目)支持的,但可能会有一些与在微TLB中未命中但在主TLB中命中的访问相关联的惩罚。如果请求的翻译可用,则TLB命中,并且TLB立即提供物理地址的翻译。如果TLB没有该地址的有效转换,则表示TLB未命中,需要进行外部转换表遍历。TLB与其他缓存类似,因此有一个TLB行替换策略,但这对用户来说实际上是透明的。如果转换表条目是有效的条目,则将整个页面或部分的虚拟地址、物理地址和其他属性存储为TLB条目。无效的转换表条目不能缓存在TLB中,因此可以在不失效的情况下进行更改。
原创
发布博客 2024.05.20 ·
569 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

ZYNQ MPSoC zcu102 PS端运行helloworld

第三个视频所用的板子是ALINX官方的板子,并不是我所用的ZCU102的板子,但除了配置步骤不同之外,其他步骤几乎一样,利用vitis boot的内容可以参考这个视频和后续几个视频的步骤和对应的博客进行。这里的配置参考了第一篇博客,并查看了我的板子DDR的型号,是1RX16的,原本上面选择的并不是Custom,但改了下面的8192和16bit后,上面会自动更改为Custom。在将vitis工程创建好并编译完成后,将开发板的模式调到JTAG模式,再启动开发板,利用Putty串口工具即可查看对应的输出。
原创
发布博客 2024.05.09 ·
680 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

SGX Memory Organization

本节内容主要介绍了SGX Memory Organization,来自参考资料里的综述文章,可供初学者了解SGX内存组织对应的知识。
原创
发布博客 2024.05.06 ·
434 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Ubuntu20.04搭建gem5并运行helloworld

这个例子演示了一个最简单的环境,没有Cache,CPU直连主存。值得一提的是,官方文档上给的helloworld示例有问题,SimpleProcessor函数需要有三个参数,还需要指定ISA,在最上方也需要引入。拷贝完成后,会多一个gem5的目录我们进入该目录,在执行对应的构建命令。这里构建的是X86架构,如果要构建ARM或其他架构同理。在安装完gem5的环境后,我们可以编写对应的helloworld程序进行测试。构建完成后,如果没有错误,说明构建成功。在gem5目录下会多一个名为build的目录。
原创
发布博客 2024.04.17 ·
1664 阅读 ·
5 点赞 ·
3 评论 ·
13 收藏

optee_examples_hello_world分析

在拉取optee的代码后,在optee_examples文件夹中主要有以下几个例子acipher:生成指定大小的 RSA 密钥对,并使用 GlobalPlatform TEE 内部核心 API 来加密提供的字符串。aes:使用 GlobalPlatform TEE 内部核心 API 从 TA 运行 AES 加密和解密。非安全测试应用程序提供密钥、初始向量和加密数据。hello_world:这是一个非常简单的可信应用程序,用于应答 hello 命令并递增整数值。
原创
发布博客 2024.04.16 ·
1083 阅读 ·
18 点赞 ·
4 评论 ·
22 收藏

移植OP-TEE到Zynq MPSoC zcu102开发板

因实验需要,本人需要在Zynq MPSoC开发板上移植OP-TEE,该博客记录移植OP-TEE的过程。由于本人移植过程中踩了不少坑,也看了前人的很多文章,发现关于Zynq MPSoC开发板移植OP-TEE的文章几乎没有,因此专门写一篇文章,不仅记录本人移植的过程,也希望能给后人一些参考。在移植OP-TEE到开发板之前,建议先在QEMU上成功搭建一个环境,在有QEMU搭建的基础之后,再在对应的ARM开发板上移植OP-TEE。QEMU_v8搭建OP-TEE运行环境。
原创
发布博客 2024.04.15 ·
923 阅读 ·
11 点赞 ·
0 评论 ·
24 收藏

QEMU_v8搭建OP-TEE运行环境

一般来说,网络没有问题,基本上编译成功问题不大。若运行成功,则在原本的run-only Terminal界面打“c”,并回车,这样Normal World和Secure World就会执行。如果运行失败,没有弹出Normal World和Secure World的Terminal,则说明前面的步骤(比如toolchain,make qemu_v8)的过程有错误。等完全编译完成后,一般来说,如果没有报错,直接执行下一步即可。注意第一步所需的时间大约为1分钟,第二步所需的时间大约在5-10分钟。
原创
发布博客 2024.04.12 ·
716 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

Win11卸载Vivado

2.往下拉,找到 xilinx design tools,点开,可以看到uninstall vivado(我这里因为已经卸载了所以看不到,但是能看到别的套件)原文链接:https://blog.csdn.net/weixin_45040278/article/details/132534162。然而第一步卸载就卡住了,进入vivado安装路径,找到xuninstall.exe。双击,出来一个勾选的窗口,点next,无果,并没有正常卸载。因为在用的版本跟师兄版本不一致,遂需要卸载重装vivado。
转载
发布博客 2024.03.22 ·
1041 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

LeetCode2671. Frequency Tracker

【代码】LeetCode2671. Frequency Tracker。
原创
发布博客 2024.03.21 ·
996 阅读 ·
11 点赞 ·
0 评论 ·
9 收藏

LeetCode1492. The kth Factor of n

【代码】LeetCode1492. The kth Factor of n。
原创
发布博客 2024.03.19 ·
578 阅读 ·
10 点赞 ·
0 评论 ·
7 收藏

LeetCode204. Count Primes

【代码】LeetCode204. Count Primes。
原创
发布博客 2024.03.19 ·
629 阅读 ·
12 点赞 ·
0 评论 ·
7 收藏

LeetCode2789. Largest Element in an Array after Merge Operations

【代码】LeetCode2789. Largest Element in an Array after Merge Operations。
原创
发布博客 2024.03.14 ·
591 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

LeetCode2864. Maximum Odd Binary Number

【代码】LeetCode2864. Maximum Odd Binary Number。
原创
发布博客 2024.03.13 ·
503 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏
加载更多