Making It Simple
MIKROE-726, 932-MIKROE-726
Price
Heading

mikroElektronika - mikroBasic PRO for PIC - BASIC compiler for Microchip PIC microcontroller development

mikroC PRO for PIC

May 8.

2012:

Introducing New Version 5.61

All you need at first glance

Welcome screen added

New start screen deliveres just the right information. Examples, news and useful links are here to get you started quickly.

All you need at first glance

Interrupt context saving control

More control then ever!

With ICS (interrupt context saving) control added, you have the power of fine-tuning your time-critical applications.

More control then ever!

Compilation time shortened

Even faster compilation

We’ve managed to speed up compilation even further. Your code is now compiled 40% faster than in compiler version 5.30.

Even faster compilation

All the little things that count

IDE improvements

Better handling of Bookmarks, Dongle detection, Project Wizard, Code selection in Editor window, and many other improvements.

IDE improvements
Compiler Documentation

Manuals that matter

Compiler Documentation

We present you with two documents that can help you to get to know compiler better. User manual is a comprehensive document with detailed explanations of each compiler feature and each library function. The other, Creating the first project, is a beginner’s guide to making first steps in the compiler.

Compiler Examples

Hundreds of demonstrations and ready to use projects

Ready to use Examples

Each library function has been put in the context of real life in the provided examples. When starting your new project, you can always open similar example, change it, add new blocks of code and easily get the job done. We thinks it’s very important that you always have a strating point.

Supported microcontrollers

Supported microcontrollers

Choose your MCU

The mikroBasic PRO for PIC compiler supports 485 PIC microcontrollers. Newly released PIC microcontrollers will be supported by a new version of compiler software that is updated regularly. Here is a list of microcontrollers supported by the mikroBasic PRO for PIC compiler:

Name
 
Pin Count
 
Program
Memory (KB)
CPU Speed
(Mhz)
RAM (KB)
 
Release Changes

What we did in new compiler version

Full release changes

Release changes in

Libraries

  • New! PWM library for PIC18F87K22 family
  •  
  •  
  •  

Release changes in

Integrated Development Environment

  • Fixed: EEPROM Editor, saving/loading eeprom files caused exception
  • Fixed: Project settings schemes, some schemes were outdated
  • Fixed: Remove recent project from Start Page caused exception
  • Fixed: Code explorer, when undocked worked incorrectly

Release changes in

Compiler

  • New! Added support for following devices:
  • P12F752
    P12HV752
    P16F1503
    P16F1782
    P16F1783
  • New: ICS (interrupt context saving) control added
  • Improved: Faster compiling
  • Fixed: Record declaration with several fields of the same type separated by comma
  • Fixed: $I directive and files with symbol definition

Release changes in

Libraries

  • New! Flash library for PIC16F15xx family
  • Fixed: I2C library for PIC18F87K90 family and PIC18F87K22 read/write issue
  • Fixed: OneWire library incorect reading/writing
  • Fixed: UART library for PIC18F6XK80, incorrect tris setting for rx/tx pins
  •  
  •  

Release changes in

Integrated Development Environment

  • New: Welcome screen added
  • New: Interrupt assistant hint button inside code editor
  • New: Update Project Manager after cleaning project files using ClearProject
  • New: Double Click on bookmark in Bookmark editor opens file and positioniing on line where bookmark is placed
  • New: Remove all breakpoints option implemented
  • New: Interrupt Assistant tool added
  • Improved! ICD Debug is faster
  • Improved! Bookmark Editor. You can now view bookmark IDs
  • Improved! Bookmark Editor. You can now see all files in project containing any bookmark
  • Improved! Dongle handling, plug/unplug dongle detection
  • Improved! New Project wizard (project folder selection, existing project files added to list)
  • Fixed: Progress Bar window did not have border
  • Fixed: Undo command in editor doesn't return to saved state of file
  • Fixed: SaveBookmarks doesn't work
  • Fixed: LoadBookmarks doesn't work
  • Fixed: Multiple row word-by-word selection
  • Fixed: Warnings/Hints check box
  • Fixed: a lot of Search/Replace quirks and bugs

Release changes in

Compiler

  • Maintenance release, several bugs fixed

Release changes in

Libraries

  • Improved! MMC FAT16 library, improved speed and memory usage.

Release changes in

Libraries

  • New! Added PWM library for PIC18F87K90 and PIC18K22
  • New! TFT Library supporting following controllers (TFT_16bit)
  • - ILI9340
  • - ILI9342
  • - ILI9481
  • - HX8352-A
  • - SSD1963 (16-bit commmunication)
  • New! TFT library, added support for the following controllers
  • - R61526
  • - ST7715R
  • - HX8347G
  • - SSD1963 (8-bit commmunication)
  • Improved! PWM library for PIC18F46J11 family, added PWM2 module functions.
  • Improved! MMC FAT16 library
  • - directory operations added (creation, removal, content listing, rename)
  • - new file operations added (seek, tell, rename)

Release changes in

Compiler

  • Added: Support for P16F1507
  • Added: ICD support for P12F1822 and P12LF1822
  • Improved: UART baud rate generation now use 16bit mode where possible
  • Fixed: declaring extern array without dimension didn't return error
  • Fixed: address of constant aggregate couldn't be taken in some cases

Release changes in

Integrated Development Environment

  • New! Added progress bar when unistalling user packages
  • New! USB HID Bootloader tool added

Release changes in

Examples

  • New! USB HID Bootloader Examples

Release changes in

Libraries

  • New! Memory Manager library
  • New! Added routines for work with images and fonts stored on external resourse (MMC/SD card, external flash, etc.). Routines added for TFT, GLCD, T6963C and S1D13700 libraries.
  • Improved! Added Write_Const_Text function in TFT, GLCD, T6963C and S1D13700 libraries.
  • Improved! Peripheral Pin Select Library added PPS_Mapping_NoLock function.
  • Improved! MMC library, added functions for multi read block mode.
  • Improved! UART Library, added generic routines which uses the active UART module.
  • Improved! SPI Library, added generic routines which uses the active SPI module.
  • Fixed: pow(x,y) function returned 0 for (0,0) and for x,y < 0

Release changes in

Compiler

  • New: Additional 45 MCU supported:
  • PIC12F1840 PIC16LF1829 PIC12LF1840 PIC16LF1902
    PIC16F1516 PIC16LF1903 PIC16F1517 PIC16LF1904
    PIC16F1518 PIC16LF1906 PIC16F1519 PIC16LF1907
    PIC16F1526 PIC16LF720 PIC16F1527 PIC16LF721
    PIC16F1825 PIC18F25K80 PIC16F1828 PIC18F26K80
    PIC16F1829 PIC18F45K80 PIC16F1847 PIC18F46K80
    PIC16F720 PIC18F65K80 PIC16F721 PIC18F66K80
    PIC16LF1516 PIC18F86K22 PIC16LF1517 PIC18F87K22
    PIC16LF1518 PIC18LF25K80 PIC16LF1519 PIC18LF26K80
    PIC16LF1526 PIC18LF45K80 PIC16LF1527 PIC18LF46K80
    PIC16LF1824 PIC18LF65K80 PIC16LF1825 PIC18LF66K80
    PIC16LF1828
  • New: ICD support for additional 56 MCUs added:
  • PIC16F1516 PIC16F1938 PIC18F67J93 PIC16F1517
    PIC16F1939 PIC18F67K22 PIC16F1518 PIC16F1946
    PIC18F67K90 PIC16F1519 PIC16F1947 PIC18F85K22
    PIC16F1526 PIC18F25K80 PIC18F85K90 PIC16F1527
    PIC18F26J53 PIC18F86K22 PIC16F1823 PIC18F26K80
    PIC18F86K90 PIC16F1824 PIC18F27J53 PIC18F87J93
    PIC16F1825 PIC18F45K80 PIC18F87K22 PIC16F1826
    PIC18F46J53 PIC18F87K90 PIC16F1827 PIC18F46K80
    PIC18LF25K80 PIC16F1828 PIC18F47J53 PIC18LF26J53
    PIC16F1829 PIC18F65K22 PIC18LF26K80 PIC16F1847
    PIC18F65K80 PIC18LF27J53 PIC16F1933 PIC18F65K90
    PIC18LF45K80 PIC16F1934 PIC18F66K22 PIC18LF46J53
    PIC16F1936 PIC18F66K80 PIC18LF46K80 PIC16F1937
    PIC18F66K90 PIC18LF47J53 PIC18LF65K80 PIC18LF66K80
  • New: USB Dongle licensing
  • New: Heap option added to compiler
  • New: Faster loading of mcl files
  • Improved: Faster Linker
  • Improved: Asm code can be written in the same line with a label
  • Improved: system function "__CCD2W" is linked only if it is used
  • Fixed: Interrupt prolog did not set PCLATH (PIC16ENH family)
  • Fixed: LST file lists only used global variables
  • Fixed: Different number of parameters in function definition and in extern declaration cause linker crash in some cases
  • Fixed: Could not compile PWM4_Init without checking all PWM libraries
  • Fixed: Substract literal constant from word could give wrong result (PIC16ENH family)
  • Fixed: Zero Level optimisation caused wrong multiplication, with 2 results

Release changes in

Integrated Development Environment

  • New! mikroICD
  • For the first time, we have introduced ICD as a separate DLL module, and enhanced ICD code drastically. No more long waitings when you hit Step-over [F8], Step-into[F7] or Step-out[Ctrl+F8]. We have come up to recognize this attention so we can step over the function by placing a hardware breakpoint to the next line of code, and execute the function cycles in live mode. It would be as if you ordered the ICD to Run To Cursor (F4) over to the next line of code. We have also introduced Advanced Breakpoints, so you can exploit the full potential of this new approach. You can now place as many breakpoints as you want, but leave active only so many as there are hardware breakpoints available on your target MCU. This way you can have an extremely fast debugging.
  • New! Added option to reload project file which has been externaly changed
  • New! Breakpoints are now saved to file.
  • New! Breakpoints are loaded when opening file.
  • New! Double click on break point in breakpoint's list opens editor and set cursor on line with breakpoint.
  • New! Delete one breakpoint from breakpoint list is posible now.
  • New! Dongle support added. Dongle icon present in status bar if Dongle connected on computer.
  • New! Option to select heap feature.
  • New! Project Explorer.
  • New! Shortcut CTRL + ALT + S (show Statistics).
  • Improved: New Project Wizard.
  • * Reduced number of steps for creating new project.
  • * File name and file path now separated
  • Improved: Library manager. Faster loading of libraries.
  • Improved: Search project files in Windows Explorer style.
  • Improved: Add project to project group by single mouse click.
  • Improved: Search Paths Editor.
  • * Copy/Cut/Paste/Select All options for search paths editor
  • * Assigned shotcut CTRL + SHIFT + P
  • Improved: Statistics is no longer a "modal" window, but rather "stay on top".
  • Fixed: Statistics - uncorrect displaying of free RAM
  • Fixed: Loosing all breakpoints when closing editor.
  • Fixed: PIC16ENH simulator did not performe shadow register switching for interrupt.
  • Fixed: In some cases IDE freezes if MCU is changed in Project Settings.
  • Fixed: IDE sends wrong command line to programmer if EEPROM file is included in project.
  • Fixed: Visible Statistics are updated after build.
  • Fixed: 32 bit icons fail to load on some graphic cards.
  • Fixed: Auto Save feature.
  • Fixed: Closing file in debug mode and reopening same file causes an error.
2Checkout.com is an authorized reseller of goods and services provided by mikroElektronika.

All credit card and personal details are kept secure, and our customer list is not disclosed to any third party. Most shipments are sent within 48 hours of your order. 2Checkout.com is an authorized reseller of goods and services provided by mikroElektronika.

Who applies for discount?

If you have purchased any related development system from us directly you are entitled to a discount price of the compiler. This doesn't apply to purchases made through our distributors.

We deliver our products to all countries in the world using following shipping options:

Shipping Information

DHL Express: $25.00 USD for up to 5 Kgs, usually arrives in 2-4 business days.*

Post Office: $25.00 USD, no weight limit, usually arrives in 7-12 business days.

* - Please contact your local DHL office about delivery service and possible additional charges.

mikroBasic PRO for PIC compiler with Key File Licence

$199.00 USD

Buy Now!

mikroBasic PRO for PIC compiler with USB Dongle Licence

$199.00 USD

Buy Now!

mikroBASIC PRO for PIC compiler with Key File Licence - with discount

$149.00 USD

Buy Now!

mikroBasic PRO for PIC compiler with USB Dongle Licence - with discount

$149.00 USD

Buy Now!