小弟目前在做一个5416dsk板的工作,希望把板子上算出来的一些float值通过RTDX传送到在主机上用matlab设计的图形用户界面里,但是奇怪的是110个点可以传送成功,可以在图形用户界面上看的到,但是如果传256个点就不行.希望各位前辈不吝赐教哈,拜谢了.
刚才又试了一下,126个点就可以,127个就不行,很奇怪.
关于RTDX我也有个问题,如何通过VC做的主机客户端把一个字符串通过RTDX传到DSP?
传数据没问题,传字符串时write()函数老是返回failure,不知道什么原因。
应该是buffer size小了。似乎有12个bytes的头,所以一次传输最大的就是 bufferSize-12个字节。
SEED是国内最早提供TI DSP开发工具及解决方案的技术实体,也是行业内唯一通过ISO9001质量体系认证的
企业。多年来SEED在向国内广大用户提供优质高性能的DSP开发平台、多种领域完整的DSP解决方案、品类
齐全的DSP及周边器件、高效快捷的IC订货服务的同时,还为用户提供DSP项目承接和咨询服务。
一、SEED的产品:
(一)国内最大的DSP开发平台提供商
1. SEED-XDS系列仿真器(XDS560;XDSusb;XDSpp……)
2. 不同DSP器件、多种DSP外部资源的计算机内插件卡或独立系统DSP模板
(二)DSP及周边器件代理
1. 国内最大的TI DSP代理商
2. 获得日本OMRON公司中国区一级代理
3. AMD,CYPRESS,IR,DATEL器件厂商代理
二、DSP应用解决方案:
1. DSP教学实验箱系列产品
2. 电力系统中DSP解决方案(电力保护、电力自动化)
3. 通讯领域DSP解决方案(多路DTMF/MFC收发器,局端FSK/DTMF发送器…)
4. 工业缝纫机DSP解决方案
5. DSP实现图形和图形的实时编解码技术(VP642,达芬奇)
6. 嵌入式DSP指纹识别技术
7. 电机控制系统完整解决方案……(2812等)
三、SEED的服务
(一)DSP专用项目承接
高效、高水准、专业化的研发团队,根据用户的要求,提供高质量、快捷的产品设计至产品量产的全过程
服务。
(二)DSP技术咨询
向客户提供开发过程中的各项技术咨询。
(三)DSP技术培训
技术论坛、技术研讨会、分布于多所高校的培训网络等多种形式推广DSP技术。
Dary(戴先生)
SEED International Co., Ltd.
website: www.seeddsp.com
Mail&Msn&SKYPE: dary@seeddsp.com
Tel:86-10-51518855-825
Fax:86-10-51518866
欢迎大家与我们的609期学员交流!这期学员已与2月11日毕业。
学员就业薪水都在5000元/月以上
您还可以加入渥瑞达学员的QQ群与学员面对面交流
渥瑞达学员咨询交流的QQ群号: 35184542 ,40756292
试听,是了解IT机构师资,环境以及教学质量的重要环节。渥瑞达北美IT培训中心崇尚“诚信,踏实,开放,求新,卓越”的企业文化理念,郑重的向客户承诺开放教学课堂,开放师资力量,开放教学实验室,所有学员在报名之前均可以提前预约试听。讲座认真细致,内容丰富多彩,试听满意再报名。
渥瑞达免费试听课由北美专家全程授课,各大技术专题轮番登场,内容涵盖当今全球最流行的3G软件开发技术。每一位参加者将保证人手一机,感受专家级的技术讲解,明确自己真正的发展方向。既可以学到实实在在的编程技术,又可以积累真正的开发经验。渥瑞达IT培训将引领IT技术爱好者步入软件王国,让您在求职或工作中技压群雄,并顺利步入高薪外企的殿堂,成就您与众不同的辉煌人生!
最新讲座试听:
7月7日 2:00pm -3:00pm “IT 人才需求分析与3G人才就业前景”
7月7日 3:00pm -4:00pm “嵌入式手机软件平台及手机软件开发”
7月7日 4:00pm -5:00pm “优秀学员学习经验交流”
地点:北京理工大学1号教学楼402
电话:87344040 13522484499
网址:www.neworigin.net
5月19日,随着全天课程的结束,渥瑞达(www.neworigin.net)“3G嵌入式软件工程师就业班”培训第一期课程圆满结束。学员们的脸上写满了对培训的满意,对渥瑞达的信任以及对未来坚定的信心。
在将近两个月的时间里,大家在老师的指导下,都以高昂的热情圆满的完成了第一期课程。坐在这个教室里的学员从四面八方各走来,他们中有专科生,本科生,也有硕士研究生;他们中有目前正从事计算机工作,也有从其他行业转型过来的在职人员;他们中有在京的学生和在职人员, 也有从哈尔滨、四川慕名而来的外地学员。有两位学员格外引人注意,他们结伴而来,学习刻苦认真,兢兢业业,他们是北京某高校的大学老师。是渥瑞达优良的教学质量和丰硕的教育成果吸引他们来到这里,在这汲取着知识的精华,采撷IT的果实。
很多学员是在朋友的热忱推荐下了解了渥瑞达,并迅速容入了渥瑞达的行列。有个学员微笑着告诉我们他毕业于江西师范学院,学习教育专业,他的专业在市场上很难找到满意的工作,于是他选择了当今炙手可热的3G嵌入式软件开发,并参加了渥瑞达IT培训。“是渥瑞达让我走进了软件行业。我相信在培训专家的正确指导和我不懈的努力下,我一样也可以成为IT精英。”他脸上愈加灿烂的笑容正招示着对未来的信心和对渥瑞达的信任。
有一位学员在母亲的陪同下参加了渥瑞达的培训。这位母亲从千里之外的四川赶来,在接过学员证的刹那间母亲深深的舒了口气,这是母亲为儿子终于找到高质量的学习机会而舒心、而放心,也是一位平凡而伟大的母亲对未来的寄托与期待。刹那间,渥瑞达培训专家也感受到了无限的信任与责任,他们只能以勤奋的工作与优质的教学回报天下的母亲。
过去的成就都留在了过去,新一期的培训又要拉开序幕,学员们即将再次起航。他们又将怀揣着梦想与培训专家一起在IT广袤的天空下展翅翱翔。高薪就业不再是空中的楼阁,给您一条登天的路途,让梦想从这里出发
1、在目标应用程序中使用RTDX发送数据
RTDX提供了实时、连续了解目标系统程序运行情况的手段,它允许用户在不干扰目标系统程序运行的情况下,在主机和目标系统之间传输数据。可以这么认为,RTDX提供了一个目标应用程序与主机客户程序之间的双向数据管道。
目标系统与主机之间的RTDX实际上仍然是通过JTAG接口完成的。目标系统中的RTDX目标库和位于CCS中的RTDX主机库之间实时交换数据。RTDX目标库向目标应用程序提供用户接口,目标应用程序可以通过此接口发送和接受程序。RTDX主机库提供COM接口,主机客户成熟通过COM接口发送和接收数据。RTDX主机库孩可以将数据保存在日志文件中,供非实时数据分析使用。
目标应用程序通过调用RTDX目标库中的函数发送数据。这些数据实际撒航只是放在RTDX目标库的缓冲去中,然后函数立即返回。RTDX目标库在处理器空闲时将本地缓冲区中的数据发送出去,这样不干扰应用程序的正常运行。根据设定的主机记录模式,主机将数据放到缓冲区或者记录到日志文件中。RTDX主机库对外提供COM接口,可以认为是COM服务器,主机客户程序通过COM接口获取数据,并根据需要分析和显示数据。
在CCS中打开工程文件ti\tutorial\sim64xx\sect_1\less_1\s1l1.pjt,然后在一个源程序对话框中打开S1L1.c源文件。为了使用RTDX,需要对此源文件进行一定的修改。
可以看到,目标应用程序发送数据的步骤主要包括:声明发送通道、初始化RTDX目标库、使能发送通道、发送数据、关闭通道。修改完成后,编译连接程序,得到s1l1.out文件,加载程序到目标系统。选择“Tool”|“RTDX”|“Configuration Control”命令,打开“RtdxConfig”对话框。然后按快捷键F5运行程序,可以在ccs标准输出对话框见到程序最后调用puts()函数的输出信息“Program Complete!”。此时数据应该发送到Rtdx主机库中。现在需要一个COM客户程序通过COM接口读出这个数据,CCS提供了一个工具,位于ti\tutorial\sim64xx\sect_1\less_1目录下。打开一个命令提示符对话框,改变目录到ti\tutorial\sim64xx\sect_1\less_1,运行程序s1l1.exe,程序输出。
2、在目标应用程序中使用RTDX接收数据
在CCS中打开工程文件ti\tutorial\sim64xx\sect_1\less_3\s1l3.pjt,同时在一个源程序对话框打开s1l3.c文件。此源文件需要一定的修改,才能完成接受一个整数的工作。
可以看到,接收数据的过程与发送数据的过程基本类似,只不过使用输入通道,用目标库提供的RTDX_read()函数读取数据。编译连接运行程序,然后打开一个命令行对话框,并在其中运行程序ti\tutorial\sim64xx\sect_1\less_3\s1l3.exe。在CCS的标准输出对话框中可以看到目标应用程序的输出“Value 5 was received from the host”,表示已经从主机客户接收到数据。
3、建立DSP/BIOS的配置文件
当DSP/BIOS的基本设置完成后,可以将修改后的配置以volume.cdb名字保存。配置文件编辑工具还将自动生成volumecfg.h,volumecfg.cmd,volumecfg等DSP/BIOS应用程序所需要的系统文件。
4、用DSP/BIOS工具创建应用程序
使用DSP/BIOS工具开发DSP应用程序与不使用DSP/BIOS工具基本一致。首先在“Project”菜单中选择“New”或“Open”,新建或打开一个工作文件。然后将需要的.h、.asm、.c、.obj、.lib(这时不需要添加C语言标准库如rts.lib)添加到该工程文件中。还需要将DSP/BIOS的配置文件.cdb添加到工程到工程文件中。注意:LNK使用的.cmd文件有DSP/BIOS配置文件自动产生,所以应该添加DSP/BIOS配置工具自动生成的.cmd文件。