36181.zephyr Introduction - Nordic Webinar - Sept. 24
36181.zephyr Introduction - Nordic Webinar - Sept. 24
GEPS Point Home Alarm RUUVI Node HereO Core Box Safety Pod
Zephyr Supported Hardware Architectures
Cortex-M, Cortex-R
& Cortex-A X86 & x86_64
32 & 64 bit
Xtensa
Coming soon:
Development Boards Shipping with Zephyr Today
Arduino Due Nucleo 103RB Adafruit Feather Nucleo64 L476RG Nucleo F411RE NRF91 pca10090 Nucleo F334R8 Synopsys EMSK
Minnowboard Altera MAX10 Nucleo 401RE Vega Board ARM V2M MPS2 STM3210c Atmel SAM E70 NRF51
NXP FRDM K64F NRF52 Seed Carbon TI Launchpad Wifi BBC Microbit STM32373c Redbear BLE Nano 96b Neon Key
STM32 Olimexino STM Mini A15 Seeed Nitrogen ARM V2M Beetle Zedboard Pulpino NXP FRDM-KW41Z SiFive HiFive1 NXP i.MX RT1050
http://docs.zephyrproject.org/boards/boards.html
Code Repositories
Backports & Keeping
Configurations in Sync
Long Term
Development Support Auditable
Community Safety & Security
“Stable”
Contributions Processes
via DCO
Certifiable
Releases LTS Releases Releases
Zephyr OS: Long Term Support (LTS - 1.14)
It is:
• Product Focused
• Current with latest Security Updates
• Compatible with New Hardware: We will make point releases throughout
the development cycle to provide functional support for new hardware.
• Tested: Shorten the development window and extend the Beta cycle to
allow for more testing and bug fixing
• Supported for 2 years
It is not:
• A Feature-Based Release: focus on hardening functionality of existing
features, versus introducing new ones.
• Cutting Edge
Zephyr OS: Long Term Support (LTS - 1.14)
9
Vulnerability Management Process
#1 #1
Total Total
Contributors Commits
2 weeks of traffic to
github.com/zephyr
code repository as
of 2020/09/22
Growing a Diverse Community!
• 2016/2: 2,806
Commits • 2020/9: 44,306
• 2016/2: 4
Boards • 2020/9: 200+
Vibrant, Active & Global Community
> 4300 Followers on Twitter > 1200 Active on LinkedIn > 325 Members in
WeChat Group
IPv6/IPv4
6LoWPAN • Integrated device driver interface
802.15.4 BLE Wi-Fi CAN ...
OS Services
Sensors
Tracing
Settings
Crypto
UART
GPIO
IPC
File
SPI
I2C
...
…
Power Management
• 802.15.4 OpenThread
Platform • Native, fully featured and optimized
Radios Sensors Crypto HW Flash networking stack
https://docs.zephyrproject.org/latest/guides/portability/posix.html
and much more...
• Powerful logging subsystem with multiple backends
• Fully-featured shell for interaction with the system
• Device Firmware Update support via multiple mechanisms
• MCUMgr (UART, BLE, TCP/IP)
• Updatehub (TCP/IP)
• Hawkbit (HTTP)
• Display support with LVGL
• Multiple filesystems and storage mechanisms
• C++ support
Thank you for watching
We st o ve rvie w
- Ze p h yr a n d we st d e ve lo p e r
- Wh a t we ’re d oin g tod a y:
- Overview of what’s available in west
- Good starting points for experimenting and getting help
- He lp fu l if you ’ve a lre a d y go n e th ro u gh th e Ze p h yr Ge ttin g Sta rte d Gu id e
fo r v2.3.0, b u t n ot re q u ire d :
h ttp s://d ocs.ze p h yrp roje ct.o rg/2.3.0/ge ttin g_sta rte d /in d e x.h tm l
What is west?
Ze p h yr’s “m e ta -to o l” o r “swiss a rm y kn ife ,” u se d fo r m a n y co m m on
d e ve lop m e n t wo rkflo ws.
Re com m e n d e d b u t n ot re q u ire d :
h ttp s://d ocs.ze p h yrp roje ct.o rg/2.3.0/gu id e s/we st/with o u t-we st.h tm l
west.yml
manifest:
projects:
- ... zephyrproject-rtos/<project>
-…
- ...
zephyrproject-rtos/<project>
Every element of the projects list is another Git repository that is included in the
upstream Zephyr project distribution.
Updating a workspace: west update
$ west update # r u n i n s i d e t h e “ z e p h y r p r o j e c t ” wo r k s p a c e
$ west help
Zephyr extension commands
Som e a d d ition a l Ze p h yr d e ve lo p m e n t e xte n sio n co m m a n d s: