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插口外边的小元件是数字硅麦克风,请注意保持整洁,勿泼洒液体上去,否则可能失效

相关文章
|
14天前
|
开发框架 供应链 监控
并行开发模型详解:类型、步骤及其应用解析
在现代研发环境中,企业需要在有限时间内推出高质量的产品,以满足客户不断变化的需求。传统的线性开发模式往往拖慢进度,导致资源浪费和延迟交付。并行开发模型通过允许多个开发阶段同时进行,极大提高了产品开发的效率和响应能力。本文将深入解析并行开发模型,涵盖其类型、步骤及如何通过辅助工具优化团队协作和管理工作流。
47 3
|
17天前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
75 3
|
3天前
|
监控 安全 Serverless
"揭秘D2终端大会热点技术:Serverless架构最佳实践全解析,让你的开发效率翻倍,迈向技术新高峰!"
【10月更文挑战第23天】D2终端大会汇聚了众多前沿技术,其中Serverless架构备受瞩目。它让开发者无需关注服务器管理,专注于业务逻辑,提高开发效率。本文介绍了选择合适平台、设计合理函数架构、优化性能及安全监控的最佳实践,助力开发者充分挖掘Serverless潜力,推动技术发展。
9 1
|
11天前
|
机器学习/深度学习 安全 搜索推荐
中国CRM市场深度解析:本土化定制开发的领军厂商与未来趋势
国内CRM软件企业正面临日益增长的本土定制需求,这不仅考验服务商的综合水平,也推动了市场的快速发展。本文将深入解析中国CRM市场的现状,探讨领军厂商的优势,并预测未来趋势,包括智能化、集成化、本土化与国际化并行及云服务模式的普及。
|
19天前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
39 0
|
19天前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
29 0
|
19天前
|
存储 Java C++
Collection-PriorityQueue源码解析
Collection-PriorityQueue源码解析
33 0
|
19天前
|
安全 Java 程序员
Collection-Stack&Queue源码解析
Collection-Stack&Queue源码解析
45 0
|
17天前
|
存储
让星星⭐月亮告诉你,HashMap的put方法源码解析及其中两种会触发扩容的场景(足够详尽,有问题欢迎指正~)
`HashMap`的`put`方法通过调用`putVal`实现,主要涉及两个场景下的扩容操作:1. 初始化时,链表数组的初始容量设为16,阈值设为12;2. 当存储的元素个数超过阈值时,链表数组的容量和阈值均翻倍。`putVal`方法处理键值对的插入,包括链表和红黑树的转换,确保高效的数据存取。
39 5
|
18天前
|
Java Spring
Spring底层架构源码解析(三)
Spring底层架构源码解析(三)

推荐镜像

更多