首页 > 代码库 > SylixOS串口调试详解

SylixOS串口调试详解

 

目录

1. SylixOS串口调试介绍    1

1.1    SylixOS串口的介绍    1

1.2    SylixOS串口调试介绍    1

2. SylixOS串口调试步骤    1

3. 总结    4

4. 参考资料    4

 

 

 

  1. SylixOS串口调试介绍

  2. SylixOS串口的介绍

    串口(串行接口)也称也称串行通信接口或串行通讯接口(通常指 COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。

  3. SylixOS串口调试介绍

    在日常调试过程中,我们可以通过多种方式与设备连接,比如以太网口、串行接口等。有些设备并没有以太网接口,我们可以使用串口进行手动启动调试。其操作流程与以太网调试基本一致。当我们没有合适的串口线时,可以通过杜邦线将串口之间进行连接,如图 11所示。

    技术分享

    图 11 串口线连接图

  4. SylixOS串口调试步骤

    使用串行接口进行手动启动调试的操作流程与以太网调试基本一致。主要有以下两点不同。

    (1) 通过串口线将PC与设备连接,在拥有双串口调试的设备中使用"/dev/ttyS*"参数启动debug命令,如图 21所示,图中"/dev/ttyS0"为PC与设备端相连的串口在SylixOS中的名称。

    技术分享

    图 21 双串口设备启动debug命令

    在单串口调试的设备中使用"debug terminal ./app_demo"将当前串口用于调试串口,需要注意的是在调试启动后将串口关闭,防止出现端口占用,使RealEvo-IDE出现连续失败错误。如 图 22所示。

    技术分享

    图 22 单串口设备启动debug命令

     

    (2) 选中需要调试的工程,这里选择"App_demo"工程,选择菜单"Run→Debug Configurations"打开调试器界面。选择"SylixOS Remote Application",新建一个调试器对象,命名为"app_demo_manu",点击"Select other..."按钮,在弹出框中使能"Use configuration specific settings",再在下方列表中选择"SylixOS Manual Remote App Debugging Launcher",

    点击"OK"创建调试器,如图 23所示。

    技术分享

    图 23 手动调试配置GDB

    点击"Search Project"按钮选择 Debug 文件夹下的目标文件,注意:不能选择 Debug/strip文件夹下的文件,因为 strip 后的文件不带调试信息,如图 24所示。

    技术分享

    图 24 选择目标调试文件

    打开"Debugger→Connection"属性页,"Type"下拉框选择"TCP",在"Host name or

    IP address"编辑框中输入目标设备 IP(本例为"192.168.7.32"),在"Port number"编辑框

    输入 gdbserver 端口号,配置完成后点击"Apply"保存设置,点击"Debug"开始调试,

    如图 25所示。

    技术分享

    图 25 设置设备地址

     

    设备连接成功,可进行相关调试,如图 26所示。

    技术分享

    图 26 串口调试

     

    在SylixOS中我们可以使用多种调试方式进行相关调试,我们可以根据实际情况对程序进行调试。

    《SylixOS应用程序开发手册》

    《RealEvo-IDE使用手册》

     

     

    1. 参考资料

    2. 总结


SylixOS串口调试详解