Code portability and faster development were a constant topic in the minds of our engineers over these past years. mikroSDK - the MikroElektronika software development kit was the solution for this.
With us, your time is valued - we invested all our efforts towards making a product that will make your working experience smooth and expedient.
Changing platforms used to be a problem, but not anymore. You want to switch from ARM to FT90x - mikroSDK makes this simple and fast. With mikroBUS™ and mikroSDK in your hands, your development time will be reduced to an astonishing rate. Like with all good things, you'll start wondering how you ever worked without it.
Code portability - a problem of the past
There was a time, when the technology of making the integrated circuits was so primitive, that the integration level of the microcontrollers was barely a thing. Just a couple of basic peripherals, a weak CPU core, low amount of memory and a handful of pins. The microcontrollers were programmed using the assembler and the code was just one big chunk of data. Additionally, the code was not reusable at all. For every new application and for every new microcontroller, the code had to be rewritten from the ground up.
As the technology advanced over the time, the complexity grew. More advanced microcontrollers and CPUs were created, counting billions of transistors. Today, we are witnessing the Era of nanotechnology, where one microcontroller can have the whole system on it, containing a huge amount of memory and an insane number of peripherals and pins. The way the software was used to be written, simply no longer works. Changing the microcontroller platform can render the entire system completely useless, forcing the engineers to redevelop it from scratch, every time a new feature is required.
mikroSDK - the solution
mikroSDK is the new software standard we developed, that is used to bridge the gap between the increasingly complex hardware and the software development. Once developed, the code will work on any hardware platform that supports the mikroBUS™, with any of the MCUs supported by our compilers. mikroSDK is what makes the software modular and reusable.
Together mikroBUS™ and mikroSDK make rapid development truly possible.
The mikroSDK standard prescribes a set of coding rules, which will allow the code to be both portable and reusable - just like the click boards™. This can be achieved by the specific approach to the coding itself - by employing the modularity principles mentioned above.
Design your product with one or more mikroBUS™ slots, and you gain compatibility with the fastest growing add-on board standard in the world. Use mikroSDK and get instant access to hundreds of click board applications. A simple board definition file to write and your product is compatible with all existing and future click board libraries.
Fast return on investment
Buy any click board and relax, thanks to mikroSDK the application code will run on any MikroElektronika compiler and development board available today and tomorrow. New platform? Not to worry, you can reuse the same application code.
Designed with care
Easy to start, fast to learn, time-saving, and open source. We designed mikroSDK with developers in mind - your applications will have small memory footprints and thus, faster performances.