TIwilliam hill官网
直播中

田硕

7年用户 207经验值
私信 关注
[问答]

初学SYS/BIOS遇到问题:一个简单的SYS/BIOS工程总不能运行

昨天刚刚开始学习SYS/BIOS,按照SPRUEX3K:ti SYS BIOS Real-time Operating System V6.33 User's Guider.pdf 第二章:建立一个简单SYS/BIOS的工程步骤,所有步骤均依据Guider手册的要求,BIOS使用了Log Example模板。target configurations使用simulator,运行时总是提醒:No source available for "abort() at 0x8000bba0"。
log.c中的main函数也很简单:
/*
 *  ======== main ========
 */
Void main(Int argc, Char* argv[])
[
    BIOS_start();
]
我所采用的CCS5.2, BIOS V6.33。
遇到这个问题,也没法向下看了。不知问题出在什么地方。
哪位能帮忙解决一下。谢谢了

回帖(3)

李纪生

2018-6-25 00:47:32
引用: neutron9 发表于 2018-6-25 00:54
另外,如果在main()函数中单步执,当在BIOS_start();用F5单步跟踪时,则出现:
Can't find a source file at "/db/vtree/library/trees/avala/avala-q41x/src/ti/sy***ios/BIOS.c"
很是不解?

第一个问题像是你的程序已经跑完了,你可以把自己的线程写成死循环,重复的跑一段代码来验证;
第二个问题,在刚进入bios或者线程idle的时候F5单步是找不到指令的源文件的(系统内核看不到),所以显示找不到source file,建议在线程中设置断点调试。
举报

田硕

2018-6-25 00:54:31
另外,如果在main()函数中单步执,当在BIOS_start();用F5单步跟踪时,则出现:
Can't find a source file at "/db/vtree/library/trees/avala/avala-q41x/src/ti/sy***ios/BIOS.c"
很是不解?
举报

田硕

2018-6-25 01:12:19
引用: shuoabtian 发表于 2018-6-25 01:02
第一个问题像是你的程序已经跑完了,你可以把自己的线程写成死循环,重复的跑一段代码来验证;
第二个问题,在刚进入bios或者线程idle的时候F5单步是找不到指令的源文件的(系统内核看不到),所以显示找不到source file,建议在线程中设置断点调试。 ...

谢谢了,学习了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分