01简介——基于全志V3S的Linux开发板教程笔记

声明:本笔记内容为个人在使用自制的基于全志V3S的Linux开发板的学习笔记文章,仅用于记录学习与开发过程中的问题处理过程、方法操作记录、参考的网络资源等内容。

一、前言

  一次偶然的机会,发现了全志V3S这款芯片,基于Cortex-A7内核+1.2Ghz主频+Linux的CPU芯片,还是容易焊接的LQFP封装,在网上也能看到很多基于全志V3S的开源掌机、迷你电脑等项目,于是决定尝试复刻一下。
  虽然最初是想简单复刻一个GBA游戏机,最后还是希望能够通过全志V3S这个芯片学习一下Linux,正好手里还有几块吃灰的RGB屏,以后可以做一些基于Linux的小项目,复刻掌机不如制作一个开发板项目,说干就干。
  基于上述背景,在查阅、整理和分析了大量开源项目、开发板等相关资料,完成了这款基于全志V3S的Linux开发板,命名为“DuckPi-Zero”,中文”鸭鸭派”。

二、开发板介绍

1. 基础简介

首先放张成品图:
在这里插入图片描述
在这里插入图片描述
  板载资源有:GPIO、ADC按键、WIFI&BLE通信、通用SPI接口、通用IIC接口、3.5mm耳机接口、以太网接口、RGB LCD接口(RGB666+电容触摸)、USB-OTG接口等资源

2. 硬件设计

1) 原理图

① 电源部分

电源这里一共有5V、3V3、3V0、1V8、1V2这五个部分,其中5V经保险丝后作为系统的唯一电源输入源,采用3 通道电源管理 IC - EA3036方案将5V转为3V3、1V8、1V2输出,使用LDO IC - XC6206完成3V3转3V0。
![[Pasted image 20241022185217.png]]
在这里插入图片描述

② CORE部分

主控是全志V3S,一款单个Arm Cortex-A7的CPU,项目设计上除了MIPI接口没有使用(可以驱动摄像头等MIPI接口设备),其他的接口均引出或使用,外部晶振24MHZ,Core主频为 1.2GHz
在这里插入图片描述

③ LCD部分

LCD采用40Pin RGB接口,支持电容触摸,背光驱动采用DC/DC升压类型的PT4103转换器,可恒流驱动多个背光LED,支持PWM控制
在这里插入图片描述

④WIFI&BLE部分

WIFI和蓝牙通信采用了SDIO接口的RTL8723BS芯片的模块,ANT板载的天线设计,Linux内有驱动支持,简单配置即可驱动
![[Pasted image .png]]

⑤ 其他部分

其他的电路设计非常简单,TYPEC串口使用了CH340E,耳机接口、以太网接口、SD卡接口、USBOTG接口等都是直接连接到Core上,最后PCB示例图如下:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述


硬件开源链接: 立创开源硬件平台——基于全志V3S的Linux开发板:DuckPi-Zero

演示视频链接:试图在一颗Cortex-A7的CPU上跑黑神话悟空?


接下来的文章就是Linux系统的移植以及各模块的使用记录。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/909726.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【数据库】elasticsearch

1、架构 es会为每个索引创建一定数量的主分片和副本分片。 分片(Shard): 将索引数据分割成多个部分,每个部分都是一个独立的索引。 主要目的是实现数据的分布式存储和并行处理,从而提高系统的扩展性和性能。 在创建索…

C6.【C++ Cont】cout的格式输出

目录 1.头文件 2.使用 1.控制宽度和填充 setw函数(全称set field width设置字段宽度) setfill函数(全称Set fill character设置填充字符) 2.控制数值格式 3.控制整数格式 4.控制对齐方式 1.头文件 用cout进行格式化输出前,先引用头文件iomanip(全称input&output m…

【Unity】Unity拖拽在Android设备有延迟和卡顿问题的解决

一、介绍 在制作Block类游戏时,其核心的逻辑就是拖拽方块放入到地图中,这里最先想到的就是Unity的拖拽接口IDragHandler,然后通过 IPointerDownHandler, IPointerUpHandler 这两个接口判断按下和松手,具体的实现逻辑就是下面 public void On…

零基础快速入门MATLAB

文章目录 前言1.向量1.1 创建方式1.1.1 直接输入各个元素1.1.2 冒号创建1.1.3 使用linspace函数 1.2 向量的运算1.2.1 加法1.2.2 相乘 2.输入与输出2.1 输入函数--input()2.2 输出函数 3.分支结构3.1 if语句3.2 switch语句 4.循环结构4.1 for循环4.2 while循环4.3 特殊语句 5.函…

gitmakegdb

git git reset 命令 | 菜鸟教程 (runoob.com) 像嫁接一样 make Makefile | 爱编程的大丙 (subingwen.cn) # 举例: 有源文件 a.c b.c c.c head.h, 需要生成可执行程序 app ################# 例1 ################# app:a.c b.c c.cgcc a.c b.c c.c -o app################# 例…

记一次微信云托管搭建Redis服务

背景 最近在做一个微信小程序,规划服务全部部署在云托管上面,本次使用了对象存储、mysql、java服务、Redis服务(pc端用的)。 由于对部署Redis不理解,查看了官方文档,首先看到的是这个架构图,看…

gerrit 搭建遇到的问题

1、启动Apache,端口被占用 : AH00072: make sock: could not bind to address (0S 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。: AH00072: make sock: could not bind to address 0.0.0.:443 a AH00451: no listening sockets available, shutti…

STM32之看门狗

STM32有独立看门狗(IWDG)和窗口看门狗(WWDG)。 采用窗口看门狗(WWDG),有一个死前中断,可以用来作一个报警的功能。 独立看门狗超时时间计算公式 假设LSI是32KHz,超时时间等于 预分频系数(4&…

Python爬虫基础-正则表达式!

前言 正则表达式是对字符串的一种逻辑公式,用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则的字符串”,此字符串用来表示对字符串的一种“过滤”逻辑。正在在很多开发语言中都存在,而非python独有。对其知识点…

lvgl白屏问题(LCD长时间白屏)和优化lvgl

开机白屏时间过长 -- 这里我们不考虑是lvgl占的内存太大的问题,这里考虑的是为什么lcd屏幕启动后会有长时间的白屏。 首先我们要了解lvgl的相关操作,主要集中在一个函数中。只有程序执行到了这个函数,lvgl的屏幕才会显现出来 总结来说就是l…

雷池社区版 7.1.0 LTS 发布了

LTS(Long Term Support,长期支持版本)是软件开发中的一个概念,表示该版本将获得较长时间的支持和更新,通常包含稳定性、性能改进和安全修复,但不包含频繁的新特性更新。 作为最受欢迎的社区waf&#xff0c…

【系统分析师】-案例综合知识大全

1、表示处理流程的工具 图形工具、表格工具和语言工具。 其中常见的图形工具包括程序流程图、IPO 图、盒图、问题分析图、判定树, 表格工具包括判定表, 语言工具包括过程设计语言 2、用例建模过程 识别参与者、合并需求获得用例、细化用例描述和调…

python爬取旅游攻略(1)

参考网址: https://blog.csdn.net/m0_61981943/article/details/131262987 导入相关库,用get请求方式请求网页方式: import requests import parsel import csv import time import random url fhttps://travel.qunar.com/travelbook/list.…

G. Welcome to Join the Online Meeting!【CCPC2024哈尔滨站】

G. Welcome to Join the Online Meeting 思路: 挺简单的BFS思路 图论题写的比较少&#xff0c;算是补题吧 代码: #include <bits/stdc.h> #define endl \n #define int long long #define pb push_back #define pii pair<int,int> const int MOD 1e97; const …

《图像滤波算法综述》

一、引言 在数字图像处理的世界里&#xff0c;滤波是一项关键技术。通过对图像应用滤波算法&#xff0c;可以有效去除噪声、增强图像的细节并显著提升图像质量。本篇内容将为您深入介绍几种常见的图像滤波算法及其原理和应用场景。 二、图像滤波算法的分类 图像滤波算法可以…

RK3568开发板静态IP地址配置

1. 连接SSH MYD-LR3568 开发板设置了静态 eth0:1 192.168.0.10 和 eth1:1 192.168.1.10&#xff0c;在没有串口时调试开发板&#xff0c;可以用工具 SSH 登陆到开发板。 首先需要用一根网线直连电脑和开发板&#xff0c;或者通过路由器连接到开发板&#xff0c;将电脑 IP 手动设…

(蓝桥杯C/C++)——基础算法(上)

目录 一、二分法 1.二分法简介 二分法简介-解题步骤 2.整数二分-简介 整数二分-模板 3.浮点二分-简介 浮点二分-模板 4.二分答案-简介 二分答案-模板​​​​​​​ 二、位运算 1.位运算简介 2.常见的位运算 按位与AND(&) 按位或OR( | ) 按位异或…

【RAG系列】KG-RAG 用最简单的方式将知识图谱引入RAG

目录 前言 一、引入知识图谱的作用 二、引入知识图谱的挑战 三、KG-RAG的理论 query多跳有限性 知识局部密集性 四、KG-RAG的方法 向量入库 向量相似搜索 扩展子图 LLM Rerank LLM response 五、效果比对 六、源码 总结 前言 本文介绍一种比较新颖的RAG范式&am…

6.《双指针篇》---⑥和为S的两个数字(中等但简单)(牛客)

题目传送门 方法一&#xff1a;暴力解法。双循环 方法二&#xff1a;双指针&#xff08;推荐&#xff09; 1.定义一个顺序表&#xff0c;定义左右双指针 2.while循环。判断array[left] array[right] 的值。 3.若等于则将这两个值加入数组。并break 4.若大于则right-- 5.若小于…

【学术论文投稿】Python网络爬虫全攻略:从零到一,打造你的数据收集利器

【IEEE出版 | 中国石油大学&#xff08;华东&#xff09;主办】第六届信息与计算机前沿技术国际学术会议(ICFTIC 2024)_艾思科蓝_学术一站式服务平台 更多学术会议论文投稿请看&#xff1a;https://ais.cn/u/nuyAF3 目录 引言 什么是网络爬虫&#xff1f; Python网络爬虫的…