Skip to content

API

The Application Programming Interface (API) section of NECTO Studio, built around the mikroSDK2.0 framework, provides a rich set of tools and libraries designed to simplify and streamline the process of embedded system development.

mikroSDK2.0 framework is crafted to offer a standardized approach to accessing and controlling a variety of hardware peripherals, ensuring that developers can create robust and portable applications with ease.

mikroSDK2.0 framework is open source project. Go checkout the official GitHub repo!

Key Points

This section offers a detailed overview of the key components and functionalities provided by the API, which include:

  • Embedded Protocols: Embedded Protocols APIs are formed around Driver Layer, Portability Layer and Hardware Abstraction Layer. Driver Layer includes device-specific drivers that facilitate the initialization and management of hardware components. These drivers are designed to be architecture-independent, allowing for cross-platform compatibility and ease of integration

  • Board Support Package: This API provides comprehensive functions for initialization values and definitions for initializing various hardware peripherals (dev boards, microcontroller cards, shields).

  • Graphics: This API provides comprehensive functions for developmeng of graphical-based applications or GUIs.

  • Networking: The set of APIs supports a wide range of Ethernet communication functionalities. These protocols are crucial for enabling communication between the microcontroller and other peripherals or external devices.

  • File Transfer: This set of APIs will help you leverage real-time file transfers.

  • USB: This set of APIs will help you develop USB-based applications via TinyUSB open source framework alongside mikroSDK2.0 framework.

  • Data structures: This set of APIs will help you leverage Ring Buffer logic, just like we did for the UART embedded protocol inside mikroSDK2.0 framework.

  • Versioning: This set of APIs will help you write your application based on different versions of mikroSDK2.0 framework.

  • Logging: This set of APIs will help you make use of the famous "printf' functionality, as well as plotting important sensor data on a visual scale.

  • Testing: This set of APIs will help you develop always useful unit tests. The API supports unit testing through predefined macros and functions, allowing developers to verify the correctness of their code. This support for unit testing ensures that applications are reliable and meet their design specifications.

  • Programming Language Specifics: This set of APIs will help you make use of void Pointer (Generic Pointer) and basic Type Conversions in a programming language.

The mikroSDK2.0 API within NECTO Studio is designed to provide a comprehensive and user-friendly interface for embedded system development.

By abstracting the complexities of hardware interactions and offering a wide range of functionalities, the API allows developers to focus on creating innovative applications.

Whether you're configuring hardware peripherals, managing real-time clocks, or debugging your application, the mikroSDK2.0 API provides the tools you need to succeed.