阅读:1434回复:4
TM1300的问题请教!
看了TM1300的相关的设计,有些问题一直困惑不解,还望赐教!
问题如下: 1.我在windows98和windows2000都安装了TM1300的SDE2.2, 看了相应example目录下的*.c源代码后,想对这些源代码进行编译。 用"tmcc -host win95 iictest.c -o iictest.out" 命令在windows98下编译,但是提示错误信息: c:\trimedia\include\common /_va_list.h line6: error: identifer “using” is undefined; using namespce std; 不知tmcc编译和c:\trimedia\include\common目录的*.H文件有何关系, 是不是我安装完SDE2.2,还需其他方面的环境变量设置? 2.有些PCI卡厂家对Philips的tmman32.dll进行了包装, 产生了更方便客户调用动态连接库函数, 其中有些对I2C BUS操作的函数。从Philips提供的资料看,对I2C BUS操作需调用IIC的库函数(IICWRITE),并且编译成相应的*.OUT文件下载到TM1300芯片上运行。 那么,PCI卡厂家提供的I2C BUS操作的上层函数是如何实现对TM1300 I2C BUS控制的? 3.PCI卡厂家用EEPROM和单片机通过I2C和TM1300芯片相连,进行加密的工作,其中用单片机加密,是什么原理? |
|
沙发#
发布于:2004-02-17 10:36
问题怪怪的。
用"tmcc -host win95 iictest.c -o iictest.out" 命令在windows98下编译。 这句话什么意思? 我不清楚你怎么做的,但我们都是用nmake来通过makefile文件来编译的。 哈,我也是新手,可能理解的不对。 |
|
板凳#
发布于:2004-02-17 11:30
hi,wdy9927!
"tmcc -host win95 ..." 是用tmcc compiler 加参数直接编译。 按照你的提示,我修改原MAKEFILE文件,并且用“make TCS=c:\trimedia”进行编译,提示error信息和原来一样。 据我的分析,可能是相应的变量环境的路径需要设置。你当时编译C源文件,是否安装完SDE2.2,就可以直接编译? 还做了哪些设置工作? 是不是PHILIPS还有IDE的环境下编译工具? 请麻烦你详细告之你的编译过程! |
|
地板#
发布于:2004-02-17 17:07
问题是,我现在不太记得了。
以前做了不长时间,而且没遇到过你的这个问题。 装了sde后,需要稍微改一下设置。比如需要在autoexec.bat 中设置set path=C:\TriMedia\bin ;需要把vc中的cl nmake 执行程序放到这个路径下面。 好象就这么多。呵呵,sorry了,不太记得了。 关键是你的这个错误很奇怪。 还有,我们编译的时候都是在q盘下编译的。也就是把c盘中TriMedia,应射到q盘,然后在q盘编译。但为什么这么做,我不知道。:( 。 希望能有帮助吧。 [编辑 - 2/17/04 by wdy9927] |
|
地下室#
发布于:2004-02-27 11:26
给5分以资鼓励!
|
|