自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ATPCS:ARM-Thumb程序调用的基本规则

arm中的子程序间调用规则,包括汇编调用C函数和C函数调用汇编函数

2023-10-22 13:44:44 1354

原创 keil下载程序具体过程3:从jlink的log开始

本篇文章开始,跟着jlink的log,我们将跟踪镜像文件具体的下载过程。

2023-08-12 21:07:18 2438 2

原创 keil下载程序具体过程2:硬件链路

本篇博客将介绍keil下载程序的过程中,镜像文件将经过哪些硬件,以及简单的介绍他们之间的协议。

2023-08-12 21:07:05 2254

原创 keil下载程序具体过程:概述

keil下载程序到内部flash的具体过程

2023-08-12 21:06:34 3817

原创 Cortext-M3系列:调试系统架构(8)

介绍了Cortex-M3内核的调试架构相关部分。

2023-06-20 17:40:27 2326

原创 Cortext-M3系列:M3的底层编程(7)

Cortex-M3的底层编程,包括汇编、位带、位段

2023-06-20 17:40:17 435

原创 Cortext-M3系统:中断的具体行为(6)

介绍Cortext-M3内核中断的具体行为

2023-06-20 17:40:07 1236

原创 Cortext-M3系统:异常系统(5)

介绍了Cortext-M3内内核的异常系统

2023-06-20 17:40:00 374

原创 Cortext-M3系列:调试组件(9)

介绍了Cortex-M3的调试组件相关部分

2023-06-20 17:38:37 1561

原创 Cortext-M3系统:NVIC与中断控制(4)

介绍了Cortext-M3内核的NVIC与中断控制部分

2023-06-20 17:37:45 1821

原创 Cortext-M3系统:异常(3)

介绍Cortex-M3异常体系

2023-06-20 17:37:33 1425

原创 Cortext-M3系统:储存器系统(2)

介绍了Cortext-M3的储存系统

2023-06-20 17:37:24 1383

原创 Cortext-M3系列:M3内核概述(1)

介绍Cortex-M3的各个组成部分。

2023-06-20 17:37:05 7534

原创 小白也能看懂的踩坑日记--ubuntu(rk3588)安装LXR(阅读源码工具)服务器

使用ubuntu20(运行在rk3588上)搭建lxr服务器阅读Linux源码

2023-05-30 08:54:25 1487

原创 虚拟内存及页、区、页框的分配及其释放

介绍了页、区及页框的分配和释放

2023-05-21 00:25:23 3873

原创 ceedling安装以及简单的使用(上)

使用ceedling框架测试代码,介绍了ceedling的安装以及简单的测试

2023-05-16 09:14:06 1803

原创 ceedling深入探讨(下)

使用ceedling进行测试代码,对ceedling进行深入的介绍。

2023-05-16 09:13:54 1041 6

原创 DRM驱动移植spi显示屏(st7789芯片驱动)

博客主要介绍了spi屏幕的驱动、虚拟DRM驱动、spi屏幕添加到DRM驱动中。

2023-04-18 15:39:39 4594 7

原创 linux驱动系列学习之spi框架源码分析

spi框架分析

2023-03-23 21:05:52 2074

原创 Linux驱动系列学习之platform框架源码分析

platform总线分析

2023-03-17 17:07:18 1069

原创 RK3588使用openCL

rk3588使用OpenCL调用GPU加速程序

2023-03-09 11:29:41 9063 18

原创 RK3588实战:调用npu加速,yolov5识别图像、ffmpeg发送到rtmp服务器

rk3588做的小项目,用到ffmpeg、openCV、npu等相关部分。

2023-03-02 22:19:30 27160 28

原创 DRM几个重要的结构体及panel开发

DRM框架中的几个结构体和panel的实现

2022-10-12 12:25:09 6242 2

原创 linux驱动系列学习之DRM(十)

Linux DRM驱动

2022-09-26 10:55:34 12960

原创 Yolo v5训练并移植到RK3588S平台

yolo V5部署到rk3588s平台上

2022-08-11 21:54:34 7905 15

原创 linux驱动系列学习之温湿度显示(十)

检测温湿度传感器(dht11)的数据并显示到oled上面,通过mqtt协议传输到onenet平台。

2022-08-11 16:23:13 2825 9

原创 SSD算法原理与代码(三)

SSD算法原理与代码

2022-07-19 14:26:36 3798

原创 RKNN-Toolkit2相关API介绍(二)

RKNN-Toolkit2相关API的介绍及其在RK3588上的使用

2022-07-12 12:44:12 6351 7

原创 RK3588(自带NPU)的环境搭建和体验(一)

rk3588s开发板的使用

2022-07-11 22:16:44 34462 47

原创 linux驱动系列学习之poll(九)

在使用非阻塞IO中,也常常使用poll、select、epoll系统调用。三者本质上一致:允许进程决定是否可以对一个或者多个打开的文件做非阻塞的读取或者写入。当使用poll(select、epoo样,下面以poll为例)时,会进行阻塞,知道打开给定的文件集有可以进行读取、写入。常常用于需要多个输入或者输出流而又不会阻塞于其中任何一个流的应用程序中。在应用程序中调用poll系统调用,会将所有给定的文件集进行监控,直到有能用的或者超时返回,poll系统调用原型如下:其中struct pollfd为:

2022-07-02 00:50:05 1049

原创 移植、制作uboot、Linux(一)

u-boot、linux烧录

2022-05-31 22:58:26 735

原创 Linux应用层与内核通信方式

Linux应用层与内核通信方式

2022-05-31 22:09:25 2932

原创 linux驱动系列学习之OLED(i2c接口)(八)

i2c接口的oled液晶屏Linux驱动

2022-05-20 14:54:55 3730 6

原创 linux驱动系列学习之并发(七)

linux并发

2022-05-07 18:20:43 712

原创 linux驱动系列学习之阻塞与非阻塞IO(六)

一. 阻塞与非阻塞IO概念 阻塞操作是指在执行设备操作时,若不能获取资源,则挂起进程进入休眠状态,等待可满足条件后进行操作。被挂起的进程从调度器队列移动到挂起队列(睡眠状态)。当操作驱动程序read、write操作时,应用程序希望以阻塞的方式访问设备,驱动程序需要提供响应的能力。在read、write中,当资源不可操作时,需要把进程挂起,直到资源可用才获取资源并返回,整个过程仍然进行了正确的访问,应用层不可见,不能感知到这个挂起的过程。而非阻塞访问时,资源不可用,read、write操作会立即返回...

2022-05-07 17:15:50 514

原创 linux驱动系列学习之spi子系统(五)

Linux的spi框架,以icm20608传感器为例

2022-05-07 17:03:37 2094 5

原创 linux驱动系列学习之i2c子系统(四)

Linux的i2c框架,以oled屏幕为例

2022-04-09 16:27:39 1704

原创 linux驱动系列学习之Framebuffer子系统(三)

framebuffer子系统,以0.96寸oled为例

2022-04-09 15:41:51 1430

原创 linux驱动系列学习之input子系统(二)

input子系统,以按键为例

2022-04-06 11:51:18 2160

原创 linux驱动系列学习之helloworld驱动(一)

系列文章目录linux驱动系列学习之helloworld驱动文章目录系列文章目录前言一、Linux驱动二、hello world驱动1.字符驱动构成2.Makefile3.文件操作接口总结前言这个系列文章,是我个人linux驱动学习之余的记录,以免后面忘记。一、Linux驱动linux系统今天已经运行在数十亿设备上面,兼容30多个体系。面对数不尽的驱动,linux抽象成字符设备、块设备、网络设备。字符设备可以将设备以字符流的形式,进行读写,大多数硬件设备均可以抽象成字符设备,如常见的串口、

2022-04-04 23:35:25 1133

c++多线程使用rk3588的NPU代码

c++多线程使用rk3588的NPU代码

2023-09-16

keil使用jlink下载的过程

keil使用jlink下载的过程

2023-09-16

ARM TRM参考手册翻译

ARM TRM参考手册翻译

2023-09-16

THEI2C-BUSSPECIFICATION VERSION2.1翻译

THEI2C-BUSSPECIFICATION VERSION2.1翻译

2023-09-16

I2C-bus specification and user manual(Rev. 6 - 4 April 2014)谷歌翻译

I2C-bus specification and user manual(Rev. 6 - 4 April 2014)谷歌翻译

2023-09-16

空空如也

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

TA关注的人

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