More datails about HAL architecture


Francesco Franchina <cescus92@...>
 

Hello everyone!

I'm new to Zephyr and I'm considering to use it to build my next wearable project that will be based on the nRF5 SoC.

Having studied a bit the architecture of features of the project it seems a pretty good choice to me but I still have a doubt that I could not solve reading the documentation and looking around in the web.

I've read about the policy of adopting the HALs of different vendors but I didn't understand:
1) Are there some development policies that ensure that they will not interfere with my code? (e.g. do they mess with interrupts, registers or tasks?)
2) Do they behave consistently across all the supported board or I should expect some slightly different behaviors?

Thanks in advance for your time!

Francesco