本帖最后由 robe.zhang 于 2020-6-8 01:19 编辑
米尔MYD-C8MMX开发板 -- 构建开发环境,运行测试例程
本文内容:
1,在 linux 电脑容器中搭建开发环境
2,使用此开发环境编译例程
3,把编译出的例程复制到开发板运行
开发环境搭建,笔者是在容器中搭建开发环境
按照米尔文档的说明,一步步安装 linux 系统的软件,文档说的很清楚,本文记录和文档不同的地方:
安装 docbook-utils 软件包的时候,需要选择时区,如下
再安装工具链,把文件复制过来,安装 Qt5 toolchain :
解压,安装 meta toolchain:
检查两个 tool-chain 正常运行:
使用 meta-toolchain 编译example 例程,编译完成如下:
开发板开机后,有一个服务错误提示,这个服务是扩展分区大小,烧录程序后第一次开机运行一次就可以了,可是这个服务是每次开机都运行一次,so 直接关闭这个服务:
再开机就不运行了:
把编译的程序复制到开发板,运行测试例程: 按键测试:切换到example/gpio_key 目录中,输入 ./gpio_key/dev/input/event1 命令,按key3 测试,测试如下图:
Led测试,输入以下命令,led 绿灯和蓝灯会交替闪烁:
网络测试,可以用开发板ping linux 电脑:
Linux 电脑运行 pc server 程序:
开发板运行arm client 程序:
Usb 接口插 U 盘测试:
串口测试:电脑ssh 登录开发板:
开发板收到消息:
开发环境运行正常,开发板例程代码编译正常,例程运行正常,本文完
之前的几个疑问有了答案:
1,米尔MYD-C8MMX开发板预装的系统已安装 ssh 服务,可通过网络远程登录使用,可不用 debug 串口
2,从原理图分析,三个屏幕接口:MIPI DSI 屏幕接口,single link LVDS 屏幕接口,double link LVDS 屏幕接口,三选一没错,但是此开发板 MIPI DSI 屏幕接口不可用,MIPI DSI 线路上没有焊电阻,这里是断开的,只剩下两个 LVDS 屏幕接口是有效的,二选一。此开发仅能用 single/double link LVDS 屏幕。
3,板子上这个元件是自恢复熔丝,过载保护的,万一不小心压碎了,可以把他去掉,把这两个脚短路继续使用。
|