2242|3

274

帖子

8

TA的资源

纯净的硅(初级)

楼主
 

【平头哥Sipeed LicheeRV 86 Panel测评】 8-评测总结 [复制链接]

 

经过1个多月的努力,终于完成了RV86开发板的测评任务。这次测评关注的是应用层的开发,RV86的底层工作一点也没做。不过在STM32的远程终端上写了不少代码。

对本次测评进行一下总结。

一、开发步骤

  1. 向开发板上烧录固件。官方会提供烧写工具和编译好的固件。通过工具将固件下载到开发板上。

  2. 建立开发板的通信方式。最基础的方式是通过串口通信。如果配置好了联网的方式,如wifi,就可以通过SSH远程连接,访问开发板。也可以通过SCP指令进行文件传输。RV86还提供了ADB的通信方式,这样就可以通过USB与开发板连接,通过adb shell 和 adb push指令与开发板通信和传输文件。

  3. 在Ubuntu上搭建交叉编译环境。使用官方提供SDK,运行其中的脚本即可搭建好交叉编译环境。搭建交叉编译环境的目的是为了获得能够生成开发板上的应用程序的环境,包括gcc、g++等编译工具,头文件以及头文件对应的lib库,设置相应的环境变量等内容。

  4. 开始编写程序。最简单的程序应该是使用shell脚本程序,不需要编译就可以运行。对于C语言的程序,需要在电脑上交叉编译,然后传入到开发板上运行。如果想使用python语言,就需要先在电脑上通过交叉编译环境进行编译,生成相关的lib库和python可执行程序,然后传入到开发板上就可以使用了。

 

二、测评项目的程序设计

这次评测使用的是C语言+Python语言。

  1. 使用C语言编写lvgl的屏幕显示代码。lvgl通过"/dev/fb0",访问屏幕数据,通过"/dev/input/event2" 访问触摸屏的数据。然后通过socket与Python的进程进行通信,传递和获取相关数据。在lvgl上使用了Tabview, label, img, switch, table等控件,并安装了仿宋24号中文字库。

  2. Python使用的3.8的版本,使用Python编写了2个进程。

  • 第一个进程作为后台进程,建立了2个socket,一个socket与lvgl的显示进程通信,一个socket与远端的TCP服务器通信。实现了与lvgl进程的交互,与远端的stm32开发板的交互,能够控制远端的LED,获取远端的温度数据,并保存到文件中。
  • 第二个进程使用作为启动进程,分别启动上面的后台进程,lvgl的显示进程,以及播放语音的进程。播放语音是使用的aplay -D hw:0,0 xxxx.wav指令进行播放的。

至此完成整个测评项目的程序设计。

 

三、效果演示

四、代码

Python源代码.rar (1.4 KB, 下载次数: 1)

c源代码.rar (5.15 KB, 下载次数: 1)

最新回复

nmg
不限制自由发挥的,中途大家有啥想法,想测评的都可以分享   申请要求网友提交测评计划,会限制网友自由发挥吗?可以具体说说,我们看看咋平衡、改进下       详情 回复 发表于 2022-4-27 16:21
点赞 关注
 
 

回复
举报

6960

帖子

11

TA的资源

版主

沙发
 
完成任务就好,感觉有时纯粹为了完成任务,就失去了乐趣!

点评

nmg
不限制自由发挥的,中途大家有啥想法,想测评的都可以分享   申请要求网友提交测评计划,会限制网友自由发挥吗?可以具体说说,我们看看咋平衡、改进下      详情 回复 发表于 2022-4-27 16:21
确实,纯粹为了完成任务的话,就不想去探索其它的内容了。不过有个目标也挺好的,能够专注的完成一部分内容。  详情 回复 发表于 2022-4-24 09:06
 
 
 

回复

274

帖子

8

TA的资源

纯净的硅(初级)

板凳
 
lugl4313820 发表于 2022-4-23 08:30 完成任务就好,感觉有时纯粹为了完成任务,就失去了乐趣!

确实,纯粹为了完成任务的话,就不想去探索其它的内容了。不过有个目标也挺好的,能够专注的完成一部分内容。

 
 
 

回复

5260

帖子

239

TA的资源

管理员

4
 
lugl4313820 发表于 2022-4-23 08:30 完成任务就好,感觉有时纯粹为了完成任务,就失去了乐趣!

不限制自由发挥的,中途大家有啥想法,想测评的都可以分享

 

申请要求网友提交测评计划,会限制网友自由发挥吗?可以具体说说,我们看看咋平衡、改进下

 

 

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表