15% OFF on everything in the shop - the offer lasts until June 27, 12:00 CET. Discount applies at checkout
Product successfully added to your shopping cart
Quantity
Total
There are 0 items in your cart. There is 1 item in your cart.
Total products
Total shipping  To be determined
Total
Continue shopping Proceed to checkout

mikroBasic PRO for ARM

MIKROE-1963

mikroBasic PRO for ARM® is a full-featured ANSI C compiler for ARM® Cortex-M0™, Cortex-M3™ and Cortex-M4™ devices. It is the best solution for developing code for ARM devices. It features intuitive IDE, powerful compiler with advanced SSA optimizations, lots of hardware and software libraries, and additional tools that will help you in your work.

$299.00

Quantity Unit Price
5 $284.05
20 $269.10
What is?

mikroBasic PRO for ARM® compiler

Your Strong Ally.

mikroBasic PRO for ARM® is a full-featured ANSI C compiler for ARM® Cortex-M0™, Cortex-M3™ and Cortex-M4™ devices. It is the best solution for developing code for ARM devices. It features intuitive IDE, powerful compiler with advanced SSA optimizations, lots of hardware and software libraries, and additional tools that will help you in your work. Compiler comes with comprehensive Help file and lots of ready-to-use examples designed to get you started in no time. Compiler license includes free upgrades and a product lifetime tech support, so you can rely on our help while developing.

mikroBasic PRO for ARM Electronic License Delivery Option - within minutes after purchase you'll receive an Email with a Registration Key which you need to submit via License Activation Form in order to receive an Activation Key for your compiler.

Compiler IDE

Why choose this compiler?

OneTime™ payment

Free Upgrades

Compiler is constantly improved and new funcionalities are added with each new release. Owners of compiler licenses are entitled to free upgrades, which take just a minute of your time.

Free Support

mikroBasic PRO for ARM® license guarantees you free product lifetime technical support, so you can rely on our help when developing.

Best Price

No ARM® compiler offers so much at such a price. With mikroBasic PRO for ARM® you get full-featured and powerful tool, and in the same time very intuitive and easy-to-use.

You will love mikroBasic!

Single Click

Hardware Debugging supported

SingleClick™ Debugging

Debugger

mikroBasic PRO for ARM® has native support for hardware step-by-step debugger when used with fast USB 2.0 mikroProg™ programmer (in both on-board and standalone version). Module supports Step-over [F8], Step-into[F7], Step-out[Ctrl+F8], Run[F6], Run To Cursor[F4] debugging operations. Also, debugger supports standard and advanced breakpoints, which enable you to exploit the full potential of fast debugging.

Lot of tools

Lots of integrated and additional tools supported

Faster, better, more productive

Statistics

Saving programmer’s time is one of our top priorities. This is why mikroBasic PRO for ARM® comes with 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, Interrupt Assistant, Advanced Statistics and much, much more.

Additional Software

Fully supported additional software

Design. Develop. Share.

VisualTFT Software

Compiler easily becomes your GLCD and TFT GUI design studio with Visual GLCD and Visual TFT additional software. Even total beginners will be able to create amazing GUIs. Their Drag-n-drop development environment ensures that you spend less time programming, allowing you to focus on functionality and design. If you need custom characters in your code, or you want to use your favorite font in your GLCD applications, use our free GLCD Font Creator Software.

Help file icon

Comprehensive help file

In depth knowledge base

Comprehensive help file

We understand that people need to have a source of information that is precise, clear, with demonstrations and examples that can be put in a context of projects in real life. This is why we are very patient when we write Help file, and we put a lot of effort to make it comprehensive and easy to use. Additional Language reference, and Creating The First Project manuals are a perfect place for your first steps in mikroBasic PRO for ARM®. Simply follow step-by step instructions.

Library manager Libstock

Libraries

Over 600 functions. And still counting.

mikroBasic offers a unique mechanism to easily use libraries in your project: Click on the checkboxes of the libraries you need and they will be instantly available in your code. No need for dozens of #include directives.

You can also install and manage third-party libraries using our package manager and library manager.

Download more libraries on Libstock >
Evolved IDE

Essential tools for efficient developer

Code, Run, Debug, Repeat

mikroBasic is the center of the MikroElektronika toolchain, allowing you to code, compile, program, and debug, all within the same environment; just connect it to the right development board.
mikroLab contains everything a developer needs to explore the possibilities of any of the microcontroller architectures we offer: a development board (with integrated programmer and debugger), the compiler license, an assortment of accessories, and as a bonus, a free license for one of our GUI design tools (either Visual TFT or Visual GLCD).
mikroLab is perfect if you decided you want to test out a new platform next year – say, if you have vast experience with PIC but want to try STM32. Or simply if you had one of our previous generation boards, but weren't sure about the value of updating to the latest versions.

Downloads

Many Library Functions

More than 500 library functions just a click away

Library manager

Library manager

Only mikroBasic offers the unique mechanism to easily use any available library in your project. Special OneClick™ technology allows you to speed up your development. No need for dozens of #include directives. Just click on the checkboxes of the libraries you need and they will be instantly available in your code. As we always think one step ahead, we programmed Library manager to allow easy usage of third party libraries installed with Package Manager software.

Modify your project

Simple configuration as never before

Edit Project

Edit Project

We all know how annoying can be to set all configuration bits each time we start a new project. This is why we have come up with a solution that saves your time. Edit Project gives you full overview of 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 are ready to go.

Easier Code Writing

You dont’ have to memorize anything

Code Assitant

Control-space is probably the most widely used shortcut among programmers. Why? Because it initiates Code Assistant - programmer’s first aid kit. No one needs to memorize function names. Focus on your code, and let the syntax write itself correctly. Write function calls with one click of your keyboard. Code assistant in mikroBasic PRO for ARM® 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.

Code Assistant
Interrupt Assistant

Handling interrupts has never been easier

Interrupt Assistant

Interrupt Assistant Window

Many functions. Even more parameters. Was it word, or byte? You don’t have to scroll through Help file. Just hit CTRL+SHIFT+SPACE and function parameters will be listed for you.

Check variable type

It is byte or word?

Parameter Assistant

Parameter Assistant

Many functions. Even more parameters. Was it word, or byte? You don’t have to scroll through Help file. Just hit CTRL+SHIFT+SPACE and function parameters will be listed for you.

Easier Project Manipulation

Don’t memorize paths to your projects

Project Explorer

Project Explorer

A picture says more than a thousand words. This is why we have developed Active Comments - a unique feature of mikroBasic PRO for ARM®. 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 browser with URL, Mouse Over can display the image, and Double Click can open a specified file.

Easier Comment Writing

Programmers hate writting comments - use pictures intead!

Active Comments

Active Comments

A picture says more than a thousand words. This is why we have developed Active Comments - a unique feature of mikroBasic PRO for ARM®. 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 browser with URL, Mouse Over can display the image, and Double Click can open a specified file.

Active Comment Preview
Convert values in matter of seconds

Everybody needs it.

Quick Converter

Quick Converter

Your fast pocket converter of binary, float, HEX and Radix 1.15 formats into formats you need in your code. It even displays ASCII values of your bytes.

Cascade your code

See the big picture.

Code Folding

Code Folding

When your code overgrows the size of your screen, it’s always better to fold those completed blocks, and work in a more clear surrounding. This way you can always see the big picture.

Helpful set of tools

You don’t have to do all the job yourself

Built-in tools

What’s the point of a compiler if you have to do all the hard work yourself. mikroBasic PRO for ARM® offers you several most useful integrated tools that will help you get the job done with minimum effort.

Built-in tools
  • Active Comment Editor
  • ASCII chart
  • Export Code To HTML Tool
  • GLCD Bitmap Editor
  • HID Terminal
  • Interrupt Assistant
  • LCD Custom Character
  • Seven Segment Editor
  • UDP Terminal
  • USART Terminal
  • USB HID Bootloader
Realtime project debugging

Follow code execution on hardware itself

In-Circuit Debugging

mikroBasic PRO for ARM® has native support for hardware step-by-step In-Circuit Debugger when used with fast USB 2.0 mikroProg™ programmer (in both on-board and standalone version), or Stellaris® debuggers. Debugger is a separate DLL module which supports Step-over [F8], Step-into[F7], Step-out[Ctrl+F8], Run[F6], Run To Cursor[F4] debugging operations. Also, debugger supports standard and advanced breakpoints, which enable you to exploit the full potential of fast debugging.

Breakpoints
Fast Project Simulation

Quickly locate bugs in your code

Software Simulator

If you want to go through your code and monitor the values of your variables searching for bugs and errors, Software Simulator is the best way to do so. Software simulator supports all debugging modes as hardware debugger, but instead of executing the code on real hardware, it simulates code flow on your PC. Using Watch Clock you can precisely measure the code execution time in microseconds or in clock cycles.

Watch Clock
Watch Values
Analyze your project

Information that matters

Advanced Statistics

After you build your project, you can always look under the hood with mikroBasic’s Advanced Statistics. It is a powerful tool that visually describes most important information about your project. Take a look at your variables, arrays and constants and know how much memory your program consumes. See which function calls which in the functions tree window. See how big are your functions and how are they linked in memory, which is especially important if you want to write your own bootloader applications.

Functions Sorted By Size
Functions Tree

You Might Also Need

Products in the same category

Send a message

mikroBasic PRO for ARM

mikroBasic PRO for ARM

What can we do for you?