mikroPascal is a full-featured Pascal compiler that is available for seven different microcontroller architectures (in this case, for PIC 12/16/18). Pascal is a popular programming language that encapsulates strong data types, very nice syntax, and has probably the best balance between simplicity and control. mikroPascal features an intuitive IDE with docking support, a powerful compiler, an advanced text editor, lots of hardware and software libraries, and additional tools that will help you in your work. The compiler comes with a comprehensive Help file (700 pages) and lots of ready-to-use examples designed to get you started in no time.
Each compiler license includes free upgrades and tech support for the lifetime of the product. The software features a Live Update service so you can get new features and improvements instantly.
The mikroPascal PRO for PIC compiler supports 580 PIC microcontrollers. Newly released PIC microcontrollers will be supported by new versions of the compiler software that is updated regularly.
The compiler is designed to be smart and efficient, so you can rely on it to do the hard work. It features four levels of optimizations that can reduce your code size up to 20 percent.
New features in the latest version include: the ability to use wildcards in code completion so you can hunt down the identifier you need quickly; the ability to drag and drop functions into the editor; new files getting added directly to the project; the ability to add local variables by identifier; synchronized editing (change a variable in one place and it will change automatically throughout your code); and the addition of Back and Forward arrows in the toolbar.
mikroPascal PRO for PIC Pascal Compiler Features
Single-click Debugging mikroPascal PRO for PIC has native support for the mikroICD In-Circuit Debugger feature of the fast USB 2.0 mikroProg-PIC programmer (in both on-board and standalone versions). mikroICD is a separate DLL module which supports Step-over, Step-Into, Step-Out, Run, and Run-to-Cursor debugging operations. Also, the debugger supports standard and advanced breakpoints.
Faster, better, more productive mikroPascal PRO for PIC comes equipped with fully functional software tools that can boost your efficiency and do the job for you, so you can be more productive in your work: LCD Custom Character Tool, GLCD Bitmap Editor, Seven-Segment Editor, UART Terminal, UDP Terminal, HID Terminal, ASCII Chart, Active Comments Editor, Advanced Statistics and more.
Design. Develop. Share. The compiler easily becomes your GLCD and TFT GUI design studio when used with Visual GLCD and Visual TFT additional software. Even total beginners will be able to create amazing GUIs. The Drag-and-drop development environment of those programs ensures that you spend less time programming, allowing you to focus on functionality and design. Distribute your projects with the free Package Manager software and your end users will have powerful single-click package extraction and installation of your code.
mikroPascal PRO for PIC IDE Features
Library Manager Only mikroPascal offers the unique mechanism to use any available library in your project easily. Special OneClick technology allows you to speed up your development. There's no need for dozens of uses directives — just click on the checkboxes of the libraries you need and they will be available in your code instantly. The Library Manager is programmed to allow easy usage of third-party libraries installed with Package Manager software.
Edit Project Edit Project gives you a full overview of the entire set of configuration bits in each chip, but also leaves you no room for error. Select only among listed options, described in plain English. Edit Project includes predefined schemes of oscillator settings for most widely used microcontrollers. Simply load your desired scheme, and you're ready to go.
Code Assistant CTRL-SPACE is probably the most widely used shortcut. It initiates Code Assistant — the programmer's first-aid kit. You won't need to memorize function names. Focus on your code, and let the syntax write itself correctly. Write function calls with one tap of the keyboard. Code Assistant in mikroPascal PRO for PIC also suggests correct names of constants, URLs, Active Comments, and variables, so you have it all covered. You don't ever have to get another Syntax Error message. It also will show you the function that a pointer refers to.
Parameter Assistant Many functions; even more parameters. Was it word, or byte? You don't have to scroll through the Help file. Just hit CTRL+SHIFT+SPACE, and the function parameters will be listed for you.
Project Explorer Don't waste your time browsing for examples; let them come to you. The Project Explorer window leads you to your projects. It displays all of the compiler's many included examples by default. Simply point the path to any other folder, and a fast recursion-search algorithm will extract all projects inside and will display a tree view of your project files up to any depth. Double-click opens the project and sets it as active. Easily switch between the projects as often as you want, and you will have stable RAM consumption.
Active Comments Active Comments are a unique feature of mikroPascal PRO for PIC. Any comment can become your multimedia event hook. Add images, files and URLs to any active comment, and assign events as you like. Right Mouse Click can open a browser with a URL; Mouse Over can display an image; Double Click can open a specified file.
Quick Converter Use the Quick Converter to turn binary, float, HEX and Radix 1.15 formats into formats you need in your code. It even displays ASCII values of your bytes.
Built-in Tools mikroPascal PRO for PIC offers you several useful integrated tools that will help you get the job done with minimum effort. Built-in tools include: Active Comment Editor, ASCII chart, EEPROM Editor, Export Code To HTML Tool, GLCD Bitmap Editor, HID Terminal, LCD Custom Character, mikroBootloader, Seven Segment Editor, UDP Terminal, USART Terminal.
Code Folding When your code outgrows the size of your screen, it's always better to fold those completed blocks, and work in a more clear surrounding. This way you always can see the big picture.
Software Simulator If you want to go through your code and monitor the values of your variables, searching for bugs and errors, then Software Simulator is the best way to do so. Software Simulator supports the same debugging modes as mikroICD, but instead of executing the code on real hardware, it simulates code flow on your PC. Using Watch Clock, you can measure the code execution time precisely in microseconds or in clock cycles.
Advanced Statistics After you build your project, you always can look under the hood with mikroPascal Advanced Statistics. It is a powerful tool that shows you the most important information about your project graphically. Take a look at your variables, arrays and constants, and know how much memory your program consumes. See which function is calling which in the functions tree window. See how big your functions are and how they are linked in memory, which is important if you want to write your own bootloader.
mikroPascal PRO for PIC Library Routines mikroPascal PRO for PIC includes a set of libraries and examples intended to facilitate your work, including over 500 library functions. Libraries are fully documented and allow a quick start in programming microcontrollers. Browse through the supplied examples and learn how to utilize PIC MCUs with minimum code and effort.
See the mikroPascal PRO for PIC Libraries Page for detailed descriptions and examples of all the built-in libraries. Download additional library: USB Device.
mikroPascal PRO for PIC Resources
mikroPascal PRO for PIC Software License Download mikroPascal PRO for PIC v6.63 free of charge. The software will function as a demo version with a 2K code size limit. With your purchase, you will receive a USB Dongle that will remove that limitation while it is plugged into your PC. This option is ideal if you will be using the software on multiple computers. Note that there is a 1-week lead time for the dongle.
Alternatively, you can purchase the software with the license key code option.