LinkIt开发板试用(SDK)

LinkIt开发板试用(SDK) 作者:周文彬
调试:
通过led验证了linkit ONE基本功能正常后,开始了解程序开发中必不可少的调试手段了,这里和之前mt7681的开发比较相似,通过串口打印日志的形式来调试程序。
按照开发者指南提的,IDE自带了个串口监视器,可以用来监视linkit ONE开发板的USB COM输出显示字符,按照指南里创建了如下的实例程序

void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);

Serial.begin(9600);
while (!Serial); // wait for serial port to connect. Needed for Leonardo only

Serial.println("serial is begin");
}

// the loop function runs over and over again forever
void loop() {
Serial.println("loop()");
delay(1000);
}

然而串口监视器并没有输出任何字符,通过在上面代码中添加led闪烁辅助调试,发现程序在执行Serial相关的接口会异常,导致程序无法正常执行,将Serial改成Serial1即直接调用硬件串口,再通过USB转串口线和PC直接相连,程序一切正常,PC串口调试软件可看到对应输出。

以上调试还经常导致找不到linkit ONE开发板更新程序的串口。按照开发者指南提供的方法,以及区分两个USB COM的选择依然不正常,在mtk labs里看到有遇到和我一样问题的人,也无法得到解决办法。调试环境是程序开发的一个很重要的环节,所以目前只能通过硬件串口调试程序。

再次描述下我的整个测试过程:

1.创建上面的代码

2.端口号保持PC设备管理中USB Debug端口号

3.upload 程序

4.upload done之后修改端口号为PC设备管理中USB MODEM端口号

5.打开串口监视器,无串口信息

6.复位linkit ONE开发板,仍然无信息

问题:

串口监视工具的正确使用环境说明