• 1462_TC275_Lite_kit上的调试器使用


    全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com)

    按照之前看的资料,板子通过USB线连接到电脑上的时候会自动安装相应的驱动。我把开发板连接到了电脑上,没有看到驱动安装的过程或者提示。看了下开发板的外观状态,有一个LED在规律的闪烁。看起来应该是固化在里面的测试程序,至少说明之前我焊接调整过的板子没什么功能上的大问题。

    进到设备管理器里面,找到了一个串口的注册信息,看起来至少这个设备应该是部分功能已经生效,现在设备被识别到了。

    继续往下,在串行总线控制器下面还有2个设备信息,看起来应该也是属于这个调试器的。目前,比较令我感到开心的是没有看到叹号或者问号等提示符那种提示驱动安装异常的符号。

    接下来,我尝试烧写一个测试程序进去看看效果。为了能够表征程序烧写成功,首先我会烧写一个空程序,让LED不再闪烁。接下来,我会烧写一个LED的闪烁例程。

    打开上面的界面,点击Debug。之后,启动烧写的过程。第一次运行,可能会有提示需要系统的一定权限,这个点击确认即可。

    这个是烧写成功之后的提示,其实,用过类似的IDE的基本上就能够判断出来烧写成功了。

    烧写成功后,有一个elf的加载过程。

    当然,判断软件烧写成功的另一个方式就是看板子的LED灯。现在,LED灯已经不再闪烁,即使是点击了运行。而点击运行之后,最终程序运行停在了主函数的死循环中。接下来,我尝试烧写一个英飞凌的LED闪烁例程。

    以上是我选择的烧写例程程序。

    相应的例程烧录成功后,看到板子上一颗LED灯闪烁。没有去对比与之前默认的LED是否是相同的LED,不过从板子的变化还是有区别的,因为这一次多量了2颗LED。

    尝试在主函数中打了断点,可以在这里停住。同时,多次运行能够看出来这个函数对于LED有toggle的效果。LED闪烁就是嵌入式版本的hello world了,接下来可以继续了解这个MCU的内核以及各个外设的功能了。

    简单试了两个工程,看得出来这个调试器还是可以用的。以前总觉得开发板都是偏贵的,现在看来还是有一定优势的,因为带有调试器的功能。不过,英飞凌的板子相对于NXP的一些板子来说还是要贵一些。而且,NXP的其实也是带有板上调试工具的。

  • 相关阅读:
    【第49篇】Swin Transformer V2:扩展容量和分辨率
    RabbitMQ
    PowerShell系列(一):PowerShell介绍和cmd命令行的区别
    TypeError: argument should be integer or bytes-like object, not ‘str‘
    py-运算符
    大数据学习——linux操作系统(Centos)安装mysql(Hive的元数据库)
    JSP实践教学平台系统myeclipse开发mysql数据库bs框架java编程jdbc详细设计
    MongoDB游标
    【8.2】代码源 - 【货币系统】【硬币】【新年的问题(数据加强版)】【三段式】
    BSP Day55
  • 原文地址:https://blog.csdn.net/grey_csdn/article/details/126911408