Overview
mikroPascal PRO for PIC is a powerful yet easy-to-use compiler and integrated development environment (IDE) package for PIC microcontrollers that combines an efficient Pascal compiler with advanced code editor, built-in code library and useful tools plus support for MikroElektronika's mikroICD hardware in-circuit debuggers as found on the EasyPIC6, BIGPIC6 and LV18F v6 development boards and in the PICFlash and 18FJprog programmers.
With mikroPascal PRO for PIC you can easily write source code and manage projects, compile and simulate programs and, in conjunction with a MikroElektronika development board or programmer, program PICs and carry out in-circuit debugging.
Code Editor
mikroPascal PRO for PIC's code editor is highly adaptable and will satisfy the needs of both novice users and experienced programmers alike. Advanced features such as Code Assistant, Parameter Assistant, Code Explorer, Code Templates, Auto Correct and Syntax Highlighting make developing your application easy and comfortable.
Code Assistant
The code assistant is a valuable tool, saving you time when writing code. If you type the first few letters of a word and press CTRL+SPACE, all valid identifiers matching the letters you typed will be displayed in a floating panel. Now you can keep typing to narrow the choice or select an item from the list.
Parameter Assistant
The parameter assistant feature is invoked whenever you open a parenthesis "(" or press CTRL+SHIFT+SPACE. If you have typed a name of valid function or procedure, the expected parameters will be prompted in a floating panel. As you type the actual parameter next expected parameter becomes highlighted.
Code Explorer
Code Explorer allows you to easily monitor variables, functions, procedures and other program items. Clicking on the element positions the main window to its definition line - very useful for finding procedures and other elements in long units.
Code Templates
You can insert a code template by typing the name of the template (for instance, while), followed by CTRL+J. The code editor automatically generates the desired code snippet. Or, you can click the button from Code Toolbar and select a template from the list. You can also add your own templates to the list, with no limitations regarding the contents or size of the code.
Auto Correct
The auto correct feature automatically corrects your common typing mistakes. You can add your own preferences to the list of recognized typos.
Syntax Highlighting
You can configure editor colors and syntax highlighting to best suit your needs - from background color to specific keywords.
Enhanced Undo/Redo Option
The code editor lets you perform undo/redo editing up to 1024 times, making debugging a much less tiresome task.
Print and Print Preview
The code editor has an option of printing the active window in case you need your program code on paper. A print preview feature lets you arrange the layout of the page before printing.
Built-in and Library Routines with Examples
mikroPascal PRO for PIC includes a set of libraries and examples intended to facilitate application development. Routines are documented in detail and allow a quick start in programming microcontrollers; browse through the supplied examples and learn how to utilize PICs with minimum of code and effort.
Currently, mikroPascal PRO for PIC includes the following libraries and examples:
Hardware PIC-Specific Libraries
- ADC Library
- CAN Library
- CANSPI Library
- Compact Flash Library
- EEPROM Library
- Ethernet PIC18FxxJ60 Library
- Flash Memory Library
- Graphic LCD Library
- I²C Library
- Keypad Library
- LCD Library
- Manchester Code Library
- Multi Media Card Library
- OneWire Library
- Peripheral Pin Select Library
- Port Expander Library
- PS/2 Library
- PWM Library
- RS-485 Library
- Software I²C Library
- Software SPI Library
- Software UART Library
- Sound Library
- SPI Library
- SPI Remappable Library
- SPI Ethernet Library
- SPI Graphic LCD Library
- SPI LCD Library
- SPI LCD8 Library
- SPI T6963C Graphic LCD Library
- T6963C Graphic LCD Library
- UART Library
- UART Remappable Library
- USB HID Library
Miscellaneous Libraries
- Button Library
- Conversions Library
- C Type Library
- String Library
- Time Library
- Trigon Library
- Trigonometry Library
- Built-in Routines
Library Manager
Library Manager enables simple handling of libraries being used in a project. The library manager window lists all libraries and allows any to be added to a project by selecting check boxes next to their names.
Project Manager
Project Manager is a mikroPascal PRO for PIC IDE feature that allows you to manage multiple projects and have several projects open together at the same time. Simply double-clicking on one of the projects listed in the project manager causes it to become the active project allowing you to work on it.
Statistics
After successfully compiling your project, you can review detailed statistics on your code including ROM and RAM memory usage, used RAM and SFR locations, ROM memory constants and functions sorted by name, addresses and size.
Useful Tools
The mikroPascal PRO for PIC IDE includes a number of useful tools to help you develop your application more quickly and comfortably. These include an ASCII chart, EEPROM editor tool, USART, UDP and USB HID communications terminals, 7-segment display decoder, LCD custom character generator and graphic LCD bitmap generator.
Software Simulator
The mikroPascal PRO for PIC IDE also includes an excellent source-level debugger to help you troubleshoot and repair your application faster. After you have successfully compiled your project, you can run the debugger, which will allow you to step into and over code, run code to cursor and manage breakpoints. A watch window allows you to monitor program items during runtime simulation. It displays variables and the PIC's SFR (Special Function Registers) showing their addresses and values and updating the values as you move through the simulation.
mikroICD In-Circuit Debugger
mikroICD is a highly effective tool for real-time debugging on a hardware level and is supported by the EasyPIC6, BIGPIC6 and LV18F v6 development boards and the PICFlash and 18FJprog programmers with mikroICD. The mikroICD in-circuit debugger enables you to execute your mikroPascal PRO for PIC programs on your target PIC while viewing the values of your program's variables and the contents of the PIC's Special Function Registers (SFRs), program, data and EEPROM memory.
Specifications
- Host Platforms: Windows® 98/2000/NT/XP/2003/Vista.
- Language Support: Assembly, Pascal (standard Pascal syntax; labels; procedures and functions; units; standard data types; global and local variables; procedure/function parameters).
- Output Formats: Intel Hex, Assembly, Binary.
- Supported Microcontrollers: PIC12, PIC16 and PIC18 families.
- System Requirements: 200 MHz Intel® Pentium® or AMD K-6® class processor or higher, Microsoft Windows® 98/2000/NT/XP/2003/Vista, 64MB RAM.