EZ430 Chronos 如何提高开发调试效率探讨

EZ430 Chronos 如何提高开发调试效率探讨

TI的 EZ430 Chronos 开发套件在调试程序时需要把手表拆开,使用JTAG接口连接到另一个USB Debuger模块上,然后把此模块连接到PC的USB接口,就可以通过PC把写好、编译通过的程序发送到 EZ430 Chronos 上,如果是一般的应用程序调试,使用这种调试方法也没什么不好,但是因为本次要调试的是“广义手势语言”,需要把手表戴在手腕上来获取各种手势的坐标,因此,每次传入程序后都需要把手表还原,如果程序需要多次调试,相当不方便,会导致调试效率极其低下,而且多次拆装也容易弄坏套件。

有鉴于此,希望能够找到一种方便迅速的上传程序的方法来调试,EZ430 Chronos 本身支持 RF 传输数据,系统也有 RFBSL 程序可以进行固件更新,现在需要确认:

1、通过USB DEBUGER的JTAG接口连接的方式有什么特别之处?这种方式和RF更新的方式相比有哪些具体的区别?

2、通过RF的方式可以更新固件,是否可以更新程序?如果不行的话是否可以把要更新的程序绑定为固件,每次都通过更新固件的方式来更新程序?

还有一个思路就是:在调试手势识别算法时(PC端调试:一次调试),把算法实现放在PC端,手表只作为手势坐标收集器来使用,然后利用RF连接,这样可以更方便快捷地完成算法的调试,等到基本算法确认之后,再把算法程序移植到手表上。

手表上的程序可以先写一个框架,把具体的算法识别模块函数空出来,等确定后再充实,同时手表上的程序最好具备RF无线更新功能模块,该模块在更进一步的调试中使用(手表端调试:二次调试),该更新模块在项目中写成条件编译的形式,就是只在调试阶段编译,等到了正式版本阶段就不编译(为了正式版本节省空间)。

你可能感兴趣的:(EZ430 Chronos 如何提高开发调试效率探讨)