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

mikroElektronika - mikroBasic PRO for dsPIC - BASIC compiler for Microchip dsPIC30, dsPIC33 and PIC24 device development

mikroBasic PRO for dsPIC

March 27.

2012:

Introducing New Version 5.60

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

The list grows quickly

45 new MCUs supported

New microcontrollers are on the list. 25 of them have mikroICD™ support right from the start. You now have it all covered.

45 new MCUs supported

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.40.

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 dsPIC compiler supports 311 Microchip 16-bit devices. Newly released dsPIC and PIC24 devices 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 dsPIC 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

Compiler

  • New! Added support for following devices:
  • PIC24EP512GP806 PIC24EP512GU814 PIC24EP64GP202
    PIC24EP64GP204 PIC24EP64GP206 PIC24EP64MC202
    PIC24EP64MC204 PIC24EP64MC206 PIC24F04KL100
    PIC24F04KL101 PIC24F08KL200 PIC24F08KL201
    PIC24F08KL301 PIC24F08KL302 PIC24F08KL401
    PIC24F08KL402 PIC24F16KA301 PIC24F16KA302
    PIC24F16KA304 PIC24F16KL401 PIC24F16KL402
    PIC24F32KA301 PIC24F32KA302 PIC24F32KA304
    PIC24FJ128GA306 PIC24FJ128GA308 PIC24FJ128GA310
    PIC24FJ16MC102 PIC24FJ64GA106 PIC24FJ64GA306
    PIC24FJ64GA308 PIC24FJ64GA310 dsPIC33EP256MU814
    dsPIC33EP512GP806 dsPIC33EP512MC806 dsPIC33EP512MU814
    dsPIC33EP64GP502 dsPIC33EP64GP504 dsPIC33EP64GP506
    dsPIC33EP64MC202 dsPIC33EP64MC204 dsPIC33EP64MC206
    dsPIC33EP64MC502 dsPIC33EP64MC504 dsPIC33EP64MC506
  • New! Added ICD support for following devices:
  • PIC24EP256GU810 PIC24EP256GU814 PIC24EP512GP806
    PIC24EP512GU810 PIC24EP512GU814 PIC24F16KA301
    PIC24F16KA302 PIC24F16KA304 PIC24F32KA301
    PIC24F32KA302 PIC24F32KA304 PIC24FJ256GB210
    PIC24FV16KA301 PIC24FV16KA302 PIC24FV16KA304
    PIC24FV32KA301 PIC24FV32KA302 PIC24FV32KA304
    dsPIC33EP256MU806 dsPIC33EP256MU810 dsPIC33EP256MU814
    dsPIC33EP512GP806 dsPIC33EP512MC806 dsPIC33EP512MU810
    dsPIC33EP512MU814    
  • 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

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
  • 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

Libraries

  • New! ADC library for dsPIC33FJ16GSX02/X04, dsPIC33FJ32GS406/606/608/610, dsPIC33FJ64GS406/606/608/610
  • New! USB library for dsPIC24EP and dsPIC33EP
  • New! EEPROM erase for PIC30F failed in some cases

Release changes in

Compiler

  • Improved: Maintenance release, several bugs fixed

Release changes in

Compiler

  • New! Added support for 19 additional MCUs:
  • PIC24EP256GU810 PIC24EP256GU814 PIC24EP512GU810
    PIC24FJ16MC101 PIC24FJ64GA108 PIC24FJ64GA110
    PIC24FV16KA301 PIC24FV16KA302 PIC24FV16KA304
    PIC24FV32KA301 PIC24FV32KA302 PIC24FV32KA304
    dsPIC33EP256MU806 dsPIC33EP256MU810 dsPIC33EP512MU810
    dsPIC33FJ16GP101 dsPIC33FJ16GP102 dsPIC33FJ16MC101
    dsPIC33FJ16MC102
  • New! Added ICD support MCUs:
  • PIC24FJ256DA206 dsPIC33FJ256MC510A dsPIC33FJ256MC710A
  • Improved: faster compilation

Release changes in

Integrated Development Environment

  • New: Added progress bar when unistalling user packages
  • New: USB HID Bootloader tool added
  • New: Dongle detection is showed on about box

Release changes in

Examples

  • New: USB HID Bootloader Examples
  •  

Release changes in

Libraries

  • New! TFT Library supporting following controllers
    • - ILI9340 (16-bit commmunication)
    • - ILI9342 (16-bit commmunication)
    • - ILI9481 (16-bit commmunication)
    • - ILI9481 (16-bit commmunication)
    • - SSD1963 (16-bit commmunication)
    • - R61526 (8-bit commmunication)
    • - ST7715R (8-bit commmunication)
    • - HX8347G (8-bit commmunication)
    • - SSD1963 (8-bit commmunication)
  • New! Q15 Library for operating and working with Q15 fractional number format
  • New! DSP Built-in Routines added.
  •  
  • Improved: TFT library, added support for the following controllers
    • - R61526
    • - ST7715R
    • - HX8347G
    • - SSD1963 (8-bit commmunication)
  • Improved: MMC FAT16 library
    • - directory operations added (creation, removal, content listing, rename)
    • - new file operations added (seek, tell, rename)
  •  
  • Fixed: FloatToString for large negative numbers returned string without sign
  • Fixed: strstr function in some cases returned incorrect result

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 Glcd, T6963C and TouchPanel library support for 66 MCUs.
  • Improved! Added Compact Flash and Compact Flash FAT16 library support for 45 MCUs.
  • 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: Added ICD support for 32 MCUs:
  • PIC24F04KA200 PIC24HJ128GP306A PIC24F04KA201
    PIC24F08KA101 PIC24HJ128GP506A PIC24F08KA102
    PIC24F16KA101 PIC24HJ64GP206A PIC24FJ32GA102
    PIC24FJ32GA104 PIC24HJ64GP506A PIC24FJ32GB002
    PIC24FJ32GB004 dsPIC33FJ128MC506A PIC24FJ48GA004
    PIC24FJ64GA102 dsPIC33FJ128MC706A PIC24FJ64GA104
    PIC24FJ64GB002 dsPIC33FJ128MC710A PIC24FJ64GB004
    PIC24HJ128GP206A dsPIC33FJ256GP510A PIC24HJ128GP210A
    PIC24HJ128GP310A PIC24HJ128GP510A PIC24HJ64GP210A
    PIC24HJ64GP510A dsPIC33FJ128MC510A dsPIC33FJ128MC708A
    dsPIC33FJ256GP506A dsPIC33FJ256GP710A
  • New: USB Dongle licensing
  • New: Heap option added to compiler
  • Improved: Faster loading of mcl files
  • Improved: Faster Linker
  • Improved: Unused initialization images for local variables are not linked
  • 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: 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
  •  

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! Project Explorer
  • 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! Shortcut CTRL + ALT + S (show Statistics).
  • Improved: Code assistant
  • Specially upgraded to include struct field members, and should work for any structure depth (does not ignore scope any more). If there are several objects with same name but different scope, only ones visible in current scope are shown. We did the same with Find Declaration and Run-time value hints.
  • 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: 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." alt="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 dsPIC compiler with Key File Licence

$199.00 USD

Buy Now!

mikroBasic PRO for dsPIC compiler with USB Dongle Licence

$199.00 USD

Buy Now!

mikroBasic PRO for dsPIC compiler with Key File Licence - with discount

$149.00 USD

Buy Now!

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

$149.00 USD

Buy Now!