小白初如嵌入式的坑,对于串口调试工具,之前一直只知道有SecureCRT这一种方式;
但是在最近一次的使用过程中,发现抢占资源的情况出现,两个进程之间相互打架,这个时候需要
查看top(嵌入式板子资源的占用情况),但是对于SecureCRT极度的不方便,这个时候有人提到
了可以使用adb工具,通过和板子的烧录口连接到USB直接和电脑链接。
网上下载adb 的platform-tools
(需要解决网络问题)
Windows 版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac 版本:https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
Linux 版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip
下载好,即下图状态
使用有两种方式:如果需要设置成环境变量就参考这种方式。
(4条消息) adb安装教程_shy014的博客-CSDN博客
如果不需要设置成,就按第二种方式来:(缺点每次都要cd到对应的解压的platform-tools的目录下)
使用adb shell 就可以进入terminal(终端)
如果想从PC上拷贝文件到嵌入式板子上,可以使用adb push指令,但是注意你拷贝过去的一版是没有权限的,所以需要补上chmod 777 *,才可以加上权限,继续运行。
就是这样的方法,adb解决了sd卡来回插拔的问题,也解决了由于开发板没有网卡,不能使用SSH将文件继续来回传输,还解决了串口调试工具无法多窗口同时多开的问题。但是当代码有问题的时候adb并不能像terminal一样,使用Ctrl+C将程序给干掉。