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 …
Category: Code
CMSIS-like headers for sensors and peripherals
In one of our previous blog posts, we explained how arm standardized core modules access by implementing CMSIS not only for the core components but also for the micro-controller peripherals. At Andustria, we are using this approach not only for micro-controllers but also for sensors and connected peripherals like transceivers or memory modules that are configurable …
TDMA vs. CSMA/CA in wireless industrial applications
In the world of wireless communications, there are two major channel access methods: time division multiple access or TDMA and carrier-sense multiple access with collision avoidance or CSMA/CA. Let’s go in detail through each one to see the advantages and disadvantages they have. TDMA is mostly used in time critical applications, commonly found in the …