mikroSDK 2.0
mikroSDK
mikroSDK 2.0 makes application code portable and reusable on many different platforms and architectures, with virtually no code changes. It is a collection of open-source software libraries with unified API and software development tools. Everything you need to start developing, and prototyping cross-platform embedded applications, including Click board™ applications and GUIs for embedded devices.
mikroSDK 2.0 is open-source, and it’s natively supported in NECTO Studio.
It is also available on GitHub.
1.
Install the
NECTO Studio.
2.
Choose project
template and
HW setup.
3.
Use the full
source code
available in
NECTO Studio.
4.
Start
programming.
Use it with mikroC or any other C compiler. Thanks to its modular structure, mikroSDK 2.0 drivers are possible to integrate with other SDK’s (including porting example for Azure Sphere and GCC).
For more information, see porting guide.
mikroSDK 2.0 goal is to provide PC like coding experience in the embedded world.
Write application code once and use it on any supported HW vendor.
mikroSDK 2.0 has unified, simple but powerful APIs to access hardware functionality while hiding its complexity. Stay up-to-date with a comprehensive set of documentation, and tutorials. The goal is to provide PC like coding experience in the embedded world.
No need to reinvent the wheel. mikroSDK 2.0 saves development time by offering a high-level programming interface. The complexity of the underlying hardware structure is no longer a problem. Start developing your application with carefully designed and tested software components. Write the code once and reuse it as many times as you need.
Use it from a small 8bit to 32bit MCUs. Choose any supported host board without changing a single line of code. With an open-source and pure ANSI C code, you have all the freedom to use it the way you want. Currently, mikroSDK 2.0 supports a vast number of architectures. Support for other architectures and languages is planned in the future. Roadmap
Easy to learn and use, saves a ton of time in the beginning. It makes you more productive with the reusability of code. Makes your board compatible with any click add-on board, increasing its capabilities and value over time. All supported MCU host boards get updates and new drivers frequently.
Design projects with one or more mikroBUS™ sockets, and gain compatibility with the fastest growing add-on standard in the world. Use mikroSDK 2.0 and get access to hundreds of Click boards libraries and applications. With a simple board definition file (and HAL if needed) to write and your product is compatible with all Click board libraries. More than 800 ready to use examples.
mikroSDK 2.0 is open-source. The easiest way to use it is with NECTO Studio, where it can be used to its fullest potential. Full source code apart from integration in NECTO STUDIO, can be obtained from Mikroe GitHub and ported/used with any other C compilers.
mikroSDK 2.0 comes with frameworks and toolkits for developing and designing GUI applications, with a low footprint optimized for microcontrollers.
mikroSDK 2.0 makes all your code portable on any supported platform, and enables simple switching to another platform late in the development cycle with no or little investment. Adding a new platform is as simple as writing a new board definition file (see user manual for details). Get access to Mikroe vast code base, hundreds of Click boards™ at your fingertips.
Program and debug online from any place in the World with our NECTO Studio
Design your product with one or more mikroBUS™ sockets, and gain compatibility with the fastest growing add-on standard in the world. Use mikroSDK 2.0 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.
mikroBUS™ – the add-on board standard that offers maximum expandability with the smallest number of pins. Integrate it into your design and open the doors to thousands of possibilities.
Click boards™ are the easiest way to add sensors, HMI, or wireless communication interfaces to your design. They add incredible capability and versatility to any system with ease.
If you want to know more about the previous version of mikroSDK, go to
mikroSDK 1.0
mikroSDK makes application code portable, and reusable on many different platforms and architectures, with virtually no code changes.
Using PIC? Falling in love with ARM? Seriously evaluating FT900? Interested in that new architecture on the market? Thanks to mikroSDK the application code will run on the architecture of your choice.
C lover? Pascal freak? Basic nostalgic? MikroElektronika offers a programming language choice, but this is the only choice you have to make.
Embracing mikroSDK saves development time by offering a high level programming interface; the complexity of the underling hardware structure is not a problem anymore. Write the code once and reuse it as many times as you need.
Buy any click board and don't worry, thanks to mikroSDK the application code will run on any MikroElektronika compiler and development board available today and tomorrow. New platform? You can reuse the same application code.
By using mikroSDK you make all your code portable on any supported platform; adding a new platform is as simple as writing a new board definition file (see programmer's manual for details). You get access to MikroElektronika’s vast code base; hundreds of click boards at your fingertips. Open source enabled.
Design your product with one or more mikroBUS slots, and you gain compatibility with the fastest growing add-on 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.
mikroBUS™ - the add-on board standard that offers maximum expandability with the smallest number of pins. Integrate it into your design and open the doors to thousands of possibilities.
Mikroelektronika Click add-on boards are the easiest way to add sensors, human interface, control, or wireless communication interfaces to your design. Based around the mikroBUS™ interface standard, Click boards™ add incredible capability and versatility to any system with ease.