相关文章

rk3399 SDK使用教程

文章目录 一、下载SDK源码二、搭建环境0、Rockchip 固件升级工具(EMMC烧录)0.1 rkdeveloptool SPL烧录命令格式0.2 rkdeveloptool miniloader 烧录命令格式0.3 upgrade_tool 烧录命令格式 1、设置Rkdeveloptool 三、修改波特率四、连接WIFI五、安装ROS2 一、下载SDK源码 Linux_…

RK3399平台开发系列讲解(网络篇)7.38、网卡驱动程序数据结构

平台内核版本安卓版本RK3399Linux4.4Android7.1🚀返回专栏总目录 文章目录 一、套接字缓冲区结构:sk_buff二、网络接口结构:net_device沉淀、分享、成长,让自己和他人都能有所收获!😄 📢处理网卡设备时需要使用两种数据结构。 struct sk_buff结构在include/linux/skb…

RK3399平台开发系列讲解(中断篇)中断控制器(Generic Interrupt Controller)

🚀返回专栏总目录 文章目录 一、GIC硬件的实现形态二、主要的功能块三、中断类型四、中断状态沉淀、分享、成长,让自己和他人都能有所收获!😄 📢外围设备不是把中断请求直接发给处理器,而是发给中断控制器,由中断控制器转发给处理器。ARM公司提供了一种标准的中断控制…

RK3399 -UART配置

一、UART 简介 ROC-RK3399-PC 支持2路UART:UART0, UART2,每路UART都拥有两个64字节的FIFO缓冲区,用于数据接收和发送。 其中: UART0已引出供使用者开发,UART2用作调试串口; 支持比特率115.2Kbps&#xff0…

RK3399平台开发系列讲解(中断篇)中断控制器驱动初始化

🚀返回专栏总目录 文章目录 一、设备树源文件1.1、gic控制器节点1.2、timer节点二、中断控制器匹配表三、中断控制器初始化3.1、函数of_irq_init3.2、函数gicv3_of_init3.3、函数gic_init_bases沉淀、分享、成长,让自己和他人都能有所收获!😄 一、设备树源文件 ARM64架构…

RK3399平台开发系列讲解(PCI/PCI-E)PCIE相关配置说明

🚀返回专栏总目录 文章目录 一、DTS 配置二、menuconfig 配置三、cmdline 配置沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 本篇将介绍在使用 RK3399 平台 PCIE 时候的配置。 一、DTS 配置 ep-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; 此项是设置 PCIe…

RK3399-ubuntu-支持蓝牙串口

主要命令 rfcomm 是一个用于在 Linux 中配置和管理串口通信的工具。它可用于在蓝牙设备之间建立串口连接&#xff0c;使两个设备能够通过蓝牙进行数据传输。 sdptool 是一个在 Linux 中用于管理和查询蓝牙服务记录的工具。它可以通过 Service Discovery Protocol (SDP) 查询本…

钉钉F1 RK3399 咸鱼80元板子使用记录

1.简单介绍 12V电源&#xff0c;建议2A&#xff0c; 默认插电不开机&#xff0c;有大佬找到金属罩下的焊盘&#xff0c;短接可上电开机。 在usb旁边的旁边有个端子接口&#xff0c;短接就可以开机&#xff0c;建议找个一样大的接口接个开关&#xff0c;到目前为止还未测试需要…

RK3399快速上手 | 03-RK3399启动流程分析

文章目录 一、Rockchip处理器通用启动流程1. 启动路径2. 启动阶段3. 启动流程分析3.1. 图示3.2. 第一阶段3.3. 第二阶段3.4. 第三阶段3.5. 第四阶段3.6. 第五阶段二、rockchip固件打包方法1. 启动流程需要的文件2. idbloader.img3. uboot.img4. trust.img三、烧写到启动介质1. …

RK3399移植u-boot

RK3399移植u-boot 0.前言一、移植1.交叉工具链安装2.获取bl31.elf3.移植u-boot1)下载&#xff1a;2)配置&#xff1a;修改串口波特率&#xff1a;修改emmc&#xff1a;配置FIT&#xff1a;配置boot delay&#xff1a;(可选) 3)编译&#xff1a;4)生成idbloader.img文件&#xf…

RK3399平台开发系列讲解(DMA篇)深刻理解DMA

🚀返回专栏总目录 文章目录 一、什么是DMA二、DMA的产生:背景三、理解 DMA:协处理器沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将带领大家深刻理解DMA。 一、什么是DMA DMA (Direct Memory Access) is used to copy data directly between devices and R…

RK3399平台开发系列讲解(基础篇)POSIX 定时器

🚀返回专栏总目录 文章目录 一、clockid二、sigevent三、timerid四、flags五、 value & old_value六、POSIX 定时器的优势沉淀、分享、成长,让自己和他人都能有所收获!😄 📢为了克服传统定时器的局限性,POSIX 标准组织设计了新的计时器接口和规范,使它们能提供更…

RK3399平台开发系列讲解(PCIE篇)PCIE体系结构

🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、PCI/PCIe拓扑结构 PCI Express (PCIe) 拓扑结构是指 PCI Express 总线中各个设备之间的连接和通信方式。PCI Express 是一种高速串行总线标准,用于连接计算机内部的各种硬件设备,如图形卡、网络适配…

RK3399平台开发系列讲解(USB篇)USB 主设备和从设备

🚀返回专栏总目录 文章目录 一、主设备二、集线器三、功能设备沉淀、分享、成长,让自己和他人都能有所收获!😄 📢介绍 USB 主设备和从设备。 一、主设备 检测 USB 设备的插拔动作管理主从通讯之间的控制流管理主从通讯之间的数据流记录主机状态和设备动作信息控制主控…

RK3399——裸机大全

CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。 本博文对应地址: https://hceng.cn/2018/08/16/RK3399——裸机大全/#more 以64位的RK3399为例,实现裸机的启动、中断、串口(printf移植)、定时器、ADC、PWM、I2C、SPI、LCD(MIPI)等;…

RK3399平台开发系列讲解(CPU篇)CPUFreq 中央处理器频率调节技术

🚀返回专栏总目录 文章目录 一、CPUFreq组成二、设备树配置三、原理沉淀、分享、成长,让自己和他人都能有所收获!😄 📢中央处理器频率调节(Central Processing Unit frequency,CPUFreq)技术可以降低ARM芯片的功耗,例如在系统对任务压力较小时,通过调整处理器工作频…

RK3399主板CAN通讯技术:从原理到实战

引言 在当今工业控制、汽车电子、智能交通等众多领域&#xff0c;可靠且高效的通信技术是系统稳定运行的关键。CAN&#xff08;Controller Area Network&#xff09;通讯技术凭借其高可靠性、抗干扰能力强、多主控制以及实时性好等突出优势&#xff0c;成为了这些领域中不可或缺…

探秘RK3399主板PCIe2.1:性能与应用的深度剖析

一、RK3399 主板概述 在硬件开发领域&#xff0c;RK3399 主板凭借其出色的性能和丰富的接口&#xff0c;成为众多开发者的得力助手。它采用 big.LITTLE 大小核架构&#xff0c;由双 Cortex-A72 大核与四 Cortex-A53 小核组成 &#xff0c;这种架构在整体性能、功耗及核心面积三…

rk3576与rk3399pro对比

rk3576与rk3399pro对比 RK3576和RK3399Pro是瑞芯微&#xff08;Rockchip&#xff09;公司推出的两款不同的处理器&#xff0c;主要应用于嵌入式系统和AI加速场景。虽然它们都属于瑞芯微的高性能处理器系列&#xff0c;但它们的核心架构、应用领域和性能表现有所不同。 处理器架…

RK3399中文简介

1.概述 RK3399是一种低功耗、高性能的处理器&#xff0c;可用于计算、个人移动互联网设备和其他智能设备应用程序。基于大。小架构&#xff0c;它集成了双核心Cortex-A72和四核Cortex-A53与单独的NEON协处理器。 许多嵌入式功能强大的硬件引擎为高端应用程序提供了优化的性能。…