CMSIS – or how arm standardized core access

Ever since arm started selling their processor IP back in 2001, they placed the steppingstone in processing hardware and software standardization. The ARMv7 and ARMv8 based Cortex processors are used globally in almost every smart device starting from smartphones, tablets, laptops to smart appliances, in-car infotainment systems, wearables and others. For low-cost, real-time processing, arm …

Andustria Core – the hardware abstraction layer (HAL) approach for low-level micro-controller driver development

With an abundance of micro-controllers available on the market, having some sort of abstraction layer between the physical and application layers is preferable. This way, the user application part of the firmware does not depend on the physical hardware it runs, making it easier to move the code to other micro-controllers implementing different technologies. In …

Channel hopping in wireless process control

Channel hopping is one of the methods used in wireless communication to avoid interference and noise, especially in applications where relying on this for transferring information is critical. Industrial wireless communication is the best example here, where blocking important control signals is critical from the application’s point of view. The usage of wireless communication for …