Author Topic: Looking for guide to Zephyr OS for embedded engineer with no Linux experience  (Read 2076 times)

0 Members and 1 Guest are viewing this topic.

Offline cbc02009Topic starter

  • Regular Contributor
  • *
  • Posts: 74
  • Country: us
Hello,

I thought this was mentioned on the Amp Hour a couple weeks ago, but I can't seem to find it anywhere and google is giving me nothing. Hopefully someone here can help me find something.

I'm an embedded engineer with a lot of experience writing C and some experience with RTOS (basically just FreeRTOS). I would like to start learning how to write code for Zephyr OS, but I have no experience whatsoever writing C code for Linux. The Zephyr documentation is very good, and it's really easy to get the build system set up, but it almost seems like it's written for someone with Linux experience transitioning to writing embedded code, and not the other way around. I need to learn more about Kconfig files and device trees, but I'm not even sure where to start.

Can anyone recommend me books or guides that might help me learn Zephyr? Is it too new for any books to be written for it yet?
 

Offline mac.6

  • Regular Contributor
  • *
  • Posts: 226
  • Country: fr
There is mostly no relation with Linux. They did use Kconfig herited from linux kernel build system but they use CMake now.
They also had a bad habit to rewrote third party code to redefine basic types which infuriates me, but I think they did stop doing this.

Zephyr is more a full framework than a simple bare RTOS like FreeRTOS is. You need to check if the platform you use is really supported or not (ie, not only a couple of drivers), otherwise you may need a lot of work to have a real application running.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf