Lichee Rv Dock学习系列文章目录
文章目录
前言
这个系列是个人的学习笔记,主要目的是帮助自己上手Lichee RV这款开发板,为未来的驱动工程师的工作做铺垫。其内容包含四部分。
- 第一部分:认识Lichee RV和环境搭建
- 第二部分:移植三个应用到开发板,并记录整理移植过程和运行结果:dhrystone , coremark ,stream(分别是三个业内常用的 benchmark 工具)
- 第三部分:在开发板上增加一个外设,通过 I2C、SPI、GPIO 方式访问都行,调通功能,输出说明文档和代码。
- 第四部分:基于开发板自行搭建一个有生活场景的解决方案,完成功能调试。输出说明文档和代码。
一、认识Lichee RV
1、D1-H 芯片
Lichee RV搭载的是全志公司设计的D1-H芯片,该芯片内核采用的是平头哥设计的C906 CPU,该CPU是基于RISC-V指令集设计的CPU,不同与常见的ARM指令集设计的芯片,如STM32系列、麒麟系列芯片。该芯片可支持Linux、RTOS等系统,具有丰富的外设和接口和视频、音频处理等硬件支持。

2、Lichee RV开发板
笔者使用的是这款开发板,Lichee RV Dock(带WIFI)(之前有一个活动可以免费申请这个,笔者申请了就玩这个开发板)

开发板特性:
主芯片全志 D1,平头哥玄铁 C906 核心,主频 1GHz
主控内置 HiFi4 DSP,最高支持 4K 的 H.265/H.264 解码
支持运行 Linux 系统,支持 WAFT 开发环境
板载 512MB DDR3 内存,预留 SD NAND 焊盘
板载电源管理电路,核心板可独立运行
双 M.2 金手指连接器,引出 GPIO
板载 TF 卡座,可插卡直接启动卡内固件
板载 FEL 按钮与 USB TYPE-C OTG 接口
板载一颗用户指示灯
板载 8pin SPI 液晶屏连接器,可扩展 1.14 英寸液晶屏
可做应用:
- RV Linux开发
- 小屏幕播放器
- 声源定位
- 物联网控制器
核心版功能区:

底板功能区:

3、系统镜像
开发板系统镜像有三个,一个是Tina Linux系统,Tina Linux系统镜像在全志官方有很全面的文档资料,参考资料也比较多,推荐使用这个。
此处资料来源于官方D1-H介绍
Tina Linux是全志科技基于Linux内核开发的针对智能硬件类产品的嵌入式软件系统。Tina Linux基于openwrt-14.07 版本的软件开发包,包含了 Linux 系统开发用到的内核源码、驱动、工具、系统中间件与应用程序包。
openwrt 是知名的开源嵌入式 Linux 系统自动构建框架,是由 Makefile 脚本和 Kconfig 配置文件构成的。使得用户可以通过 menuconfig配置,编译出一个完整的可以直接烧写到机器上运行的 Linux 系统软件。
一个是Debian系统,Debian系统相对于Tina Linux系统更加大,Debian系统是一个开源的操作系统,Debian为桌面级系统。支持类似Ubuntu的一些桌面操作。
镜像有很多版本:这些版本的含义如下

以下内容来自[官方文档](https://wiki.sipeed.com/hardware/zh/lichee/RV/flash.html)
| 镜像词缀说明 | 含义 |
|---|---|
| LicheeRV | Sipeed 专用的 RISCV D1 Linux 系列系统 |
| Tina | 标记为 tina openwrt 系统 |
| debian | 标记为 riscv debian 系统 |
| 86panel | taobao 86panel |
| dock | taobao dock |
| hdmi | 表示屏幕默认输出到 HDMI 屏幕上 |
| 800480 / 480P | 表示屏幕默认输出到 LCD 屏幕上,分辨率可以是 800*480 或 480P (640X480)。 |
| 8723ds | 表示该镜像支持 8723ds WIFI / BLE 驱动。 |
| xr829 | 表示该镜像支持 xr829 WIFI / BLE 驱动 |
| waft | 是否内置 waft 软件 |
二、Lichee RV 固件烧录
1、要求基本硬件
Lichee RV Docx开发板、Type-C USB数据线、读卡器、SD卡、(USB转串口、杜邦线这个如果占时没有,也可以使用ADB的方式替代串口连接上开发板)
2、基本资料下载
下载选择LICHEE目录就行,根据自己的我自己用的是Lichee_RV进入目录:/LICHEE/D1,下载Liechee_RV的内容,一般选择官方企业网盘进行下载。网盘资料内容挺全的,包含烧录软件、板级支持包、系统镜像(Debian镜像需要另外下载)等、SDK等。
Lichee_RV目录如下

3、固件烧录
固件烧录我们使用:PhoenixCard
工具在官方网盘下载后的目录:tool\PhoenixCard(Lichee_RV目录如上图)
管理员打开,使用读卡器插上>16G的SD卡(推荐使用官方的SD卡)
根据需求选择固件,我这里没有显示器,就选择就选选择以恶个LicheeRV_Tina_hdmi_8723ds版本的,LicheeRV_dock我这个版本用的WIFI是8723ds(可以拆开核心版,看底板的WIFI芯片能知道芯片的型号),注意不要选错了,版本选择哪个,可以看上面固件介绍。
固件

本文档详细介绍了LicheeRVD1-H芯片和开发板的基础知识,包括固件烧录、通过ADB、串口和SSH连接开发板的方法,以及如何在开发板上运行第一个程序。内容涵盖从认识LicheeRV的硬件特性到环境搭建,再到源码编译和执行,是初学者入门的宝贵资源。
最低0.47元/天 解锁文章
1176

被折叠的 条评论
为什么被折叠?



