MIKROE's click-boards kan nu 'hot-plugges' i Linux udviklingsmiljø
Ny open source hardware/software-løsning, ClickID, fra MIKROE gør det muligt at 'hot-plugge' hundredvis af firmaets Click-boards direkte ind i et Linux udviklingsmiljø (in english).Del artiklen på
MikroElektronika (MIKROE) has introduced ClickID a hardware/software (HW/SW) open source solution based on a one-wire device that enables hot-plugging of Click or any other mikroBUS-compatible add-on peripheral boards to development boards running embedded Linux or similar OS.
ClickID brings a new level of automation and self-diagnosis to embedded tools. When integrated with a Click boards on an embedded system, it facilitates more complex operations, allowing software to identify add-on board peripheral configurations. A ClickID demo library https://github.com/MikroElektronika/mikrosdk_click_v2/tree/master/clicks/clickid is available for use on any MIKROE development system.
This versatile example demonstrates how to read, write, and process data from the ClickID. Additionally, the full application code and ready-to-use projects can be easily installed from NECTO Studio Package Manager, downloaded from LibStock, or found on MKROE's GitHub account.
Nebojsa Matic, CEO of MIKROE explains:
- Click boards have always featured the standardized mikroBUS sockets which represented a big step forward in the embedded industry as it enabled embedded boards to be more modular and easily upgradable by quickly adding and changing hardware in the form of mikroBUS-compatible add-on boards such as Clicks. Now, by adding HW/SW support that is automatically recognized by popular OS, such as Linux, we have eliminated the challenge of configuring a huge range of devices at boot-time with device trees, which is time-consuming and error-prone.
Linux-based embedded system support
For Linux-based systems like BeaglePlay, ClickID simplifies the addition and operation of peripheral add-on boards. ClickID communicates with the operating system kernel using the 1-Wire protocol, enabling automatic recognition of silicon ICs on add-on boards. It delivers manifest files to the operating system, facilitating the loading of appropriate drivers for interfaces such as SPI, I2C, UART, PWM, ADC.