Dynamic C
Dynamic C Development Software


This product has been discontinued!

This product is now end of life.  Please contact us however, as we may be able to source small quantities or arrange OEM quantity production runs with the factory if required. Impulse can also assist you in upgrading your requirement to a new long-term platform.


Click image to zoom

Overview



The Dynamic C integrated development environment reduces the time and effort to write real-time software for embedded systems that use a Rabbit microprocessor enabling easy development of a wide range of applications.

Rabbit integrates editing, compiling, linking, loading, and debugging into a single development environment as one function. All of the elements work together to give you a seamless environment, with no worries about compatibility moving from one stage to another. Once your design is complete you can debug it on the target hardware and see how your code works.

Because it is a dialect of C, the Dynamic C language has all the statements and constructions of traditional C, plus extensions that make it easier to write reliable, real-time multitasking software.

The following are some extensions of Dynamic C :
Costatements : Simplify the implementation of state machines
Function Chaining : Control flow mechanism that allows callable segments of code to be embedded within one or more functions
Cofunctions : Allow cooperative processes to be implemented in a single program
Slice Statements : Enable preemptive processes in a single program

Simply connect one of Rabbit's development kits to your computer using serial or USB connection. Dynamic C supports device connection to systems via Ethernet, RS-232 and ZigBee. Over 400 well-organized sample programs, a variety of supplied routines and hardware drivers will get you up and running in a matter of minutes.

Debugging is easy with Dynamic C's built-in editor. No in-circuit emulator or analyzer is needed. One of the most significant advantages delivered by the Dynamic C IDE is that you execute and debug your design directly on the same, proven hardware you use for your final product. You won’t have to build a prototype to test the software, and you significantly reduce the time and effort to integrate software and hardware.

Download your design to the Rabbit Core Module or SBC using a USB/serial connection, and then debug it interactively at either the source code or machine code level. The integrated debugger allows you to single-step from one statement to another. Since the integrated debugger is not line-oriented, you won’t have to re-compile to start the debug process.

Dynamic C Libraries

Dynamic C includes libraries to configure your application. When you complete your design, the Dynamic C IDE will only compile what is needed for your specific design, keeping the application footprint small and minimizing the amount of program storage you need.

Rabbit's Dynamic C is royalty-free. You can develop your product and go into production with no further licensing or paperwork.


Features

  • FAT File System : Popular, network-accessible file system for flash memories
  • Library Encryption Executable : Program to encrypt Dynamic C library source files
  • µC/OS-II Real-time Kernel : Popular, real-time preemptive, prioritized operating system
  • Point-to-Point Protocol (PPP) : TCP/IP functionality for serial and PPPoE connections
  • RabbitWeb : System of HTML tags used to easily create web interfaces to monitor and control embedded applications
  • Simple Network Management Protocol (SNMP) : Management software for networked devices
  • Modbus TCP : Ethernet variant of the standard communication protocol in industrial automation systems


Further information


This product has been discontinued!

This product is now end of life.  Please contact us however, as we may be able to source small quantities or arrange OEM quantity production runs with the factory if required. Impulse can also assist you in upgrading your requirement to a new long-term platform.

* Prices shown are per unit and exclude VAT at current rate
Loading