1、#EMBEDDEDOSSUMMITGoing west:How we Develop and Maintain a Zephyr-based Microcontroller SDKCarles Cuf,Nordic Semiconductorcarlescufi Former demoscene coder Embedded engineer,background in Bluetooth Employed by Nordic since 2010 Based in Barcelona Enjoy MTB in the hills close by Worked on the Nordic B
2、luetooth LE protocol stacks Designed the SoftDevice Bluetooth API Drove the push to adopt Zephyr at Nordic Yes,I am the one to blame!Currently heading the Vestavind team Vestavind means west wind in NorwegianAbout meAbout Nordic Fabless semiconductor company with world-class production and distribut
3、ion partners Specialist in low power wireless connectivity and embedded processing Market leader in short-range MCUswith Bluetooth Low Energy and multiprotocol solutions Low power cellular MCUs with LTE-M and NB-IoT technologies Expanding into Wi-Fi 6 MCU market with new device familyFounded1983Empl
4、oyees 1,300+(76%R&D)Oslo listingOSEBX:NODMarket Cap$3bn Nordic ICs todayShort RangeCellularWi-FiPMICRange ExtendersAlmost all of them supported in upstream Zephyr!Nordic ICs in the wildNordic SoC evolution 2012 Arm Cortex-M0 16MHz 256kB Flash 32kB RAM 2015 Arm Cortex-M4 64MHz 1MB Flash 256kB RAM 202
5、0 2x Arm Cortex-M33 128MHz 1MB+256kB Flash 512KB+64kB RAM 2004 8051 16MHz 16kB Flash 1kB RAMNordic SoC evolution(II)202?Nx Arm Cortex-M33 320MHz Mx RISC-V coprocessors 2MB Flash 1MB RAM?Nordic SoC evolution(III)020406080100120140nRF24LE1nRF51nRF52nRF53nRF54FlashRAMMHz*Y axis units for scale only Nor
6、dic,like most silicon vendors,offers a Software Development Kit(SDK)for its ICs free of charge The SDK includes everything necessary to develop,program and debug applications on Nordic ICs Over the years the SDK architecture had not evolved as quickly as the hardware had With every hardware generati