Lichee_RV学习系列---认识Lichee Rv Dock、环境搭建和编译第一个程序

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

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等。

Debian系统镜像下载,提取码:wbef

官网下载链接:适合单文件下载

官方网盘,一般>10M文件选择或者多文件这个渠道下载

Lichee_RV目录如下
在这里插入图片描述

3、固件烧录

固件烧录我们使用:PhoenixCard

工具在官方网盘下载后的目录:tool\PhoenixCard(Lichee_RV目录如上图)

管理员打开,使用读卡器插上>16G的SD卡(推荐使用官方的SD卡)

根据需求选择固件,我这里没有显示器,就选择就选选择以恶个LicheeRV_Tina_hdmi_8723ds版本的,LicheeRV_dock我这个版本用的WIFI是8723ds(可以拆开核心版,看底板的WIFI芯片能知道芯片的型号),注意不要选错了,版本选择哪个,可以看上面固件介绍。

固件

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值