OpenSrc_tmman5.2.12

所属分类:DSP编程
开发工具:Visual C++
文件大小:466KB
下载次数:6
上传日期:2012-03-17 11:54:54
上 传 者格物而致知
说明:  PNX TriMedia DSP的开源驱动代码,重要的是WinNT/98/Linux以及WinCE全部平台的都有哦!!
(PNX TriMedia DSP open source Driver code for Win98/NT/Linux and WinCE all platform!!!)

文件列表:
OpenSrc_tmman5.2.12\host (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\Makefile (2670, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\OpenDll.c (3127, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\OpenDll.h (4177, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\RPCServ.c (73400, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\RPCServ.h (12137, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\Serial_TM1IF_Generic.c (12791, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\TM1IF.h (9444, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\host\TM1IF_Generic.c (12371, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\include (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\include\Makefile (395, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\include\RPC_Common.h (2884, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\include\SerialRPC.h (2633, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\include\SerialRPCDriver.h (2748, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\Makefile (410, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\HostIF.h (4869, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\HostIF_Generic.c (6650, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\Makefile (1363, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\RPCClient.c (16996, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\RPCSend.c (26966, 2001-08-28)
OpenSrc_tmman5.2.12\host\host_comm_gen\target\SerialRPCClient.c (6100, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\host_comm (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\host_comm\Makefile (234, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\host_comm\target (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\host_comm\target\Makefile (1525, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\Makefile (233, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\tmmon (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\tmmon\%tmmon.rsrc (4188, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\tmmon\TM1stuff.c (33917, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\tmmon\TM1stuff.h (3988, 2001-08-28)
OpenSrc_tmman5.2.12\host\MacOS\tmmon\tmmon.c (43864, 2001-08-28)
OpenSrc_tmman5.2.12\host\Makefile (881, 2001-08-28)
OpenSrc_tmman5.2.12\host\serial (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\serial\host_comm (0, 2001-08-28)
OpenSrc_tmman5.2.12\host\serial\host_comm\Makefile (253, 2001-08-28)
OpenSrc_tmman5.2.12\host\serial\host_comm\target (0, 2001-08-28)
... ...

======================================================================= Filename: readmeTmman.txt July 2001 The TriMedia Manager is a set of libraries that are used to communicate between a PC host and one or more TriMedia systems connected with the PCI bus. TmMan has been around since the earliest days of TriMedia. While it was originally planned for use in PC products, full support for all forms of TriMedia based products is beyond the scope of the Philips support organization. Thus current usage of tmman: This source code is provided as an example of how to create a Windows driver. We are working to make this source "open." That means that the user community will be encouraged to contribute improvements, and we at Philips will take care to incorporate these improvements into our releases. ------------------------------------------------------------------------ The TriMedia Manager: version 5p2 The TriMedia Manager includes the following files and utilities for windows environment. TMMan.sys The kernel-mode driver that provides the bulk of the TMMan functionality. This driver supports multiple boards. TMMan32.dll The user-mode Win32 DLL that provides the TMMan application programming interface to Win32 applications. This DLL simply calls tmman.sys for the TMMan functionality. TMRun.exe A command-line utility (Win32 console application) for downloading and running executables on the TriMedia processor. This program is also used by TMMon as the TriMedia console. TMmpRun.exe A multiprocessor version of TMRun, that enables multiprocessor cluster downloading on multiple TriMedia boards plugged into the system. TMMon.exe The TriMedia Monitor, an interactive shell for downloading and running programs on TriMedia. It is a Win32 console-mode application that provides a command-based interface. TMMon reads its input and writes its output via standard handles so the input to TMMon including command can be redirected from an input file. TMGMon.exe Graphical Trimedia Monitor. It's a Win32 GUI applicayion for downloading and executing TriMedia applications. TMCRT.dll The TriMedia C run-time server. This module accepts requests from the target and serves them. The requests are Unix level-2 I/O calls generated by the executable program running on TriMedia. The server uses the TMMan messaging mechanism to communicate with the target. TMMan.a The target component of TMMan. This is a static library with which ‘boot’ applications on TriMedia are linked. This module provides the TMMan functionality on the target. Driver.exe This is a helper utility that is provided in order to install the kernel-mode driver in the system. This utility is required only during soft-ware installation or when the software is uninstalled. ------------------------------------------------------------------------ File list for tmman 5.2: ------------------------------------------------------------------------ Main directory structure: \\host\host_comm_gen \\host\WinNT \\host\MacOS \\host\serial Note: * Tmman WinNT build environment requires WindowsNT 4.0 or Windows 2000 Microsoft Visual C++ 5.0 or 6.0, TCS 2.1, Microsoft SDK, and Microsoft DDK for respective Windows platforms. Makefiles need to be modified for local environment. * \\host\MacOS directory is included with the source files to build under Mac. ------------------------------------------------------------------------ Description: Root directory for tmman. \\[drive]\\host Makefile ------------------------------------------------------------------------ Description: Following directories contain common files required to create "host_comm.lib"and "host_comm.o" libraries for both "host" and "target" applications. \\[drive]\\host\host_comm_gen Makefile \\[drive]\\host\host_comm_gen\host Makefile OpenDll.c OpenDll.h RPCServ.c RPCServ.h Serial_TM1IF_Generic.c TM1IF.h TM1IF_Generic.c \\[drive]\\host\host_comm_gen\include Makefile RPC_Common.h SerialRPC.h SerialRPCDriver.h \\[drive]\\host\host_comm_gen\target HostIF.h HostIF_Generic.c Makefile RPCClient.c RPCSend.c SerialRPCClient.c \\[drive]\\host\WinNT host.mak Makefile ntenv.bat ------------------------------------------------------------------------ Description: host_comm library for "host" and "target" are created under these directories. Common files are located under "\\[drive]\\host\host_comm_gen" \\[drive]\\host\WinNT\host_comm Makefile \\[drive]\\host\WinNT\host_comm\host Makefile TM1IF_pc.c \\[drive]\\host\WinNT\host_comm\target HostIF_pc.c Makefile ------------------------------------------------------------------------ Description: This directory contains common files that are used by both "host" and "target" drivers/applications \\[drive]\\host\WinNT\tmman channel.c error.c event.c Makefile memory.c message.c misc.c namespc.c queue.c sgbuffer.c verinfo.c vintr.c ------------------------------------------------------------------------ \\[drive]\\host\WinNT\tmman\host Makefile WinNTmakefile ------------------------------------------------------------------------ \\[drive]\\host\WinNT\tmman\host\include Makefile tmcrt.h tmif.h ------------------------------------------------------------------------ Output: tmcrt.dll, OS: WindowsNT/9x/2000 Description: Trimedia C Run Time Server. This module accepts request from the target and serves them. These requests are Unix level 2 I/O calls that are generated by the executable programs running on Trimedia. It uses the Tmman messaging mechanism to communicate with the target. Other dependency: libload.lib, host_comm.lib, tmman32.lib, libtcs.lib \\[drive]\\host\WinNT\tmman\host\tmcrt makefile tmcrt.c tmcrt.def tmcrt.rc ------------------------------------------------------------------------ Output: tmgmon.exe, OS: WindowsNT/9x/2000 Description: Graphical Trimedia monitor. It is a Win32 GUI application for downloading and executing Trimedia applications. Other dependency: tmman32.lib, tmcrt.lib \\[drive]\\host\WinNT\tmman\host\tmgmon ctc.cpp ctc.h makefile memview.cpp memview.h Resource.h StdAfx.cpp StdAfx.h tmgmon.cpp tmgmon.h tmgmon.ico tmgmon.rc tmgmon.rc2 tmgmondlg.cpp tmgmondlg.h tmmon.cpp tmmon.h tracewin.cpp tracewin.h ------------------------------------------------------------------------ Output: tmman32.dll , OS: WindowsNT/9x/2000 Description: This user mode dll provides the tmman application programming interface to Win32 applications. This dll uses tmman.sys/vxd for the tmman functionality. Refer to "tmmanapi.h" for exported functions. Other dependency: libload.lib \\[drive]\\host\WinNT\tmman\host\tmman32 makefile makefile.ce tmman32.c tmman32.def tmman32.rc ------------------------------------------------------------------------ Output: tmman.vxd, OS: Windows9x Description: This is a kernel mode driver which provides tmman functionality on the host. \\[drive]\\host\WinNT\tmman\host\tmman95 debug.c makefile osal.c platform.h rtal.c tmhal.c tmif.c tmman.c tmman.def tmman.rc tmman95.inf tmpnp.c vtmman.inc vxmain.asm vxstd.h vxwin.asm vxwin.h ------------------------------------------------------------------------ Output: tmman.sys, OS: Windows***/2000 Description: This is a kernel mode driver which provides tmman functionality on the host. \\[drive]\\host\WinNT\tmman\host\tmman*** ; (output: tmman.sys , OS: Windows***/2000) debug.c makefile osal.c platform.h rtal.c tmhal.c tmif.c tmman.c tmman.rc tmman2K.inf tmman***.inf tmpnp.c ------------------------------------------------------------------------ Output: tmman.dll, OS: WindowsCE Description: This is a kernel mode driver which provides tmman functionality on the host. \\[drive]\\host\WinNT\tmman\host\tmmance debug.c makefile osal.c platform.h readme.txt rtal.c tmhal.c tmif.c tmman.c tmman.def tmman.rc tmpnp.c ------------------------------------------------------------------------ Output: tmman.sys, OS: WindowsNT 4.0 Description: This is a kernel mode driver which provides tmman functionality on the host. \\[drive]\\host\WinNT\tmman\host\tmmannt debug.c makefile osal.c platform.h rtal.c tmhal.c tmif.c tmman.c tmman.def tmman.rc tmpnp.c ------------------------------------------------------------------------ Output: tmmon.exe, OS: WindowsNT/9x/2000 Description: Command line monitor utility Other dependency: tmman32.lib, tmcrt.lib, libtcs.lib Directory and files: \\[drive]\\host\WinNT\tmman\host\tmmon iodev.c iodev.h makefile tmmon.c tmmon.rc ------------------------------------------------------------------------ Output: tmmprun.exe, OS: WindowsNT/9x/2000 Description: Multiprocessor version of tmrun. This enables enables multiprocessor cluster downloading on multiple Trimedia boards plugged in the system. Other dependency: tmman32.lib, tmcrt.lib, libload.lib, libtcs.lib Directory and files: \\[drive]\\host\WinNT\tmman\host\tmmprun ; makefile tmmprun.c ------------------------------------------------------------------------ Output: tmrun.exe, OS: WindowsNT/9x/2000 Description: Command line utility for downloading and running executables on the Trimedia processor. Other dependency: tmman32.lib, tmcrt.lib, libtcs.lib Directory and files: \\[drive]\\host\WinNT\tmman\host\tmrun makefile tmrun.c ------------------------------------------------------------------------ Description: These include files are used by both "target" and "host" applications Directory and files: \\[drive]\\host\WinNT\tmman\include Makefile tmmanapi.h tmmanerr.h tmmanlib.h verinfo.h version.h ------------------------------------------------------------------------ Output: tmman.a Description: Target component of tmman. This static library is linked with target applications for booting on Trimedia. This module provides tmman functionality on the target. Exported functions: _tmmanInit, _tmmanExit, _tmmanGetErrorString, _tmmanNegotiateVersion, _tmmanDSPGetNum,_tmmanDSPGetInfo,_tmmanDSPGetStatus,_tmmanDSPMapSDRAM, _tmmanDSPUnmapSDRAM,_tmmanDSPOpen,_tmmanDSPClose,_tmmanDSPLoad, _tmmanDSPStart,_tmmanDSPStop,_tmmanDSPReset,_tmmanMappedToPhysical, _tmmanPhysicalToMapped,_tmmanValidateAddressAndLength,_tmmanMessageCreate, _tmmanMessageDestroy,_tmmanMessageSend,_tmmanMessageReceive, _tmmanEventCreate,_tmmanEventSignal,_tmmanEventDestroy, _tmmanSharedMemoryCreate,_tmmanSharedMemoryDestroy,_tmmanSharedMemoryOpen, _tmmanSharedMemoryClose,_tmmanSGBufferCreate,_tmmanSGBufferDestroy, _tmmanSGBufferOpen,_tmmanSGBufferClose,_tmmanSGBufferFirstBlock, _tmmanSGBufferNextBlock,_tmmanSGBufferCopy,_tmmanDebugOptions, _tmmanDebugDPBuffers,_tmmanDebugHostBuffers,_tmmanDebugTargetBuffers, _tmmanDebugPrintf Directory and files: \\[drive]\\host\WinNT\tmman\target\tmman debug.c Makefile osal.c platform.h rtal.c tmhal.c tmman.c ------------------------------------------------------------------------ Description: Following directories contain helpful tools including install/uninstall utilities for tmman. \\[drive]\\host\WinNT\tools\dospci dospci.c \\[drive]\\host\WinNT\tools\driver driver.c makefile \\[drive]\\host\WinNT\tools\hosttest hostonly.c hwdefs.h makefile mmio.h mreg.h test.c testvars.h t_mmio.c t_mmio.h t_sdram.c t_sdram.h \\[drive]\\host\WinNT\tools\tmmanins tmmanins.c \\[drive]\\host\WinNT\tools\tmmanins16 makefile tmmanins.c TMMANINS.DEF TMMANINS.MAK \\[drive]\\host\WinNT\tools\tmreg makefile reg.c ===============================================================================

近期下载者

相关文件


收藏者