Nordic Semiconductor · zespół Low-level
Senior R&D Engineer, od lutego 2023 · Kraków
- Integracja nrfx z warstwą SHIM Zephyra - drivery, które wnoszą każdy SoC Nordica do RTOS-a.
- Wdrażanie nowych SoC: startup, assembler, domeny zegarowe i zasilania, debugowanie na sprzęcie.
- Device tree w dużej skali - bindings, overlaye, opisy wielodomenowych SoC w Zephyrze i nRF Connect SDK.
- Subsystemy: app-domain RT framework oraz HPF (high-performance framework).
Wybrane kontrybucje upstream/NCS
zephyrproject-rtos/zephyr #108432
zephyrproject-rtos/zephyr #109317
nrfconnect/sdk-nrf #29253
nrfconnect/sdk-nrf #27905
nrfconnect/sdk-nrf #27792
Kod do wglądu, nie punktory - każda linia przeszła publiczne review.
Często zadawane pytania
Co oznacza status Collaboratora w projekcie Zephyr RTOS?
To rola w upstreamowym projekcie Zephyr RTOS przyznawana osobom regularnie wnoszącym kod i biorącym udział w publicznym review. W praktyce oznacza to, że zmiany są jawne i weryfikowalne - każdy pull request przechodzi otwarty przegląd społeczności.
Czym jest warstwa SHIM w Zephyrze i jaka jest rola nrfx?
nrfx to warstwa HAL Nordic Semiconductor dla układów nRF. SHIM łączy ją z API driverów Zephyra, dzięki czemu każdy SoC Nordica działa pod RTOS-em bez pisania sterowników od zera dla każdego układu.
Co obejmuje bring-up nowego SoC?
Kod startowy i assembler, konfiguracja domen zegarowych i zasilania, opis układu w device tree (bindings i overlaye) oraz debugowanie na fizycznym sprzęcie - aż układ stabilnie bootuje pod Zephyrem i nRF Connect SDK.
Gdzie można zobaczyć ten kod?
W publicznych repozytoriach: zephyrproject-rtos/zephyr oraz nrfconnect/sdk-nrf. Pięć wybranych pull requestów jest podlinkowanych na tej stronie.