@@ -53,14 +53,33 @@ small-footprint OSes:
53
53
to be defined at compile-time, which reduces code size and
54
54
increases performance for resource-limited systems.
55
55
56
- **Minimal error checking **
56
+ **Minimal and Configurable error checking **
57
57
Provides minimal runtime error checking
58
58
to reduce code size and increase performance. An optional error-checking
59
59
infrastructure is provided to assist in debugging during application
60
60
development.
61
61
62
+ **Memory Protection **
63
+ Implements configurable architecture-specific stack-overflow protection,
64
+ kernel object and device driver permission tracking, and thread isolation
65
+ with thread-level memory protection on x86, ARC, and ARM architectures,
66
+ userspace, and memory domains.
67
+
68
+ **Native Networking Stack supporting multiple protocols **
69
+ Networking support is fully featured and optimized, including LwM2M
70
+ and BSD sockets compatible support. Bluetooth Low Energy 5.0 support
71
+ includes BLE Mesh and a Bluetooth qualification-ready BLE controller.
72
+ OpenThread support (on Nordic chipsets) is also provided - a mesh
73
+ network designed to securely and reliably connect hundreds of products
74
+ around the home.
75
+
76
+ **Native Linux, macOS, and Windows Development **
77
+ A command-line CMake build environment runs on popular developer OS
78
+ systems. A native POSIX port, lets you build and run Zephyr as a native
79
+ application on Linux and other OSes, aiding development and testing.
80
+
62
81
**Extensive suite of services **
63
- Offers a number of familiar services for development:
82
+ Zephyr offers a number of familiar services for development:
64
83
65
84
* *Multi-threading Services * for cooperative, priority-based,
66
85
non-preemptive, and preemptive threads with optional round robin
@@ -71,9 +90,6 @@ small-footprint OSes:
71
90
* *Memory Allocation Services * for dynamic allocation and freeing of
72
91
fixed-size or variable-size memory blocks.
73
92
74
- * *Memory Protection * wtih architecture-specific stack-overflow protection,
75
- kernel object and device driver permission tracking, and thread isolation.
76
-
77
93
* *Inter-thread Synchronization Services * for binary semaphores,
78
94
counting semaphores, and mutex semaphores.
79
95
@@ -83,23 +99,11 @@ small-footprint OSes:
83
99
* *Power Management Services * such as tickless idle and an advanced idling
84
100
infrastructure.
85
101
86
- * *Native Networking Stack * fully featured and optimized, including
87
- LwM2M and BSD sockets compatible support. OpenThread support is also
88
- provided - a mesh network designed to securely and reliably
89
- connect hundreds of products around the home.
90
-
91
- * *Bluetooth Low Energy * 5.0 support including a Bluetooth
92
- qualification-ready BLE controller, and BLE Mesh.
93
-
94
- * *File system * with Newtron Flash Filesystem (NFFS) and FAT
95
- support, and file system enhancements for logging and
102
+ * *File system * with Newtron Flash Filesystem (NFFS) and FATFS
103
+ support, FCB (Flash Circular Buffer) for memory constrained
104
+ applications, and file system enhancements for logging and
96
105
configuration.
97
106
98
- * *Native Linux, macOS, and Windows Development * with command-line
99
- Cmake build environment. A native POSIX port, letting you build and
100
- run Zephyr as a native application on Linux and other OSes aids
101
- development and testing.
102
-
103
107
* *ZTest infrastructure * and a coverage test suite for continuous
104
108
integration testing and verification as features are added and updated.
105
109
0 commit comments