I am a hardware engineer that worked with different aspects of hardware design (Schematic Design, PCB Layout, Embedded Coding). I made embedded software for many MCUs including 8051, ARM Cortex-M3, PIC, Arduino. In one of my latest project, I am starting to think that porting an OS to my project will make my life easier.
The project will deal with many communication protocols WiFi, NFC, BLE. Instead of handling the stacks and the communication myself, it might be easier if I am able to port an already existing OS and work around it.
I do not have any experience with this, it will be great if anyone here can give some guidance. I am not expecting anyone to do my work for me I will do it myself, what I need is some opinions about how easy is it to start with that type of thing ? is it even possible for someone like me to do this ? if the port worked will it be stable ? should I continue to research about porting the OS or should I drop it ?
Also if anyone can give some guidance about where to start and some important tips/tricks/pitfalls to take care of, anything that can help.
I found this book, and updated the link in this Thread
, is this a good start ?
Thanks in advance.