Updated website page.
This commit is contained in:
@@ -141,14 +141,52 @@
|
||||
MS/TP support under Windows or Linux using a USB to RS-485 device is a
|
||||
work in progress. </p>
|
||||
|
||||
<p>To build all the demo applications under linux using the
|
||||
BACnet/IP datalink layer, use the familiar make command:</p>
|
||||
<code>
|
||||
$ make clean all<br>
|
||||
</code>
|
||||
<p>You can also modify the Makefile variabiles from the command line to build
|
||||
with the BACnet MS/TP datalink layer, for example:</p>
|
||||
<code>
|
||||
$ make BACDL_DEFINE=-DBACDL_MSTP=1 clean all<br>
|
||||
</code>
|
||||
|
||||
<p>To build all the demo applications under Windows with the
|
||||
BACnet/IP datalink layer and utilizing the
|
||||
<a href="http://www.mingw.org/">MinGW tools</a>,
|
||||
use the <code>build.bat</code> file provided in the root directory.
|
||||
Note that you may have to
|
||||
copy the <code>mingw-make.exe</code> to <code>make.exe</code>
|
||||
to enable the compile.</p>
|
||||
<code>
|
||||
$ build.bat<br>
|
||||
<code>
|
||||
|
||||
<p>To build all the demo applications under Windows with the
|
||||
BACnet/IP datalink layer and utilizing the
|
||||
<a href=http://www.borland.com/>Borland tools</a>, use the
|
||||
<code>borland.bat</code> file provided in the root directory.</p>
|
||||
<code>
|
||||
$ borland.bat<br>
|
||||
<code>
|
||||
|
||||
<p>To build all the demo applications under Windows using the
|
||||
BACnet/IP datalink layer utilizing the
|
||||
<a href="http://codeblocks.org/">Code::Blocks</a> tools, use the
|
||||
<code>BACnetDemo.workspace</code> file provided in the
|
||||
<a href="http://bacnet.svn.sourceforge.net/viewvc/bacnet/trunk/bacnet-stack/demo">demo</a>
|
||||
directory.</p>
|
||||
|
||||
|
||||
<p>The demo application accept command line arguments.
|
||||
To specify an array index of ALL, use "-1".
|
||||
To make a priority optional, use "0".
|
||||
The applications also use environment variables to set
|
||||
datalink layer preferences.</p>
|
||||
datalink layer preferences.
|
||||
Use <code>--help</code> on the command line to see more options.</p>
|
||||
|
||||
<code>
|
||||
$ make clean all<br>
|
||||
$ demo/server/bacsrv 123<br>
|
||||
BACnet Server Demo - Device #123<br>
|
||||
<br>
|
||||
@@ -197,7 +235,12 @@
|
||||
<a href="http://msdn.microsoft.com/visualc/vctoolkit2003/">Microsoft Visual C++</a>, which
|
||||
are free command line compilers. Be sure to pick up the free
|
||||
<a href="http://info.borland.com/devsupport/bcppbuilder/patches/#freecompiler55">patches (service packs) for the Borland C++ compiler</a>
|
||||
(<a href="http://info.borland.com/devsupport/bcppbuilder/patches/bcc55/bcc55sp1.zip">SP1</a>, <a href="http://info.borland.com/devsupport/bcppbuilder/patches/bcc55/bcc55sp2.exe">SP2</a>), as well as the free turbo debugger. It is also possible to create Win32 projects using the free <a href="http://msdn.microsoft.com/vstudio/express/">Visual Studio Express Edition</a> after downloading the platform development kit for your operating system.
|
||||
(<a href="http://info.borland.com/devsupport/bcppbuilder/patches/bcc55/bcc55sp1.zip">SP1</a>,
|
||||
<a href="http://info.borland.com/devsupport/bcppbuilder/patches/bcc55/bcc55sp2.exe">SP2</a>),
|
||||
as well as the free turbo debugger.
|
||||
It is also possible to create Win32 projects using the
|
||||
free <a href="http://msdn.microsoft.com/vstudio/express/">Visual Studio Express Edition</a> after
|
||||
downloading the platform development kit for your operating system.
|
||||
You can also use <a href="http://www.mingw.org/">MinGW - Minimalist GNU for Windows</a> which comes with Code::Blocks.
|
||||
I frequently use <a href="http://codeblocks.org/">Code::Blocks</a> for
|
||||
compiling the unit tests using the MinGW compiler and
|
||||
@@ -205,18 +248,32 @@
|
||||
I have also used <a href="http://codeblocks.org/">Code::Blocks</a> with
|
||||
the Borland C++ compiler and it successfully compiles and runs the code.</p>
|
||||
|
||||
<p>There is a Makefile in the ports/rtos32 directory, and a sample
|
||||
application that runs under <a href="http://www.on-time.com/">RTOS-32</a>.
|
||||
<p>To build the demo applications under Linux, such as
|
||||
<a href=http://ubuntu.com/>Ubuntu</a>, you may need to install
|
||||
some build tools.</p>
|
||||
<code>
|
||||
$ sudo apt-get install build-essential subversion-tools
|
||||
</code>
|
||||
|
||||
<h2>Example BACnet Server Ported to Various Architectures</h2>
|
||||
<p>There is a Makefile in the
|
||||
<a href="http://bacnet.svn.sourceforge.net/viewvc/bacnet/trunk/bacnet-stack/ports/rtos32">ports/rtos32</a>
|
||||
directory, and a sample application that runs
|
||||
under <a href="http://www.on-time.com/">RTOS-32</a>.
|
||||
It currently uses the BACnet/IP data link layer for communication, and also
|
||||
has an MS/TP datalink layer sample application.
|
||||
It compiles using <a href="http://borland.com/">Borland C++</a>.</p>
|
||||
|
||||
<p>There is a project in the ports/pic18f6720 directory, and a sample
|
||||
<p>There is a project in the
|
||||
<a href="http://bacnet.svn.sourceforge.net/viewvc/bacnet/trunk/bacnet-stack/ports/pic18f6720">ports/pic18f6720</a>
|
||||
directory, and a sample
|
||||
application that can be built using <a href="http://microchip.com">MP-Lab</a>
|
||||
and the Microchip compiler MCC18. The datalink layer uses BACnet MS/TP
|
||||
and the example uses several different objects and services.</p>
|
||||
|
||||
<p>There is a project in the ports/at91sam7s directory for the AT91SAM7S-EK
|
||||
<p>There is a project in the
|
||||
<a href="http://bacnet.svn.sourceforge.net/viewvc/bacnet/trunk/bacnet-stack/ports/at91sam7s">ports/at91sam7s</a>
|
||||
directory for the AT91SAM7S-EK
|
||||
demo board. There is a server application that can be built using
|
||||
the GNU ARM tools, such as
|
||||
<a href="http://www.codesourcery.com/gnu_toolchains/arm">GNU Toolchain for ARM</a>,
|
||||
@@ -226,7 +283,9 @@
|
||||
The datalink layer uses BACnet MS/TP
|
||||
and the example uses several different objects and services.</p>
|
||||
|
||||
<p>There is a project in the ports/atmega168 directory, and a sample
|
||||
<p>There is a project in the
|
||||
<a href="http://bacnet.svn.sourceforge.net/viewvc/bacnet/trunk/bacnet-stack/ports/atmega168">ports/atmega168</a>
|
||||
directory, and a sample
|
||||
server application that can be built using
|
||||
<a href="http://www.avrfreaks.net/wiki/index.php/Documentation:AVR_GCC/AVR_GCC_Tool_Collection">GCC-AVR</a> or
|
||||
<a href="http://winavr.sourceforge.net/">WinAVR</a> for Atmel AVR series of microcontrollers.
|
||||
@@ -485,7 +544,7 @@ the project.</p>
|
||||
<blockquote>
|
||||
<code>svn co https://bacnet.svn.sourceforge.net/svnroot/bacnet/trunk/bacnet-stack/</code><br />
|
||||
or for the stable releases:<br />
|
||||
<code>svn co https://bacnet.svn.sourceforge.net/svnroot/bacnet/tags/bacnet-stack-0-4-4/</code>
|
||||
<code>svn co https://bacnet.svn.sourceforge.net/svnroot/bacnet/tags/bacnet-stack-0-4-7/</code>
|
||||
</blockquote>
|
||||
|
||||
<h2>BACnet Developer Resources</h2>
|
||||
@@ -545,6 +604,6 @@ access layer. BACnetSim is a fork of bacnet-stack-0.0.1</p>
|
||||
<b>BACnet<sup>®</sup></b> are registered trademarks of the American
|
||||
Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc.,
|
||||
1791 Tullie Circle NE, Atlanta, GA 30329.</font> </p>
|
||||
<p>Website updated 17-May-2008 by <a href="http://steve.kargs.net/">Steve Karg</a>.</p>
|
||||
<p>Website updated 6-Sept-2008 by <a href="http://steve.kargs.net/">Steve Karg</a>.</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
Reference in New Issue
Block a user