75b3e903b4f697e27bdf8205a27246fd
前言本开发板支持python,支持Tkinter图形界面开发,支持VNC,并且40P端口中有UART等丰富的接口,我们就基于Python Tkinter编写简单的串口调试助手进行测试,感受下开发板高效的开发环境。 准备使用Server版本镜像,配置连接WIFI。 开发板和电脑使用网线连接,配置IP地址处于同一网段,使用SSH登录。 VNC连接开发板支持VNC Server,在没有HDMI显示器时,可以方便的使用VNC Viewer实现远程桌面。
https://www.realvnc.com/en/connect/download/viewer/ 下下载vnc viewer,安装
安装后打开程序,注册账号登录 输入开发板的IP回车
输入密码sunrise
右键点击 Open Terminal Here 输入env | grep DISPLAY回车查看 输入xhost + 回车
下载程序运行使用SSH登录开发板 输入sudo su回车 输入密码sunrise回车,切换到root用户
输入apt-get install git回车安装git git clone https://gitee.com/qinyunti/python_tkinter_uart.git下载代码 cd python_tkinter_uart/ apt-get install python3-tk export DISPLAY=:0.0,这里的设置只是VNC VIewer中env | grep DISPLAY查看到的值。 python3 Python_Tkinter_UART.py 运行
VNC Viewer中弹出如下对话框
从https://developer.horizon.ai/api/v1/fileData/documents_pi/40pin_user_guide.html#id13可以看出,UART3对应40PIN的引脚8和10,对应设备/dev/ttyS3
所以短接引脚8和10进行测试。
点击start,To Transmit Data中输入字符,点击Send,进行收发测试。 如下收到发送的字符,说明通讯成功。
总结
40P端口兼容树莓派,提供了丰富的接口,并且支持python开发。本文以UART为例简单的测试了下相关特性,编写了实用的串口调试助手,总的而言开发比较方便高效,提供了开发平台和驱动,使用高级脚本语言就可以开发,不必关注底层硬件个细节,十分方便高效。本串口调试助手抛砖引玉,后面可以编写PWM,IO,IIC,SPI等总线的监控或者调试助手,配上图形界面的上位机程序,甚至可以将本板一举改造为高效的总线调试工具。
|