Making It Simple
Price
Heading

MikroElektronika - mikroBasic PRO for ARM - BASIC compiler for ARM Cortex M0, M3 and M4 device development

mikroBasic PRO for ARM

May 22.

2012:

Introducing Version 2.50

More Cortex™-M microcontrollers

186 STM32® MCUs

New release brings us support for over 180 popular STM32® microcontrollers based onARM® Cortex™-M3 and Cortex™-M4.

186 STM32® MCUs

Follow program execution

Hardware Debugging

We added support for mikroProg for STM32® and ST-LINK v2 debuggers. Both JTAG and SWD debugging is supported.

Hardware Debugging

Hundreds of library functions

Over 50 libraries included

Compiler installation contains over 50 libraries including CAN, TFT, Ethernet, Q15 and Q31, FAT16, USB, Memory manager and more.

Internal Ethernet and CAN

Remarkably easy settings

GPIO made easy

We took care of complicated settings of GPIO modules, and provided libaries that initialize modules in a single line of code.

GPIO made easy
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 ARM® currently supports over 450 ARM® Cortex-M3™ and Cortex-M4™ microcontrollers. Browse through the list of supported devices or use the search box to filter out the microcontrollers or families you are interested in. For example, by typing “LM3S1” will leave only LM3S1XX and LM3S1XXXX microcontrollers in the list. More detailed search string will leave more narrow list of devices in the list box.

Device
Name
Device Pin
Count
Program
Memory (KB)
CPU Speed
(Mhz)
RAM
(Bytes)
Debug
Supported
Release Changes

What we did in new compiler version

Full release changes

Release changes in

Compiler

  • - 186 New MCUs supported
  • STM32F100C4 STM32F101ZE STM32F107VC STM32F407VG
    STM32F100C6 STM32F101ZG STM32F205RB STM32F407ZE
    STM32F100C8 STM32F102C4 STM32F205RC STM32F407ZG
    STM32F100CB STM32F102C6 STM32F205RE STM32F415RG
    STM32F100R4 STM32F102C8 STM32F205RF STM32F415VG
    STM32F100R6 STM32F102CB STM32F205RG STM32F415ZG
    STM32F100R8 STM32F102R4 STM32F205VB STM32F417IE
    STM32F100RB STM32F102R6 STM32F205VC STM32F417IG
    STM32F100RC STM32F102R8 STM32F205VE STM32F417VE
    STM32F100RD STM32F102RB STM32F205VF STM32F417VG
    STM32F100RE STM32F103C4 STM32F205VG STM32F417ZE
    STM32F100V8 STM32F103C6 STM32F205ZC STM32F417ZG
    STM32F100VB STM32F103C8 STM32F205ZE STM32L151C6
    STM32F100VC STM32F103CB STM32F205ZF STM32L151C8
    STM32F100VD STM32F103R4 STM32F205ZG STM32L151CB
    STM32F100VE STM32F103R6 STM32F207IC STM32L151QC
    STM32F100ZC STM32F103R8 STM32F207IE STM32L151QD
    STM32F100ZD STM32F103RB STM32F207IF STM32L151R6
    STM32F100ZE STM32F103RC STM32F207IG STM32L151R8
    STM32F101C4 STM32F103RD STM32F207VC STM32L151RB
    STM32F101C6 STM32F103RE STM32F207VE STM32L151RC
    STM32F101C8 STM32F103RF STM32F207VF STM32L151RD
    STM32F101CB STM32F103RG STM32F207VG STM32L151V8
    STM32F101R4 STM32F103T4 STM32F207ZC STM32L151VB
    STM32F101R6 STM32F103T6 STM32F207ZE STM32L151VC
    STM32F101R8 STM32F103T8 STM32F207ZF STM32L151VD
    STM32F101RB STM32F103TB STM32F207ZG STM32L151ZC
    STM32F101RC STM32F103V8 STM32F215RE STM32L151ZD
    STM32F101RD STM32F103VB STM32F215RG STM32L152C6
    STM32F101RE STM32F103VC STM32F215VE STM32L152C8
    STM32F101RF STM32F103VD STM32F215VG STM32L152CB
    STM32F101RG STM32F103VE STM32F215ZE STM32L152QC
    STM32F101T4 STM32F103VF STM32F215ZG STM32L152QD
    STM32F101T6 STM32F103VG STM32F217IE STM32L152R6
    STM32F101T8 STM32F103ZC STM32F217IG STM32L152R8
    STM32F101TB STM32F103ZD STM32F217VE STM32L152RB
    STM32F101V8 STM32F103ZE STM32F217VG STM32L152RC
    STM32F101VB STM32F103ZF STM32F217ZE STM32L152RD
    STM32F101VC STM32F103ZG STM32F217ZG STM32L152V8
    STM32F101VD STM32F105R8 STM32F405RG STM32L152VB
    STM32F101VE STM32F105RB STM32F405VG STM32L152VC
    STM32F101VF STM32F105RC STM32F405ZG STM32L152VD
    STM32F101VG STM32F105V8 STM32F407IE STM32L152ZC
    STM32F101ZC STM32F105VB STM32F407IG STM32L152ZD
    STM32F101ZD STM32F105VC STM32F407VE STM32L162QD
    STM32F107RB STM32L162RD STM32F107RC STM32L162VD
    STM32F107VB STM32L162ZD
  • Fixed: Optimizer bug with passing long long parameters
  • Fixed: Code Generator bug with mod operation for long long

Release changes in

IDE

  • New! Support for ST-LINK v2 hardware debugger
  • New! programmer connection options SWD and JTAG supported

Release changes in

Libraries

  • New! Added Hardware Libraries for ST
    ADC Library CAN module
    CANSPI Library Compact Flash Library
    Epson S1D13700 Graphic Lcd Library Flash Memory Library
    Graphic Lcd Library GPIO Library
    I2C Library Internal ETHERNET Library
    Keypad Library Lcd Library
    Manchester Code Library Multi Media Card Library
    OneWire Library Port Expander Library
    PS/2 Library PWM Library
    RS-485 Library Software I2C Library
    Software SPI Library Software UART Library
    Sound Library SPI Library
    SPI Ethernet Library SPI Ethernet ENC24J600 Library
    SPI Graphic Lcd Library SPI Lcd Library
    SPI Lcd8 Library SPI T6963C Graphic Lcd Library
    T6963C Graphic Lcd Library TFT Display Library
    Touch Panel Library Touch Panel TFT Library
    UART Library USB Library
  • New! Added Miscellaneous Libraries for ST
    Button Library C Type Library
    Conversions Library Q15
    Q30 String Library
    Trigonometry Library Memory Manager
    Time Library Trigon Library

Release changes in

Examples

  • New! Added examples for EasyMx PRO v7 for STM32 ARM development system,
    mikromedia for STM32 M3 and M4, various extraboards and bootloader examples for STM32

Release changes in

Compiler

  • - 101 New MCUs supported
  • LM3S1621 LM3S5C56 LM3S9BN5 LM3S1B21
    LM3S5D51 LM3S9BN6 LM3S1C21 LM3S5D56
    LM3S9C97 LM3S1C26 LM3S5D91 LM3S9CN5
    LM3S1C58 LM3S5G31 LM3S9D81 LM3S1D21
    LM3S5G36 LM3S9D90 LM3S1D26 LM3S5G51
    LM3S9D92 LM3S1F11 LM3S5G56 LM3S9D95
    LM3S1F16 LM3S5P3B LM3S9D96 LM3S1G21
    LM3S5U91 LM3S9DN5 LM3S1G58 LM3S6C11
    LM3S9DN6 LM3S1H11 LM3S6C65 LM3S9G97
    LM3S1H16 LM3S6G11 LM3S9GN5 LM3S1R26
    LM3S6G65 LM3S9L71 LM3S2D93 LM3S8C62
    LM3S9U81 LM3S2U93 LM3S8G62 LM3S9U90
    LM3S3654 LM3S9781 LM3S9U92 LM3S5C31
    LM3S9971 LM3S9U95 LM3S5C36 LM3S9B81
    LM3S9U96 LM3S5C51 LM3S9BN2 LM4F110B2QR
    LM4F122E5QC LM4F110C4QR LM4F122H5QC LM4F110E5QR
    LM4F122H5QD LM4F110H5QR LM4F130C4QR LM4F111B2QR
    LM4F130E5QR LM4F111C4QR LM4F130H5QR LM4F111E5QR
    LM4F131C4QR LM4F111H5QR LM4F131E5QR LM4F112C4QC
    LM4F131H5QR LM4F112E5QC LM4F132C4QC LM4F112H5QC
    LM4F132E5QC LM4F112H5QD LM4F132H5QC LM4F120B2QR
    LM4F132H5QD LM4F120C4QR LM4F230E5QR LM4F120E5QR
    LM4F230H5QR LM4F120H5QR LM4F231E5QR LM4F121B2QR
    LM4F231H5QR LM4F121C4QR LM4F232E5QC LM4F121E5QR
    LM4F232H5BB LM4F121H5QR LM4F232H5QC LM4F122C4QC
    LM4F232H5QD      
  •  
  • DSP Extensions (Single cycle 16,32-bit MAC, Single cycle dual 16-bit MAC, 8,16-bit SIMD arithmetic) supported for M4 devices
  • Hardware Floating Point Unit Single precision floating point unit IEEE 754 compliant supported for M4 devices
  • New! ICS (interrupt context saving) control added
  • Fixed: operations with long long variables could give wrong result

Release changes in

IDE

  • New! Welcome screen added
  • New! Update Project Manager after cleaning project files using ClearProject
  • New! Double Click on bookmark in Bookmark editor opens file and positioning on line where bookmark is placed
  • New! Remove all breakpoints option implemented
  • Improved! You can now view bookmark IDs
  • Improved! You can now see all files in project containing any bookmark
  • Improved! You can now see all files in project containing any bookmark
  • Fixed: SaveBookmarks doesn't work
  • Fixed: LoadBookmarks doesn't work
  • Fixed: Undo command in editor doesn't return to saved state of file
  • Fixed: Progress Bar window did not have border
  • Fixed: IDE minimize problem

Release changes in

Libraries

  • New! internal ETHERNET module
  • New! internal CAN module

Release changes in

IDE

  • - Customizable look
  • - Layout manager
  • - Project manager
  • - Library manager
  • - Drag and drop files to editor
  • - Code folding feature
  • - Autocorrect notification
  • - Declaration syntax checker
  • - Advanced bookmark editor
  • - Macro manager
  • - New project wizard
  • - Export Project
  • - Active Comments
  • - Bug report tool
  • - Templates for AutoComplete
  • - Complete Help for IDE + Language and
      library reference and ARM specifics
  • - Spell checker
  • - Brackets painter
  • - Code explorer
  • - Docking manager
  • - Messages window with filtering
  • - Grep search feature
  •  
  • - Code Assistant, Parameter Assistant
  • - Hardware debugger
  • - Software Simulator
  • - Edit project
  • - Interrupt Assistant
  • - Heap memory manager

Release changes in

Compiler

  • - 171 MCUs supported
  • - Command line interface
  • - SSA optimisation
  • - Heap supported
  • - 64 bit types supported
  • - Smart interrupt context saving

Release changes in

Libraries

  • - Hardware, Standard and Miscellaneous Libraries included

Release changes in

Work in progress

  • - Library for internal ETHERNET module
  • - Library for internal CAN module
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 ARM compiler with Key File Licence

$249.00 USD

Buy Now!

mikroBasic PRO for ARM compiler with USB Dongle Licence

$249.00 USD

Buy Now!

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

$199.00 USD

Buy Now!

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

$199.00 USD

Buy Now!