8
RabbitCore 2000
2.1 The Nature of Dynamic C
Dynamic C integrates the following development functions
•
Editing
•
Compiling
•
Linking
•
Loading
•
Debugging
into one program. In fact, compiling, linking and loading are one function. Dynamic C
has an easy-to-use built-in text editor. Programs can be executed and debugged interac-
tively at the source-code or machine-code level. Pull-down menus and keyboard shortcuts
for most commands make Dynamic C easy to use.
Dynamic C also supports assembly language programming. It is not necessary to leave C
or the development system to write assembly language code. C and assembly language
may be mixed together.
Debugging under Dynamic C includes the ability to use
printf
commands, watch
expressions, breakpoints and other advanced debugging features. Watch expressions can
be used to compute C expressions involving the target’s program variables or functions.
Watch expressions can be evaluated while stopped at a breakpoint or while the target is
running its program.
Dynamic C provides extensions to the C language (such as shared and protected variables,
costatements and cofunctions) that support real-world embedded system development.
Interrupt service routines may be written in C. Dynamic C supports cooperative and pre-
emptive multi-tasking.
Dynamic C comes with many function libraries, all in source code. These libraries sup-
port real-time programming, machine level I/O, and provide standard string and math
functions.
2.1.1 Speed
Dynamic C compiles directly to memory. Functions and libraries are compiled and linked
and downloaded on-the-fly. On a fast PC, Dynamic C might load 30,000 bytes of code in
5 seconds at a baud rate of 115,200 bps.
Содержание RabbitCore 2000
Страница 1: ...RabbitCore 2000 C Programmable Core Module Getting Started 001004 C...
Страница 4: ...RabbitCore 2000...
Страница 7: ...Getting Started 1 1 INSTALLING DYNAMIC C...
Страница 24: ...18 RabbitCore 2000...
Страница 25: ...Getting Started 19 4 SAMPLE PROGRAMS...
Страница 33: ...Getting Started SCHEMATICS...
Страница 34: ......