RISC-V生态开发套件解析(一):LicheeRV 86开发板基础介绍

简介: RISC-V生态开发套件解析(一):LicheeRV 86开发板基础介绍

编辑语:

随着RISC-V生态的蓬勃发展,相关开源开发套件也开始逐渐丰富。为了帮助开发者快速了解、玩转新推出的RISC-V开发套件,OCC推出RISC-V生态开发套件解析系列内容,详细讲解生态开发套件的功能特点与上手教程。

自OCC推出LicheeRV 86开发板免费试用活动以来,广大开发者踊跃向OCC提交了试用申请。为了让申请者明确86开发板的开发场景,以及让试用者能够快速上手该开发板,技术解码栏目将为大家带来关于LicheeRV 86开发板功能及特点的全面介绍。

本文为LicheeRV 86开发板解析系列内容的首篇文章,主要涉及开发板的开箱简介及接线方式讲解,适用于对硬件产品不熟悉的用户,如前端工程师等,可以先阅读此文熟悉86 panel 套件的基础硬件组成。

LicheeRV 86开发板的试用活动还在持续进行中,欢迎感兴趣的工程师们向OCC提交试用申请。申请地址:https://yida.alibaba-inc.com/o/occ#/

01

套件组成

如下图所示,活动套件由下列部分组成:

  • D1核心板+86底板+4寸电容触摸屏+小喇叭
  • RJ45以太网尾线(含RJ45接口和12V电源接口)
  • 一条USB Type-C 数据线,用于系统供电以及串口终端连接
  • 一张32GB TF卡,用于D1系统镜像存储,理论上预烧录了WAFT演示固件
  • 二合一读卡器,用于给TF卡烧录镜像

image.png

(LicheeRV 86开发套件)

02

主板介绍

12_01.jpg12_02.jpg12_03.jpg12_04.jpg

03

接线介绍

3.1 常规接线

常规调试时,仅需要用type-C线连接主板上标识 USB-UART 的端口即可,该端口既提供了主板的5V供电,也提供了USB转串口能力,连接了D1主芯片的系统串口终端。

背景知识:嵌入式板卡中通常以串口(UART)来进行终端交互,为方便连接主机,会使用USB转串口芯片作为桥接芯片,连接主机USB,虚拟出一个串口设备,然后用户就可以在终端中和操作真实串口一样进行指令操作

以Window系统为例,可以下载安装Xshell https://xshell.en.softonic.com/ 终端软件,新建会话:

image.png

设置串口号和波特率

image.png

最后点击确定并连接,即可进入串口终端,具体串口终端的使用方式请移步下章操作说明。在串口终端里你可以正常进行linux指令操作,和小文件(数百KB以内)的直接拖拽传输(基于lrzsz),基本满足常规调试需求。如果有大文件传输需求,请配网后使用scp或者下一节的adb方式进行操作。

3.2 adb接线

对于熟悉安卓开发或者全志sdk开发的工程师,可以使用adb方式进行调试。adb使用的是核心板的OTG usb接口,如下图所示,在插入时候可能与右下方的USB口稍有干涉,稍微用力插入即可。

image.png

(adb接线)

连接该口即提供了整板的供电,以及主控芯片的adb调试接口,用户可以自行下载adb调试工具, 使用adb shell/pull/push 等指令进行操作,具体指令不再赘述。

3.3 网络接线

套餐中的RJ45尾线不仅有网线接口,也同时提供了12V电源输入接口,用户在实际部署安装到墙内时,可以使用该尾线进行连接。

连线方式如下,注意接线端子是防呆的,如果插不进,请翻转180度再插。

image.png

(网络接线)

04

其他说明

核心板下方底板侧面有一个小按键,是整板复位按键,轻按即可复位 两个USB插口外边的小元件是数字硅麦克风,请注意保持整洁,勿泼洒液体上去,否则可能失效

相关文章
|
21天前
|
安全 前端开发 Android开发
探索移动应用与系统:从开发到操作系统的深度解析
在数字化时代的浪潮中,移动应用和操作系统成为了我们日常生活的重要组成部分。本文将深入探讨移动应用的开发流程、关键技术和最佳实践,同时分析移动操作系统的核心功能、架构和安全性。通过实际案例和代码示例,我们将揭示如何构建高效、安全且用户友好的移动应用,并理解不同操作系统之间的差异及其对应用开发的影响。无论你是开发者还是对移动技术感兴趣的读者,这篇文章都将为你提供宝贵的见解和知识。
|
27天前
|
存储 缓存 监控
后端开发中的缓存机制:深度解析与最佳实践####
本文深入探讨了后端开发中不可或缺的一环——缓存机制,旨在为读者提供一份详尽的指南,涵盖缓存的基本原理、常见类型(如内存缓存、磁盘缓存、分布式缓存等)、主流技术选型(Redis、Memcached、Ehcache等),以及在实际项目中如何根据业务需求设计并实施高效的缓存策略。不同于常规摘要的概述性质,本摘要直接点明文章将围绕“深度解析”与“最佳实践”两大核心展开,既适合初学者构建基础认知框架,也为有经验的开发者提供优化建议与实战技巧。 ####
|
25天前
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
1月前
|
监控 前端开发 安全
如何开发一个网站:全面解析与实战指南
在数字化时代,网站是企业和个人展示形象、传播信息的关键平台。本文提供从规划、设计、开发、上线到后期维护的全方位网站开发指南,涵盖明确目标、分析用户、设定功能需求、设计风格、技术选型、测试部署及优化升级等内容,帮助你打造既美观又实用的网站。
61 4
|
28天前
|
前端开发 Android开发 UED
移动应用与系统:从开发到优化的全面解析####
本文深入探讨了移动应用开发的全过程,从最初的构思到最终的发布,并详细阐述了移动操作系统对应用性能和用户体验的影响。通过分析当前主流移动操作系统的特性及差异,本文旨在为开发者提供一套全面的开发与优化指南,确保应用在不同平台上均能实现最佳表现。 ####
28 0
|
1月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
77 2
|
2月前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
81 0
|
2月前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
67 0
|
3天前
|
存储 设计模式 算法
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。 行为型模式分为: • 模板方法模式 • 策略模式 • 命令模式 • 职责链模式 • 状态模式 • 观察者模式 • 中介者模式 • 迭代器模式 • 访问者模式 • 备忘录模式 • 解释器模式
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
|
3天前
|
设计模式 存储 安全
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析
结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型模式分为以下 7 种: • 代理模式 • 适配器模式 • 装饰者模式 • 桥接模式 • 外观模式 • 组合模式 • 享元模式
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析

热门文章

最新文章

推荐镜像

更多