- 博客(1013)
- 资源 (37)
- 收藏
- 关注

原创 我的CSDN文章
指令集架构篇ARMv7&ARMv6ARMv8RISCV32+RISCV64SOCsoc架构原理篇u-boot- 基于arm32linuxbuildrootexternal debug - 基于 jtag工程篇cortex-m单片机硬件接口及驱动linux驱动框架裸机存储管理linux内存管理 第一刷KVM篇QEMU-KVM复杂协议篇蓝牙协议以太网协议.........
2022-04-19 17:06:25
1057
1

原创 ARMv6 ARMv7 架构 整体介绍
文章目录市场应用领域市占率常见产品架构编程模型运行状态指令集寄存器非特权级别(usr模式)下不建议访问的指令与寄存器ABI异常模型特权级异常种类内存模型VMSA&MMU内存顺序模型cache默认内存一致性模型debug模型External DebugSelf-hosted DebugTraceboot模型虚拟化模型安全模型开发工具gcc toolchain & gdbqemu常见开发环境(除qemu外)软件开发裸机(baremetal)RTOSLinuxboot架构相关代码通用知识:如何新增
2022-04-16 14:36:11
4371

原创 ARMv8 ARM64 架构 整体介绍
这里整理一些 arm64(aarch64是armv8下面的一个工作状态,一般我们将其称为arm64?)
2022-02-10 10:43:29
7810
2

原创 基于JTAG的 芯片DEBUG 文章整理
基于JTAG的 芯片DEBUG 架构CROSS_GDB <-> GDB SERVER(openocd) <-> USB转JTAG小板(openjtag) <-> core(riscv&arm)jtagJTAG (一)杂谈JTAG (二) 协议JTAG (三) jtag实例 riscvJTAG(四)jtag实例arm cortex-m4&方法arm-debugriscv-debugopenjtagopenocdgdb...
2021-11-07 16:00:05
1658

原创 RISC V (RV32+RV64) 架构 整体介绍
riscv RTOS基于rv32 的 freertos基于rv64 的 rt-thread(非官方)基于rv64 的 rt-thread(官方)[基于rv32 的 rt-thead(非官方)](-TODO
2021-09-02 15:53:53
9587

原创 CORTEX-M 单片机 文章总览
一般来说 我们学习单片机 是通过学习历程(外设) 来 学习单片机在这里,换个角度从 单片机 启动角度 调试下载角度 内存角度 工程角度 来 学习单片机ARM单片机工程的编译链arm 的交叉编译链厂商单片机makefile工程makefile-linux工程单片机的bootstm32的bootgd32的boot单片机的内存stm32的内存映射调试下载框架及工具上位机软件JLink_Windows上位机软件openocd-linux上位机软件openocd-w
2021-06-17 14:14:10
633

原创 OK6410A 开发板 (九) A buildroot-2021.02 OK6410A 文章整理
硬件环境ok6410a板子的配置及资料整体boot现状最简移植ok6410a buildroot-2021.02 最简 移植busybox启动root账户密码登陆控制台为 串口0支持 reboot poweroffX11linux-5.11 ok6410a 增加lcd支持ok6410a buildroot-2021.02 x11 移植包括 ok6410a buildroot-2021.02 最简移植 的所有功能呢支持 设备管理mdev支持 xorg支持 网络工具
2021-04-15 14:43:29
473
1

原创 OK6410A 开发板 (八) A linux-5.11 OK6410A 文章整理
硬件环境ok6410a板子的配置及资料核心移植linux-4.0的移植linux-5.11的移植分析linux-5.11的配置过程分析linux-5.11的编译链接过程分析linux-5.11运行过程简略分析
2021-04-01 18:50:28
1447
4

原创 OK6410A 开发板 (三) A u-boot-2021.01 OK6410A 文章整理
硬件环境ok6410a板子的配置核心移植移植u-boot,使其能够跑起来并加载内核外围移植lcd 裸机lcd u-bootethernet 裸机ethernet u-boot其他外围驱动的TODO list分析整体boot现状需要分析的listu-boot与spl 配置过程Makefile解析spl 编译链接过程u-boot 编译链接过程spl与u-boot 编译链接过程的区别spl 运行分析简版spl 运行分析详细版u-boot运行
2021-03-30 16:45:22
348
1
原创 example based on BFD
我们用 gcc 编译代码的时候, 会生成一些 二进制文件比如在linux 下面, .o .elf 这些都是 二进制文件, 且他们是 ELF格式的其实 access 这些 文件的方法已经封装好了接口, 叫做 bfd , 我们可以通过这些接口, 可以很简单的 生成一个标准的 elf 文件, 甚至是其他格式的二进制文件BFD 是什么?BFD()是 GNU Binutils(GNU 二进制工具集)的一部分,它提供了一个通用的接口,用于处理多种不同的二进制文件格式。
2024-11-20 09:55:55
443
原创 git-crypt 加密 远程仓库
1740是将文件加密并添加到暂存区。1743是将文件在工作区中加密,使文件在工作区也变成密文。公钥A加密 对称密钥K , 加密后的对称密钥 KA 储到 .git-crypt/keys/default/ 下的文件, 即 (每个公钥有一份.git-crypt/keys/default/ 下的文件)对称密钥K 加密 源数据 ,存储到源数据同名文件,即(对称密钥K加密后的源文件)在这个过程中, 两个用户不同的东西1. 公钥A。
2024-10-10 11:31:11
624
原创 ethercat 资料收集
EtherCAT详解——分享学习1什么是EtherCAT?EtherCat:打通EtherCat奇经八脉(一)工业通讯协议(二)- EtherCAT
2024-09-14 14:55:04
201
原创 嵌入式linux开发 (三十四) 内存管理2.0(6) 各种段(.code .rodata .data .bss .stack .heap)的含义
我们知道, 逻辑程序在连接的时候在elf 文件中会有.code .rodata .data 然后在内存中才会有 .code .rodata .data那么为什么连接器在链接生成的elf文件中会有这些段呢?大概是因为 链接器有分段的机制???...
2024-02-23 11:21:57
495
原创 GD32VF103C8U6 解读
RISC-V Bumblebee GD32VF103C8U6核心 RISC-V Bumblebee GD32VF103C8U6 32位处理器内核,工作频率为108MHz时钟 内置 8Mhz 40Khz 外置 3-25M 32.768Khz电源管理 2.6至3.6 V 几种节能模式为唤醒延迟和功耗之间的最大优化提供了灵活性,这在低功耗应用中尤为重要。节电模式 单片机支持三种节电模式,实现更低的功耗。它们是睡眠模式、深度睡眠模式和待机模式
2024-02-23 11:18:39
542
原创 将 lfslivecd-x86-6.3-r2145.iso 放入 PC中的 U盘做启动U盘
基于 LFS-6.3 将 系统放入 虚拟机中的 U盘 中讲述了 将 制作好的 LFS-6.3 放入 虚拟机的U盘,但是该U盘不能在PC启动.所以要 研究一下 将 制作好的 LFS-6.3 放入 PC的U盘,在做这个之前,要做一个 将 lfslivecd-x86-6.3-r2145.iso 放入 PC的U盘将 lfslivecd-x86-6.3-r2145.iso 放入 PC的U盘 前言用 UltraISO 制作的启动U盘无法启动,所以要换一种方式.步骤分区,文件系统制作$ sudo um
2024-02-23 11:07:29
415
原创 OK6410A 开发板 (八) 47 linux-5.11 OK6410A 应用空间查看内存的工具
freecat /proc/slabinfocat /proc/xxx/mapscat /proc/xxx/stack物理页面 页帧 页帧号虚拟页32B个字节管理4096Bmalloc/freemmap/munmapbrkmmap
2024-02-23 11:00:13
382
原创 verilog学习
设计方法模块架构自顶向下学习环境编译器仿真器语法格式分号结束注释如C语言关键字- 重要的关键字 含义module 模块开始定义input 输入端口定义output 输出端口定义inout 双向端口定义parameter 信号的参数定义wire wire信号定义reg reg信号定义always 产生reg信号语句的关键字assign 产生wire信号语句的关键字begin 语句的起始标志end 语句的结束标志posedge/nege
2024-02-23 10:52:52
405
原创 启动时的重定位
存储空间分配arm的重定位LMA&VMA重定位ok6410a u-boot 中的 链接脚本中有 rel 段ok6410a u-boot 中的 relocate_code 修改了代码中的地址
2024-02-19 17:50:44
431
原创 TUN设备和TAP设备
tap设备+NAT虚拟设备 : outter flow & inner flow。tap设备+虚拟网桥 : outter flow。tap设备 : inner flow。
2023-10-14 21:39:21
811
6
freetype2+SDL+SDL_ttf源码包及字符串转bmp图片demo
2017-03-07
linux-5.17 arm32 arm64 rv64 arch 下的 共同函数
2022-06-16
grub-build.log
2020-11-22
sdio_data_AllInOne.rar
2019-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人