issues
search
carloscn
/
blog
My blog
Apache License 2.0
87
stars
20
forks
source link
arm
blog
kernel
linux
optee
rtos
tech
readme
Blog Navigation
Linux Kernel
0x01_LinuxKernel_内核的启动(一)之启动前准备
[2022-7-5]
0x02_LinuxKernel_内核的启动(二)SMP多核处理器启动过程分析
[TODO]
0x21_LinuxKernel_内核活动(一)之系统调用
[2022-8-9]
0x22_LinuxKernel_内核活动(二)中断体系结构(中断上文)
[2022-7-27]
0x23_LinuxKernel_内核活动(三)中断体系结构(中断下文)
[2022-7-29]
0x24_LinuxKernel_进程(一)进程的管理(生命周期、进程表示)
[2022-8-7]
0x25_LinuxKernel_进程(二)进程的调度器的实现
[TODO]
0x26_LinuxKernel_设备驱动(一)综述与文件系统关联
[2022-9-16]
0x27_LinuxKernel_设备驱动(二)字符设备操作
[2022-9-20]
0x28_LinuxKernel_设备驱动(三)块设备操作
[TODO]
0x29_LinuxKernel_设备驱动(四)资源与总线系统
[TODO]
0x30_LinuxKernel_设备驱动(五)模块
[TODO]
0x31_LinuxKernel_内存管理(一)物理页面、伙伴系统和slab分配器
[2022-9-1]
0x32_LinuxKernel_内存管理(二)虚拟内存管理、缺页与调试工具
[2022-9-4]
0x33_LinuxKernel_同步管理_原子操作_内存屏障_锁机制等
[2022-9-8]
01_LinuxDebug_调试理论和基础综述
[2022-9-28]
Example: Linux Driver - GPIO键盘驱动开发记录_OMAPL138
[2018-1-14]
Example: 基于OMAPL138的Linux字符驱动_GPIO驱动AD9833(一)之miscdevice和ioctl
[2018-6-19]
Example: 基于OMAPL138的Linux字符驱动_GPIO驱动AD9833(二)之cdev与read、write
[2018-6-21]
Example: 基于OMAPL138的字符驱动_GPIO驱动AD9833(三)之中断申请IRQ
[2018-6-23]
Example: Linux内核调用SPI驱动_实现OLED显示功能
[2018-8-23]
Example: Linux内核调用I2C驱动_驱动嵌套驱动方法MPU6050
[2018-10-2]
Linux Userspace
Linux-用户空间-多线程与同步
Linux
Linux进程之间的通信-管道(上)
Linux
Linux进程之间的通信-管道(下)
Linux
Linux进程之间的通信-信号量(System V)
[2022-4-1]
Linux进程之间的通信-内存共享(System V)
[2022-4-1]
Linux进程之间的通信-消息队列(System V)
[2022-4-2]
Linux应用调试(一)方法、技巧和工具 - 综述
[2022-9-11]
Linux应用调试(二)工具之coredump
[2022-9-11]
Linux应用调试(三)工具之Valgrind
[2022-9-12]
Linux机制之内存池
[2022-9-13]
Linux机制之对象管理和引用计数(kobject)
[2022-9-15]
Linux机制copy_{to, from}_user
【小知识积累】 [2022-9-15]
Linux设备树 - DTS语法、节点、设备树解析等
[2022-9-23]
Linux System : Managing Linux Services - inittab & init.d
[2023-01-14]
Linux System : Managing Linux Services - initramfs
[2023-01-15]
ARM bin-utils
01_ELF文件_目标文件格式
GCC
Linux
02_ELF文件结构_浅析内部文件结构
GCC
Linux
03_ELF文件_静态链接
compiler
GCC
Linux
04_ELF文件_加载进程虚拟地址空间
[2022-4-3] [2022-4-4]
05_ELF文件_动态链接
[2022-4-8] [2022-4-9]
06_Linux的动态共享库
[2022-4-15]
07_ELF文件_堆和栈调用惯例以ARMv8为例
[2022-4-19]
08_ELF文件_运行库(入口、库、多线程)
[2022-4-24]
09_ELF文件_基于ARMv7的Linux系统调用原理
[2022-5-7]
10_ELF文件_ARM的镜像文件(.bin/.hex/.s19)
[2023-04-28]
01_Script_makefile_summary
[2022-12-6]
ARMv8
[ARMv8] C语言的一些有趣的特性
[2023-11-24]
02_ARMv8_基本概念
ARMv8
03_ARMv8_指令集介绍_加载指令集和存储指令集
ARMv8
04_ARMv8_指令集_运算指令集
ARMv8
05_ARMv8_指令集_跳转_比较与返回指令
ARMv8
06_ARMv8_指令集_一些重要的指令
ARMv8
0X_ARMv8_指令集_基于汇编的UART驱动
[2022-4-2]
07_ARMv8_汇编器Using as
[2022-4-4]
08_ARMv8_链接器和链接脚本
[2022-4-6]
09_ARMv8_内嵌汇编(内联汇编)Inline assembly
[2022-4-11]
10_ARMv8_异常处理(一) - 入口与返回、栈选择、异常向量表
[2022-4-13] [2022-4-14]
11_ARMv8_异常处理(二)- Legacy 中断处理
[2022-4-18]
12_ARMv8_异常处理(三)- GICv1/v2中断处理
[2022-4-21]
13_ARMv8_内存管理(一)-内存管理要素
[2022-4-27]
14_ARMv8_内存管理(二)-ARM的MMU设计
[2022-5-2]
15_ARMv8_内存管理(三)-MMU恒等映射及Linux实现
[2022-5-7]
16_ARMv8_高速缓存(一)cache要素
[2022-5-9] [2022-5-10]
17_ARMv8_高速缓存(二)ARM cache设计
[2022-5-12]
18_ARMv8_高速缓存(三)多核与一致性要素
[2022-5-16]
19_ARMv8_TLB管理(Translation Lookaside buffer)
[2022-5-18]
20_ARMv8_barrier(一)流水线和一致性模型
[2022-5-24] [2022-5-29]
21_ARMv8_barrier(二)内存屏障案例
[2022-5-29]
Cortex-M
01_ARMv7-M_处理器架构技术综述
[2023-04-01]
02_ARMv7-M_编程模型与模式
[2023-05-10]
03_ARMv7-M_存储系统结构
[2023-04-13]
04_ARMv7-M_异常处理及中断处理
[2023-04-23]
05_ARMv7-M_低功耗和系统控制特性
[study-2023]
06_ARMv7-M_OS支持特性
[study-2023]
07_ARMv7-M_存储保护单元MPU
[study-2023]
08_ARMv7-M_错误异常和错误处理
[study-2023]
09_ARMv7-M_FPU浮点运算
[study-2023]
10_ARMv7-M_汇编和C语言混合工程
[study-2023]
11_ARMv7-M_软件移植技术概述
[study-2023]
12_ARMv7-M_汇编及指令集
[study-2023]
[armv8-m] TrustZone Tech Overview
[2023-11-07]
[armv8-m] TrustZone Tech Description
[2023-11-17]
ARMv7-M的一些高级话题
[study-2023]
RTOS
01_RTOS_嵌入式操作系统概述
[study-2023]
02_RTOS_任务之(一)任务调度机制
[study-2023]
03_RTOS_任务之(二)任务调度策略
[study-2023]
04_RTOS_任务之(三)任务的同步与通信
[study-2023]
05_RTOS_中断和时间管理
[study-2023]
06_RTOS_内存管理、IO管理和文件系统
[study-2023]
07_RTOS_嵌入式操作系统移植
[study-2023]
08_RTOS_嵌入式软件开发
[study-2023]
09_RTOS_嵌入式可信环境增强概论
[study-2023]
10_RTOS_实时操作系统调试概论
[study-2023]
Embedded
01_Embedded_ARMv7/v8 Non-secure Boot Flow
[2022-5-22]
02_Embedded_ARMv8 ATF Secure Boot Flow (BL1/BL2/BL31)
[2022-7-11]
03_Embedded_ARMv8 BL33 Uboot Booting Flow
[2022-7-22]
存储介质(一)eMMC存储介质结构和协议
[2022-7-25]
在MACBOOK上搭建ARMv8架构的ARM开发环境
Starting with JLink debugger or QEMU
Embedded
GDB
Using GDB and GDB-multi command note
嵌入式Linux编译内核步骤 / 重点解决机器码问题 / 三星2451
[2017-12-7]
OMAPL138制作SD卡启动盘及重装Linux系统
[2018-1-6]
基于OMAPL:Linux3.3内核的编译
[2018-6-7]
DSP+ARM多核异构开发环境搭建OMAPL138
[2018-6-8]
OMAPL多核异构通信驱动AD9833-Notify组件demo
[2018-6-8]
ZYNQ的Linux Linaro系统镜像制作SD卡启动
[2018-8-27]
(Embedded) NXP-imx6 initialization
[2023-01-14]
[Linux] 简析Linux镜像生成过程
[2024-03-01]
OPTEE
01_OPTEE-OS_基础之(一)功能综述、简要介绍
[2022-10-1]
02_OPTEE-OS_基础之(二)TrustZone和ATF功能综述、简要介绍
[2022-10-1]
03_OPTEE-OS_系统集成之(一)编译、实例、在QEMU上执行
[2022-10-1]
04_OPTEE-OS_系统集成之(二)基于QEMU的OPTEE启动过程
[2022-10-2]
05_OPTEE-OS_系统集成之(三)ATF启动过程
[2022-10-3]
06_OPTEE-OS_系统集成之(四)OPTEE镜像启动过程
[2022-10-4]
07_OPTEE-OS_系统集成之(五)REE侧上层软件
[2022-10-4]
08_OPTEE-OS_系统集成之(六)TEE的驱动
[2022-10-5]
09_OPTEE-OS_内核之(一)ARM核安全态和非安全态的切换
[2022-10-5]
10_OPTEE-OS_内核之(二)对安全监控模式的调用的处理
[2022-10-5]
11_OPTEE-OS_内核之(三)中断与异常的处理
[2022-10-5]
12_OPTEE-OS_内核之(四)对TA请求的处理
[2022-10-6]
13_OPTEE-OS_内核之(五)内存和cache管理
[TODO]
14_OPTEE-OS_内核之(六)线程管理与并发
[2022-10-6]
15_OPTEE-OS_内核之(七)系统调用及IPC机制
[2022-10-6]
16_OPTEE-OS_应用之(一)TA镜像的签名和加载
[2022-10-7]
17_OPTEE-OS_应用之(二)密码学算法和安全存储
[2023-12-15]
18_OPTEE-OS_应用之(三)可信应用的开发
[2022-10-7]
19_OPTEE-OS_应用之(四)安全驱动开发
[TODO]
20_OPTEE-OS_应用之(五)终端密钥在线下发系统
[TODO]
Qt
Qt_QtWebkits如何向QtWebEngine过渡
[2017-7-17]
Qt_开发北斗定位系统融合百度地图API及Qt程序打包发布
[2017-7-22]
Qt_QWebChannel和JS、HTML通信/交互驱动百度地图
[2017-8-11]
Qt_Linux编译移植Qt5的环境_Xillinx的ZYNQ平台
[2017-11-7]
Qt_Linux编译Qt4的环境_OMAPL138
[2018-1-1]
Linux编译移植Qt5的环境_OMAPL138平台
[2018-1-3]
Qt_QWT编译与配置-Windows/Linux环境
[2019-2-18]
Qt_FFTW組件的編譯安裝
[2019-2-21]
Qt on Linux 使用deb打包发布
[2020-1-7]
Security
1.0_Security_计算机安全概述及安全需求
[TODO]
2.0_Security_随机数(伪随机数)
[2022-10-23]
3.0_Security_对称密钥算法加解密
[2022-10-23]
3.1_Security_对称密钥算法之AES
[2022-10-25]
3.2_Security_对称密钥算法之MAC(CMAC/HMAC)
[2022-10-27]
3.3_Security_对称密钥算法之AEAD
[2022-11-27]
8.0_Security_pkcs7(CMS)_embedded
[2023-05-17]
9.0_Security_pkcs11(HSM)_embedded
[2023-04-13]
Openssl EVP to implement RSA and SM2 en/dec sign/verify
[2020-9-2]
基于Mac Silicon M1 的OpenSSL 编译
[2021-2-25]
How to compile mbedtls library on Linux/Mac/Windows
Rust System Programming
02_SYS_RUST_文件IO
[2023-05-24]
DSP
DSP-F2812的CMD文件
[2014-04-22]
DSP-F2812的时钟和系统控制
[2014-04-23]
DSP-F2812的通用输入输出多路复用器GPIO
[2014-04-24]
DSP-F2812的CPU定时器
[2014-04-25]
DSP-F2812的中断系统
[2014-05-01]
DSP-F2812的事件管理器EV
[2014-05-02]
DSP-F2812的模数转换器ADC
[2014-05-03]
DSP-F2812的串行通信接口SCI
[2014-05-04]
笔记
NXP IMX6 嵌入式板子一些笔记
[2022-9-17]
Compiler optimization and the volatile keyword
[2022-04-13]
Design
ARM Design (Private)
ARM Secure Boot Unit Design (Cortex-A and Cortex-M)