Dynamic C® for Rabbit 4000 and 5000
Current Version 10.64 of Dynamic C comes bundled with the following libraries:
Security Module (AES + SSL)
FAT File System
Library Encryption Executable
µC/OS-II Real-time Kernel
Point-to-Point Protocol
RabbitWeb
Simple Network Management Protocol (SNMP)
Features in Dynamic C Version 10.XX
* Attach to a Running Target - Debug mode can be entered without recompiling and reloading the program if the program isn't edited. This helps debugging if target communication is lost due to a target program crash.
* Enhanced Memory Dumps - Changed data in the Memory Dump window is highlighted in reverse video or in customizable colors every time you single step in either C or assembly to better visualize changes.
* TCP/IP Improvements - Reduced TCP/IP root memory usage and increased TCP/IP speed.
* SMTP AUTH - added to support email servers that require authentication.
* Display Target Information While Compiling - information about target type, CPU type and speed, and memory configuration is now displayed when compiling and downloading a program.
* Dynamic Buffer Allocation - An API for dynamic allocation of root and extended memory was added. This makes it easier to implement algorithms such as linked lists. The allocation is implemented with pools of like-sized objects to prevent heap fragmentation. Care must still be taken by the programmer to avoid heap exhaustion.
New features from ANSI/ISO C90 are gradually being added to Dynamic C 10.6X
Variable initializer support - Variables can now be initialized within a declaration
Preprocessor support for the " defined" keyword - The "defined" keyword can now be used in #if/#elif expressions to determine whether a macro has been previously defined
#include support - The standard C mechanism of using "#include" to include other source files is now supported
The following feature was introduced with Dynamic C 10.62:
Function pointer parameter list checking - Function pointers may now contain a parameter list, and the compiler will check the parameters and perform automatic type promotion when a function is called through the function pointer
Dynamic C Enhancements
Dynamic C 10.54 introduces remote firmware updates for some board types. See user manual for more details
Function chaining, a concept unique to Dynamic C, allows special segments of code to be embedded within one or more functions. When a named function chain executes, all the segments belonging to that chain execute.Function chains allow software to perform initialization, data recovery, or other kinds of tasks on request.
Dynamic C has a set of features that allow the programmer to make the ullest use of xmem (extended memory). Up until the release of Dynamic C 10.21, the compiler supported a 1MB physical address space. Starting with Dynamic C 10.21, the compiler supports up to the 16MB of physical memory up to 16MB can be used for data and up to 1MB can be used for code
For more information or a free download Dynamic C Version 10
| |
|
|
|
|