Download Dynamic C User's Manual

Transcript
Appendix C: Dynamic C Modules and
Utility Programs
This appendix documents the many useful and easy to use add-on modules and utility programs
available from Rabbit Semiconductor.
C.1 Dynamic C Modules
All modules described here are sold separately. They are available for purchase on our website:
www.rabbitr.com/products/dc/index.shtml
Documentation is provided with each module and is also available online:
www.rabbit.com/products/dc/DC9/docs.shtml
C.1.1 AES Encryption
Advanced Encryption Standard (AES) is an implementation of the Rijndael Advanced Encryption
Standard cipher with 128 bit key. This is useful for encrypting sensitive data to be sent over unsecured network paths.
C.1.2 Library File Encryption Module
The Library File Encryption Utility allows distribution of sensitive runtime library files. Complete
instructions are available by clicking on the Help button within the utility, Encrypt.exe. Context-sensitive help is accessed by positioning the cursor over the desired subject and hitting <F1>.
The encrypted library files compile normally, but cannot be read with an editor. The files will be
automatically decrypted during Dynamic C compilation, but users of Dynamic C will not be able
to see any of the decrypted contents except for function descriptions for which a public interface is
given. An optional user-defined copyright notice is put at the beginning of an encrypted file.
C.1.3 FAT File System Module
The FAT file system module requires Dynamic C 8.51 or later. The small footprint of this welldefined industry-standard file system makes it ideal for embedded systems. The standard directory
structure allows for monitoring, logging, Web browsing, and FTP updates of data and applications
contained in its files.
C.1.4 µC/OS-II Module
Jean LaBrosse's popular real time kernel. This is a preemptive, prioritized kernel that allows 63
different tasks, flags, semaphores, mutex semaphores, queues, and message mail boxes. The book
MicroC/OS-II; The Real-Time Kernel by Jean J. Labrosse is included with this module.
Dynamic C User’s Manual
323