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