米尔电子
直播中

王子夏

13年用户 28经验值
擅长:操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 嵌入式技术 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及可编程逻辑 射频微波与天线 模拟与电源 基础元器件 操作系统/软件 EDA/IC/PCB设计 微处理器/微控制 网络与通信 数字及
私信 关注

【米尔-全志T113-S3开发板- 极致双核A7国产处理器-试用体验】LVGL+LIBVNC的应用

1.首先非常感谢电子发烧友平台和米尔科技给我一个机会来试用和体验米尔-全志T113-S3开发板的机会。然而存在几个美中不足的事情,一个是缺少wifi天线,没有wifi天线,玩应用只能上以太网,第二个是缺少屏幕,无法体验高端应用。其实不用说也知道,这个芯片性价比比较高,如果不能体验彩屏和UI交互,那么就相当于无法体验这个芯片的主要功能,不过电源提供了多种可替换的接口转换头,可以根据需求替换,这个感觉挺给力,但不如wifi天线来的实在和有用。

2.按照相关文档建立了编译环境,然后编译整个系统,好在过程不长,但是有一个坑,就是必须要用Ubuntu18.04编译才行,之前尝试试用Ubuntu22.04编译,发现不行,最后解决不了,无奈换回18.04才能通过编译,最后通过编译环节。

2.编译完成后就是烧录环节,这点米尔的文档只提供了SD卡的烧录方式,这个是非常不人性化的,好在米尔提供了原厂的pdf文档,通过原厂的pdf文档,我们可以试用USB接口进行烧录,省去制作SD卡烧录的一个环节,方便了许多。然后通过PhoenixSuit软件顺利验证了烧录。

3.接下来是使用了,我们通过adb进入shell后,通过以下指令激活并连接WiFi

ifconfig wlan0 up  # 打开无线网卡,这步其实是多余的
wpa_supplicant -B -Dnl80211 -c /etc/wpa_supplicant.conf -i wlan0  # 启动wpa服务端进程
udhcpc -b -i wlan0 -R  # 启动DHCP服务
wpa_cli -i wlan0 scan   # 启动WiFi扫描,搜索附近热点,但是不知道为啥总是返回Busy,多试几次就可以了
wpa_cli -i wlan0 scan_result  # 等几秒后打印搜索结果,找到想要的热点名称,顺便提一下,这个开发板的wifi是支持5GHz的哦
wpa_cli -i wlan0 add_network  # 创建一个WiFi配置,首次需要,正常返回1
wpa_cli -i wlan0 set_network 1 ssid '"XXX"'  # 指定1号配置的SSID
wpa_cli -i wlan0 set_network 1 psk '"YYY"'   # 指定1号配置的密码,密码长度至少8位,否则命令无法执行成功
wpa_cli -i wlan0 select_network 1  # 让wpa服务连接我们设置好的热点
wpa_cli -i wlan0 enable_network 1  # 让wpa使能该连接,一般上一个过程就可以表明在连接了
wpa_cli -i wlan0 status  # 查看wifi连接状态,如果wpa_state=COMPLETED且ip_address得到一个合法的IP地址,说明wifi已经连到路由器上了
ping www.baidu.com  #尝试ping百度,结果返回正确,说明确实能够上网了

4.接下来就是开发,由于开发板不带屏,我想到通过VNC的方式将界面展示出来。于是我从官方相关站点找了LVGL8.3和LibVNCServer的源代码并clone下来,接着将LVG的porting部分代码接入VNC,然后经过一系列操作后,编译成功。我们通过adb push new_demo /root将程序拷贝到开发板内,然后进入root目录,然后./new_demo执行程序。

接下来我们准备VNC Viewer工具,然后打开,设置开发板的IP地址,然后就可以跑LVGL8.3的例程了,如图所示

normal video

更多回帖

发帖
×
20
完善资料,
赚取积分