全志SDK - 2. PC与开发板连接方式

发布时间 2023-04-14 23:29:28作者: Jimmy_Nie

为了方便对程序调试,我们需要将开发板与PC进行连接,连接方式主要有两种:

  • 有线连接:串口、ADB等
  • 无线连接:wifi、蓝牙

1. 有线连接

有线连接最常用的是串口和adb,都是非常的方便,唯一的不足是开发板移动距离较小,且需要额外连线!

1.1 串口

使用串口可非常方便的对板子进行各种操作,但是需要有线连接,因此对于非移动的产品比较有效;
串口连接前,需要先进行参数配置,参数配置的如下图:

串口的Pin脚不同的板卡各有不同,需要拿到该开发板的datasheet方可;
串口可只接:【RX】【TX】【GND】三个pin,串口Rx,Tx的电压值一般保持在3.3V。

1.2 ADB

Android Debug Bridge(安卓调试桥) tools,它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。
Adb使用时,必须目标板支持,目标板是否支持可以进入到目标板,使用 find / -name adb*,如果有,则表示支持。

操作步骤:

- 下载并安装adb程序(链接:https://pan.baidu.com/s/16ErBIIXIr57w5oK0LVmQ7w 提取码:rsra )
- Windows下打开命令控制cmd窗口(win+R,输入cmd),输入adb,看上一步是否安装成功

  • 将连接的板子adb线插入PC,在cmd窗口输入:adb devices,查看是否与板卡连接成功

- 输入:adb shell,进入板子系统,世界任你驰骋

2. 无线连接

2.1 ssh & scp

目前Tina系统均支持 sshd(ssh server端,采用dropbear轻量级ssh),可采用ssh登录。

Ssh登陆时,需要知道server的账户&密码,目前我司开发板的wifi支持两种模式:

  • AP(Access Point,热点)模式:即板卡wifi做了路由器的功能
  • PC可以通过SSID去连接它;
  • 其IP地址一般为固定值(后续会告知大家如何自定义网关地址)
  • STA(Station)模式:正常的联网模式,
  • IP地址需要根据MAC到路由器上查找
  • 保证PC与板子连接的网络处于同一个网段

推送文件,采用SCP方式,

scp [file] user@IP:path          # 推送本地文件到远端
scp user@IP:file  [local path]   # 推送本地文件到远端

2.2蓝牙

需要一组蓝牙模块,一块与PC连接,一块连接板子,配对后使用。(待补图)

3 终端工具

目前常用的终端工具有:

  • Secure CRT:需要破解
    - Xshell:
    - MobaXterm:推荐使用,免费
    - WinSCP:windows下的scp工具,可以直接拖拽上传到目标机中