![嵌入式Linux开发技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/138/43738138/b_43738138.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.6 开发实践:嵌入式开发工具的使用
本节的开发实践主要包括以下工具的学习和使用:
● SSH和VNC工具:主要用于远程登录嵌入式开发板。
● 串口通信工具:通过串口通信工具显示输出信息。
● FTP文件传输工具:在Windows和Linux之间传输文件。
● Git代码管理工具:提交和修改发布的代码。
(1)使用MobaXterm工具进行SSH远程登录,如图2.12所示。
![](https://epubservercos.yuewen.com/05A69C/23020642901652606/epubprivate/OEBPS/Images/42374_45_1.jpg?sign=1734452786-ZmLacvb0IUUez4jKFU8yih6H5k0yaqW1-0-8d29c2d42d2849cc77e9e5a23b554c51)
图2.12 SSH远程登录
(2)通过SFTP服务在Windows和Ubuntu之间传输文件,如图2.13所示。
![](https://epubservercos.yuewen.com/05A69C/23020642901652606/epubprivate/OEBPS/Images/42374_45_2.jpg?sign=1734452786-ZClMjwA0UKLMAm5CmgREEegolKtilSrW-0-1f476eab3bdf69682ec217a08b9d5dc6)
图2.13 通过SFTP服务在Windows和Ubuntu之间传输文件
(3)使用VNC工具远程登录嵌入式开发板的Ubuntu系统,如图2.14所示。
![](https://epubservercos.yuewen.com/05A69C/23020642901652606/epubprivate/OEBPS/Images/42374_46_1.jpg?sign=1734452786-IHLRNci9DrVpItFFKimeNG0TwTmozQZu-0-dad1a99ef2aea60f85564c2623e56512)
图2.14 登录嵌入式开发板的Ubuntu系统
(4)使用MobaXterm工具自带的串口,通过串口输出信息,如图2.15所示。
![](https://epubservercos.yuewen.com/05A69C/23020642901652606/epubprivate/OEBPS/Images/42374_46_2.jpg?sign=1734452786-AE9ZJCpvJAkIr0DndhAR6QKCIx6kPTyj-0-615c8836150cf7d93153a5a124c790b4)
图2.15 通过串口输出信息
(5)通过TFTP服务从服务器下载文件。代码如下:
![](https://epubservercos.yuewen.com/05A69C/23020642901652606/epubprivate/OEBPS/Images/42374_46_3.jpg?sign=1734452786-VxgZFmJDhWQdPrDaILXQG5CokUbxsvTA-0-b69c3080ee38c7c3c7d2af0e272603c9)
(6)Git工具使用。创建git目录,代码如下:
![](https://epubservercos.yuewen.com/05A69C/23020642901652606/epubprivate/OEBPS/Images/42374_47_1.jpg?sign=1734452786-r3k4RqtSaL3Nl8MvFULNxWoM762HrEMU-0-96822ca0a25e1cda9c68e86fdd616c05)
创建仓库,代码如下:
![](https://epubservercos.yuewen.com/05A69C/23020642901652606/epubprivate/OEBPS/Images/42374_47_2.jpg?sign=1734452786-hyAHCQpHCDy6GGz7IHmHE4mFkJKKnIJx-0-faee1089a2f28e7a17d20a6a7a4e8a4d)
添加文件并将其提交到仓库,代码如下:
![](https://epubservercos.yuewen.com/05A69C/23020642901652606/epubprivate/OEBPS/Images/42374_47_3.jpg?sign=1734452786-c5cH3osUs6VuHoKYIjOSHDHDOphHP65C-0-99987f9bb6b612673d091db5dd486591)