PDA

View Full Version : -- Development Packages --



Inprise
جمعه 12 فروردین 1384, 19:49 عصر
سلام؛

این تاپیک به معرفی و شرح قابلیت ابزارها و راه حلهای نرم افزاری برای توسعه گران نرم افزارهای سیستمی یا امنیتی که به کنترل بخشهای خاص محیط نیاز دارن اختصاص داره ؛

Inprise
جمعه 12 فروردین 1384, 19:52 عصر
توسعه سطح کرنل بدون درگیر شدن با DDK :
<span dir=ltr>

TVicPort is a toolkit for direct port I/O from Win32 applications. TVicPort includes transparent support for Windows 95/98/Me and Windows NT/2000/XP/XP 64 bit, providing programmers with standard methods for real-time direct access to port and memory mapped I/O - without requiring you to write a custom virtual device driver for Windows 9x/Me or a kernel-mode driver for NT/2000/XP/XP 64 bit.


TVicPort's main capabilities are:

direct port I/O access
(new!) obtains pointers to the physical memory by directly mapping it to the user process's address space;
advanced LPT support including access to any pin on any LPT port
access to IDE HDDs hardware manufacturer information (HD serial number, geometry, etc.)
(new!) Windows XP 64-bit support
TVicPort provides an interface to drivers for the following programming languages:

Microsoft Visual C/C++
Borland Delphi (versions 2-7)
Borland C++ Builder (versions 1, 3 - 6)
Microsoft Visual Basic 6.0
Microsoft Visual Basic.NET
Microsoft Visual C#
Other programming systems that access functions in DLL's

What's new in TVicPort 4.0


Memory mapped I/O added: TVicPort now allows real-time direct access to memory mapped I/O!
XP 64-bit support added: whether you use a Windows 32-bit OS or Windows XP 64 you can harness the power of TVicPort!
License agreement is changed: now you have right to distribute TVicPort drivers, DLL and OCX as part of your software at royalty free basis!
Price reduced: order TVicPort for only US$24.95! </span>

http://www.entechtaiwan.com/dev/port/index.shtm

Inprise
جمعه 12 فروردین 1384, 19:54 عصر
دسترسی مستقیم به سخت افزار بدون نیاز به توسعه با DDK :

<span dir=ltr>
MemAccess Library gives programmers control of hardware devices from Win32 application without using the Windows Drivers Development Kit (DDK). The tool allows real-time direct access to memory mapped I/O. Typical applications include ISA or PCI bus devices. MemAccess Library is also an ideal replacement of old BASIC Peek or Poke statement. Following samples are included:


Visual Basic 5.0/6.0/.NET(2002/2003)
Visual C++ 5.0/6.0/.NET(2002/2003)
Visual C#
Delphi 2.0/3.0/4.0/5.0/6.0/7.0/2005
Delphi for .NET 8.0/2005
Borland C++ Builder 1.0/2.0/3.0/4.0/5.0/6.0
Borland C#Builder 1.0/2005
PowerBASIC for Windows 7.0
. Borland C++ 5.x, Visual J++, Visual Fortran, Dev-Pascal samples are available for download.

Main functions

Read memory: maPeekB, maPeekD, maPeekW
Write memory:maPokeB, maPokeD, maPokeW
Load and unload the library: maOpenLibrary, maCloseLibrary
Advanced memory access: maMapPhysToLinear, maUnmapPhysicalMemory, V86_To_PhyAddress
PCI device support: maGetDeviceBaseAddress
Install and uninstall: maInstallService, maRemoveService
Miscellaneous functions: maIsWinNT, maLicenseInfo, maGetLastState, maGetVersion </span>
http://www.zealsoft.com/memaccess/index.html

Inprise
جمعه 12 فروردین 1384, 19:59 عصر
از سری Tvic :

<span dir=ltr>
TVicHW32's main capabilities are:

direct port I/O access

obtains pointers to physical memory by directly mapping them to the user process's address space

simultaneous handling of multiple hardware interrupts

advanced LPT support including access to any pin on any LPT port

access to IDE HDDs hardware manufacturer information (HD serial number, geometry, etc.) for IDE1-IDE4

keyboard hooks and scan-code messaging

access to PCI configuration data allowing enumeration of all PCI devices

memory buffer allocation for system and busmaster DMA operations

execution of the user's functions at high-privileged CPU level (Ring0)


TVicHW32 provides an interface to drivers for the following programming languages:

Microsoft Visual C/C++

Borland Delphi (versions 2-7)

Borland C++ Builder (versions 1, 3 - 6)

Microsoft Visual Basic 6.0

Microsoft Visual Basic .NET(New!)

Microsoft Visual C#(New!)

Borland Kylix (New!)

Other programming systems that access functions in DLL's
</span>

حمایت از کایلیکس و توسعه برای لینوکس برای اولین بار در محصولاتی از این دست دیده میشه ؛ نسخهء آزمایشی تحت لینوکس &amp; کایلیکس اش را برای یک کاربرد خیلی ساده آزمایش کردم و جواب فوق العاده جالبی ازش گرفتم ؛ با توجه به قیمت ناچیز اش ، محصول با ارزشی است .

http://www.entechtaiwan.com/dev/hw32/feat.shtm