1. 如何通过ti-processor-sdk-rtos-c667x搭建一个完善的工程?而并不是测试其中的Example。
2. 使用自己设计的C6678 Board,已在pdk路径下建好自己的Board。
3. 我的理解是在路径C:\ti\processor_sdk_rtos_c667x_4_03_00_05下新建自己的应用,因为该路径为SDK的最顶层路径,关键是如何新建自己的应用,需要详细的流程支持,尤其是文件Include。
多谢。
Shine:
建议在例程上做修改。PDK的使用说明见下面的文档。
software-dl.ti.com/…/index.html
Feng Yun:
回复 Shine:
我的理解,如果在pdk例程进行修改,则添加其他库比较困难,比如添加openmp、uia,添加各种dsp库、math库、图像处理库等。您提供的网址我也看了几遍,里面说明了C:\ti\processor_sdk_rtos_c667x_4_03_00_05才是整个SDK最顶层的文件夹,其里面也有Demo,那是不是应该在该Demo里进行修改?但是这个工作也比较难,目前TI是否有真正懂这个SDK,并且能够进行应用程序开发的工程师及技术支持?
jinjinjin:
回复 Feng Yun:
我觉得也是敷衍作罢
Ryan BL:
选个最接近你需求的例程,逐步完善;
肯定也只能这样,除非你的框架很通用然后目前木有,ti才会考虑给你做个demon;
那种所谓的把自己的c/h文件拷进去编译就能用的完善工程是不存在的,如果真有,也不是嵌入式设备适用的。
Feng Yun:
回复 Ryan BL:
“那种所谓的把自己的c/h文件拷进去编译就能用的完善工程是不存在的”,为什么不存在,这不是很常见的么?
“如果真有,也不是嵌入式设备适用的。”为什么不适用?这不是很常见,很常用的方法么?
Ryan BL:
回复 Feng Yun:
嗯,不对却也很对。。。。貌似甲方都会这样要求。
jinjinjin:
回复 Feng Yun:
话说朋友你解决了吗 我新建自己的工程 都不知道如何添加pdk的驱动到自己工程,所谓的例子是例子罢了 又不会教我们如何添加驱动到自己工程 没什么用
再说一句RTSC(xdctools)很恶心
Ryan BL:
回复 jinjinjin:
广州创龙的官网论坛有怎么使用CCS/RTSC的,毕竟不是所有的公司和研发都有那么强的能力去定制适合自己业务场景的驱动,基本上都还是直接使用ti的驱动的。
直接使用RTSC是很方便的,当前仅仅指使用这个软件包,不限于你对软件包的使用程度,后者是你对软件包的熟悉程度;而前者只是工具的使用,你直接在编译/连接里面手动指定include路径和库也是可以的。
我更倾向使用定制的裸跑来高效率的实现应用,但是当前工作我更喜欢直接使用sys/bios直接的写工程,因为确实很方便,老板也没要求高效,定制还会给我额外的工作量。
jinjinjin:
回复 Ryan BL:
我把ti的wiki全都看了 中文/英文论坛 全都搜了 创龙也看了
就是不知道怎么在新建的BIOS工程下添加pdk的驱动 尤其是cfg文件的配置无奈情况下直接把example的cfg文件全复制过来,添加头文件 board_init等函数,才不会报错。
但是没有用,不理解cfg文件里面的配置。
比如我添加个uart驱动,该在cfg文件添加哪些配置,该在工程include哪些头文件,初始化过程应该怎么写,ti都没有给出明确的资料。
Ryan BL:
回复 jinjinjin:
明白了,o(∩∩)o…哈哈
你们公司跟我当初一样,就我一个人搞DSP,或都没用过sys/bios,对RTSC不熟。。。
多看几次创龙的RTSC和bios吧,对照添加就好,
最后你发现,就是如下:
/* Load the CPPI package */
var Cppi=xdc.loadPackage('ti.drv.cppi');
/* Load the QMSS package */
var Qmss=xdc.loadPackage('ti.drv.qmss');
想用哪个驱动直接把对应的路径换成.分割的目录就ok了,uart就ti.drv.uart,对应的include/lib自动就帮你配置好了
bios/直接使用现成的模板就好,详细的高级配置,看手册。