关于ucos在LM4F120XL上移植进入OSStartHang死循环的问题



   我在此网站下载了TI_LM4F232_FPU_ucos.rar文件,该文件中的工程针对于LM4F232器件。

   对该工程进行相应的修改使其适用于LM4F120Xl系列的器件。主要的改动在于bsp.c与app.c文件中---------删除了与oled显示屏有关的函数以及头文件。

   os_cpu_a.asm   os_cpu_c.c  os_cpu.h等文件都没有改动。

   修改过后的工程编译可以通过,但是单步跟踪调试则会进入OSStartHang死循环中。

   我使用 Code Composer Studio v5。(附件包含原始工程与修改后的工程)

   请各位专家帮忙解答,不胜感激。

工程文件.rar
  • 楼主单步跟踪出错的具体现象能否描述一下?

    楼主有没有测过非单步运行是否正常?可以在进程中设置断点来追踪,单步调试有时候会有些问题

    232系列和120系列没有什么区别,正常来说系统可以不改动直接使用。

    看了下楼主的程序,建议把工程中的器件设置重新配置下,包括工程配置以及编译器pre-defined值中定义的值,这样可以减小出问题的可能。

  • 全速运行仍然会进入死循环,我会尝试直接将下载的工程在120上面跑一跑