我们现在在使用XAM3359ZCZ的开发板,打算在上面跑TI-RTOS。现在在搭建开发环境的过程中出现很多不懂的问题,请帮忙解决。
我们的开发环境安装在ubuntu 14.04 32位的系统上。
1,下载安装SDK。 下载网址是
http://software-dl.ti.com/processor-sw/esd/PROCESSOR-SDK-RTOS-AM335X/latest/index_FDS.html
SDK为PROCESSOR-SDK-RTOS-AM335X 02_00_00_00版本。
安装完毕,在安装目录下/opt/ti目录下,可以找到eclips ,ccs 等工具,也能运行。
但为什么找不到TI-RTOS的源代码啊?
2,下载TI-RTOS源码。
因为SDK安装好后找不到源代码,所以我只好直接去网上下载了个TI-RTOS的源码。网址是:
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/mcusdk/index.html
我下了个 “2.00.01.23”版本的,因为上面好像是说只有这个版本才支持“Sitara”。 请问我下载的文件对不对?
然后我安装成功了,安装在/opt/ti 下,有两个目录 一个是“tirtos_stara_2_00_01_23” 一个是 “xdctools_3_30_01_25_core”。
但是为什么这两个目录下仍然没有TI-RTOS的源代码啊?很少有.c文件之类的啊。所以请告诉我源代码在哪里呢?不然我怎么自己修改驱动,自己编译内核啊?
3,如果上面两个问题解决后,又有另外个问题,我如何编译TI-RTOS源码?
我是要用CCS 或Eclipse来编译内核吗?他们好像是编译应用程序的吧? 还是用gcc来编译。有没有相关的文档?
4,最后,如何下载,调试?除了SD方式启动外,还有没有其他方式下载,启动的?
请帮我一一回答。因为你们的资料虽然丰富,但是很难找全,很凌乱。
Yaoming Qin:
1. sysbios的源码都在bios_6_42_02_29 目录下,目录名字根据你所下载的版本决定。如若你的目录下没有,可以参考http://processors.wiki.ti.com/index.php?title=Category:SYSBIOS, 同时这里也有关于sysbios编译的方法,sysbios就是ti rtos,其编译使用xdc来做的,类似makefile。
2. 对于processor sdk,上层应用,中间件,底层sysbios编译都是自动的,建议您从http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_Software_Developer_Guide 这个入口了解整个框架。
3. 编译调试可以通过CCS进行,可以参考http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_Getting_Started_Guide
上述所有的资料,都在我告诉你的那页下载页面的文档里 http://software-dl.ti.com/processor-sw/esd/PROCESSOR-SDK-RTOS-AM437X/latest/index_FDS.html
所以,我们的资料都是很全,而且有序的安排好了,麻烦您多看看。
谢谢!
Jian Zhou:
回复 Yaoming Qin:
关于AM335x的启动方式,请参考TRM中的initialization章节中的table26-7