About 2 years ago I pushed on Github a first version of the hardware abstraction tool I named HWA. Some people here gave me some feedback that I hope I took correctly into account for this new release.
HWA is not Arduino, it is not a library but an abstraction tool implemented at compilation level.
HWA is on Github.
Some documentation and a bunch of examples are provided.
Feedback is welcome!