Courseware Zephyr/Nordic

Dear sir/madam,

My question is:
- can you recommend courses/books which can help us to more deeply understand the zephyr RTOS in conjunction with the nordic microcontroller? 

I allready followed the I highly recommend going through this nRF Connect SDK Fundementals course.

'Little' background:

We are migrating our product from bare metal (superloop + interrupts) on a stm32L496 + nordic external radio chip.
To the nordic nrf5340, with zephyr RTOS.

We followed the above mentioned  nordic online course, but unfortunately it took a long time to get a bit used to:
- the new tool ide (visual studio code), 
- the zephyr environment:
- zephyr buid system (manifest) using west, cmake etc.
  - devicetree (and defining our own board)
  - KConfig, and all the possible config options which are possible, which is overwhelming from first view.
  - the buildchain
  - the complexity of:
    - trusted firmware:
    - secure/non secure
     - multi processor.
  - usage of semaphores/critical section, workqueue.

  - migrating from priorities using interrupts, to a system using irqs and prioritized threads.
  - the nrf and nrfx libraries and how they fit into the zephyr rtos (we try to use only zephyr methods and not perform registers access).

- RTOS:
  - since we came from bare-metal and followed this method for long time, the RTOS is a new learning step:
    - pitfalls we had:
       - calling a k_sleep from within an interrupt
       - thinking that we could stick to the old bare metal superloop and interrupts
       - our interrupts where doing some 'longer jobs', since we had to readout an accelerometer and the superloop timing could not be guaranteed, due to algo calculations duration.

I understand there is no magical course, but maybe one of you has experiences/recommendations for a good course/book.

Regards, René

Parents Reply Children
Related