Instructions
65 C-Control Pro IDE
© 2013 Conrad Electronic
Now you can already transfer a program to the Unit. The demo programs can be found if you click in
the IDE under "Help" on "Demo Programs".
2.2.2 Firmware
The operating system of the C-Control Pro consists of the following components:
Bootloader
Interpreter
Bootloader
The boot loader is always available. It starts the interpreter or performs an upload when a new ver-
sion of the interpreter is available.
A power-on reset (turn power switch off and on) module brings the AVR32Bit always first in the
boot loader (if the Autostart-Jumper is not set). This is a safety feature to always allow access,
even if the interpreter should work incorrectly. In this state the UNIT can always be brought to its
original condition with a "Reset Module".
Pressing the reset button brings the module directly from the bootloader in the firmware when a
valid interpreter is loaded. As a result, the number of USB driver interruptions are minimized during
normal development.
Interpreter
The interpreter consists of several components:
Bytecode Interpreter
Multithreading support
Interrupt processing
User functions
RAM and EEPROM interface
In the main, the interpreter executes the byte code that was generated by the compiler. Further,
most library functions are integrated in interpreter so that the byte code program can e.g. access
hardware ports. The RAM and EEPROM interface is used by the IDE debugger to get access to vari-
ables when the debugger has stopped at a breakpoint.
2.2.2.1 Autostart
Autostart
If the Autostart Jumper is set (J1 on AVR32Bit UNIT), the user program is started directly after a re-
set or a power on. Since the Autostart-Jumper bridges the connection to the Start/Stop button per-
manently, the Start/Stop button has no effect if the jumper is set.