Overview
The mikroPascal PRO 2008 for AVR Compiler is a powerful feature-rich
development tool for AVR microcontrollers in the AT90, ATmega and ATtiny
families. It is designed to provide the user with the easiest possible
solution for developing applications for embedded systems without
compromising on performance. Its highly advanced integrated development
environment (IDE), broad set of library routines, ready-to-run and
comprehensive documentation should be more than enough to get anyone off to
a great start when developing AVR applications.
Features
- Advanced code editor to aid in the writing of source code.
- Included libraries covering communications, data acquisition, displays
and much more dramatically speed up development.
- Code explorer allows you to monitor your program's structure,
variables and functions.
- Generates commented, human-readable assembly language files and HEX
files compatible with any AVR programmer.
- Integrated simulator lets you inspect program flow and debug
executable code.
Code Editor
mikroPascal's code editor is an advanced text editor fashioned to
satisfy the needs of professionals. Advanced editor features include
adjustable syntax highlighting, code assistant offering an
auto-complete function, auto-correction of common typos, the ability
to comment/uncomment a block of code with single mouse-click and
bookmarks that can be set to aid navigation through even the largest
program code.
Code Explorer/Quick Help/Keyboard Shortcuts
To the left of the main window area a pane contains mikroPascal's code
explorer, quick help and keyboard shortcuts tabs.
The code explorer tab provides a clear view of every declared item within
the source code and from here you can jump to the declarations of those
items.
The quick help tab lists all the available built-in library functions as a
helpful reference.
Finally, the keyboard shortcuts tab lists all available keyboard shortcuts
that may be used within mikroPascal.
Simulator
The source-level debugger is an integral component of the mikroPascal
development environment and has been designed to simulate the operations of
Atmel's microcontrollers to assist users in the debugging of their programs.
The simulator simulates program flow and execution of instruction lines,
although not operating in real-time it does not update timers, interrupt
flags, etc.
Once you have successfully compiled your project, you can run the simulator
allowing you to carry out operations such as single-stepping code and
running the code to a cursor position.
A simulator watch window enables you to monitor program variables and
registers of the AVR with their values updated as you carry out simulation
operations. Values changed as the simulation progresses are coloured red to
clearly identify them. You can also edit values of variables and registers
during the simulation process.
A stopwatch window is also provided for use when simulating to calculate the
processor cycles and execution time since the last debugger action.
A view RAM window acts in a similar manner to the watch window and shows the
contents of RAM, again with recently changed values highlighted in red and
with the ability to manually change values.
Supported AVRs
The following list gives the AVRs currently supported by the mikroPascal
for AVR compiler in numerical order. As new releases of the compiler are
launched support for newer AVRs is continually added and once you have
purchased mikroPascal for AVR you always have access to the latest compiler
releases.
AT90 Family
AT86RF401, AT90CAN128, AT90PWM2, AT90PWM3
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4433, AT90S4434,
AT90S8515, AT90S8535
ATmega Family
ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161,
ATmega162, ATmega163, ATmega165, ATmega168, ATmega169, ATmega2560,
ATmega2561, ATmega32, ATmega323, ATmega325, ATmega3250, ATmega329,
ATmega3290, ATmega406, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645,
ATmega6450, ATmega649, ATmega6490, ATmega8, ATmega8515, ATmega8535, ATmega88
ATtiny Family
ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny2313, ATtiny24,
ATtiny25, ATtiny26, ATtiny28, ATtiny44, ATtiny45, ATtiny84, ATtiny85 |