Carlos Wei (Haochen)
Carlos Wei (Haochen)
This feature will merge in version 2.0(spring festival day)
fixed on https://github.com/carloscn/tinyserial/releases/tag/v1.4
> 大佬,问个无关的问题,用issue记笔记持久么,比如会不会有img失效这种情况,还有用issue的话不太方便做本地备份 🏄 是持久的。image不会失效的,github用的引用策略,只要有引用这个图片的地方就不会被清空。issue可以备份,有相关的api可以自动化备份。
### 关于ARM大小端模式和CPU有关还是编译器有关 结论,ARM大小端模式和CPU有关也和编译器有关系。 ARM默认状态配置为小端模式,编译器不指定编译模式也默认是小端模式。但有些ARM是可以配置为大端模式的。例如: * **ARMv7-A**: In ARMv7-A, the mapping of instruction memory is always little-endian. * **ARMv7-R**: SCTLR.IE, bit[31], that indicates the instruction endianness configuration. * **ARMv7-M**: Armv7-M supports...
### Volatile关键字 面试的时候,很多面试官,en,会问,volatile有啥用啊?今天我们就来了基于ARM架构,聊聊在ARMv7/v8架构上,volatile到底是什么东西。 在编译器配置较高优化级别的时候,可能程序中会出现一些问题,这些问题在较低的优化不太明显,volatile易失性限定符可以告诉编译器,不要对该变量做过多的优化。这种优化可以通过以下场景复现: * 在轮询的时候,代码可能会卡在循环中 * 多线程代码出现奇怪的行为 * 一些人为的延迟代码被优化掉。 volatile标记会被编译器识别,可以在实现外部随时修改变量,例如操作系统、其他执行线程(中断、信号处理)或硬件,这样就间接给这个变量增加了一个保护,外部随时修改的变量是可能被外面更改的,因此每次在代码中引用该值的时候,需要从内存中去读取,而不是缓存到寄存器中。(将某个变量缓存到寄存器里面是ARM处理器的一种优化手段)。在实现睡眠和计时延迟的上下文,需要将变量声明为volatile告诉编译器需要特定类型的行为。 The two versions of the routine differ only in the way that `buffer_full` is declared. The first routine version...
# 使用cryptsetup创建加密磁盘 ## 目录 cryptsetup是linux下的一个分区加密工具,它通过调用内核中的"dm-crypt"来实现磁盘加密的功能。 ## dm-crypt的特点 dm-crypt具有如下几个特点: 1. 支持多种加密格式 * LUKS(Linux Unified Key Setup) * Plain * loop-AES * TCRYPT 一般我们比较常用的是LUKS格式 2. 安装简单 dm-crypt是整合到linux内核中的,而它的命令行前端cryptsetup,在大多数主流的linux发行版中都会自带 3. 可以与LVM无缝结合 ## 使用cryptsetup创建加密磁盘 ###...
https://github.com/carloscn/armv8-train/tree/lab10
code: https://github.com/carloscn/clab/tree/master/macos/test_pipe
> ``` > $ echo “hello world” > hello.txt 追加新的一行字 > $ echo "hello world" >> hello.txt 清空后复写一行字 > ``` > > 这两个写反了,`>>` 才是追加写入。 Fine, thanks
| 特征 | TEE-OS(可信执行环境操作系统) | HSE(Crypto Engine) | |-------------------|------------------------------|-----------------------| | 定义 | 运行在计算设备上的操作系统,提供受保护的执行环境,用于安全应用程序 | 一种硬件模块或引擎,专门用于加密和安全操作 | | 目标 | 提供受信任的执行环境,用于保护敏感数据和操作 | 提供硬件级别的加密和解密功能 | | 实现 | 可以在不同硬件平台上实现,通常需要硬件支持 | 嵌入在芯片或处理器中,通常是硬件级别的 |...