| Speed Time to Market with Dynamic C® | Dynamic C® is an integrated C compiler, editor, loader, and debugger designed specifically for Rabbit microprocessor-based products. The Dynamic C integrated development envrionment provides a platform for developing applications quickly for fast time to market. Since 1990, Z·World's effective integration of hardware and software has helped design engineers develop thousands of successful OEM products. Select from a wide range of add-on library modules to customize your programming needs. These low-cost modules are sold separately, allowing you to buy only the software capability your application requires, at an optimum cost-savings. Additional user licenses, site licenses, and educational licenses are also available. Dynamic C Software Compatibility Matrix
|
|
 |
- Execution Tracing - Traces code execution and stores the trace information on the host PC. Execution can be traced by any combination of function call, C statement or user inserted trace points. Results are displayed in the Trace window.
- Symbolic Stack Tracing - Shows the function call path of the program at each single step or breakpoint when the program is stopped. Values and names of stack auto variables and arguments are also displayed.
- Enhanced Watch Expressions - structs can now be displayed as a tree structure simply by entering the struct name as a watch expression. struct members no longer need to be added separately to the watch expression list.
- Persistent Breakpoints - Breakpoint information is now retained when switching between edit mode and debug mode and when a file is closed and re-opened. Breakpoints may be set while in edit mode also.
- 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.
More Dynamic C 9 Highlights - Full-feature source and/or Assembly-level debugger, no in-circuit emulator required.
- Royalty-free TCP/IP stack with source code and most common protocols.
- Hundreds of functions in source-code libraries and sample programs
- Exceptionally fast support for floating-point arithmetic and transcendental functions
- RS-232 and RS-485 serial communications
- Analog and digital I/O drivers
- I2C, SPI, GPS, file system
- LCD display and keypad drivers
- Powerful language extensions for cooperative or preemptive multi-tasking
- Loader utility program to load binary images into Z·World targets in the absence of Dynamic C
- Create your own source code libraries and augment on-line help by creating "function description" block comments using a special format for library functions
Dynamic C's enhancements to standard C facilitate real-time programming on powerful embedded systems. Language extensions include constructs for cooperative and preemptive multi-tasking and protecting writes to variables during power failures. Libraries for standard C functions, board-specific peripheral drivers, chip peripherals, and other features are included in source code format. Assembly language programming is fully supported, and Assembly code is easily mixed with C code for time-critical applications. Developing software with Dynamic C is simple. Users can write, compile, and test C and Assembly code without leaving the Dynamic C development environment. Debugging occurs while the application runs on the target. Alternatively, users can compile your program to an image file for later loading. Dynamic C runs on PCs under Windows 95, 98, 2000, NT, ME, and XP. Programs are downloaded at baud rates of up to 460,800 bps while the program compiles.
|
|
 |
- Breakpoints - Set breakpoints that can optionally disable interrupts.
- Single-stepping - Step into or over functions at a source or machine code level — uC/OS-II aware.
- Code disassembly - The disassembly window displays addresses, opcodes, mnemonics, and machine cycle times. Switch between debugging at machine code level and source code level by simply opening or closing the disassembly window.
- Watch expressions - Watch expressions are compiled when defined, so complex expressions including function calls may be placed into watch expressions. Watch expressions can be updated with or without stopping program execution.
- Register window - All processor registers and flags are displayed. The contents of general registers may be modified in the window by the user.
- Stack window - Shows the contents of the top of the stack.
- Hex memory dump - Displays the contents of memory at any address.
- STDIO window - printf outputs to this window, and keyboard input on the host PC can be detected for debugging purposes. printf output may also be sent to a serial port or file.
|
|
 |
Dynamic C includes extensive TCP/IP libraries and sample programs that serve as application templates for fast program development. | Standard Modules: TCP/IP Libraries and Sample Programs | | HTTP Hypertext Transfer Protocol. Protocol for web browsers and servers to transfer files, such as text and graphics. Contains facilities for Server Side Includes (SSI) and CGI routines. | | POP3 Post Office Protocol. Standard protocol to retrieve e-mail. | | TFTP Trivial File Transfer Protocol. Simplified version of FTP that allows files to be transferred from one computer to another over a network. Client and server available. | | FTP File Transfer Protocol. Application protocol in TCP/IP stack for transferring files between network nodes. Server with password support for file transfers between network nodes. | | SMTP Simple Mail Transfer Protocol. Internet protocol providing e-mail services. | | DHCP Dynamic Host Configuration Protocol. A method for a device to assign its network configuration information from a central server. | | Socket-Level UDP User Datagram Protocol. Protocol exchanging datagrams without acknowledgements or guaranteed delivery. | | Socket-Level TCP Transmission Control Protocol. Reliable full-duplex data transmission. | | ICMP Iternet Control Message Protocol. Network protocol to verify connecting to another host. (PING) | | |
 |

|
|
Please select a shopping category  | Dynamic C Software licences, bundles, and printed documentation. | | |  | Add-On Modules Software library modules to enhance your application, including SNMP, PPP, uC/OS-II, AES, RFU, library encryption, and more. | | |  | Product Accessories Accessory hardware for developing, debugging, and implementing your application. | | | | 
|