Skip to content

Commit acc0adb

Browse files
dbkinderAnas Nashif
authored andcommitted
doc: tweak Zephyr introduction features list
Elevate prominence of some items buried in the services list that are significant changes introduced in the last few releases. Signed-off-by: David B. Kinder <[email protected]>
1 parent 3b924ed commit acc0adb

File tree

1 file changed

+24
-20
lines changed

1 file changed

+24
-20
lines changed

doc/introduction/introducing_zephyr.rst

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,33 @@ small-footprint OSes:
5353
to be defined at compile-time, which reduces code size and
5454
increases performance for resource-limited systems.
5555

56-
**Minimal error checking**
56+
**Minimal and Configurable error checking**
5757
Provides minimal runtime error checking
5858
to reduce code size and increase performance. An optional error-checking
5959
infrastructure is provided to assist in debugging during application
6060
development.
6161

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+
6281
**Extensive suite of services**
63-
Offers a number of familiar services for development:
82+
Zephyr offers a number of familiar services for development:
6483

6584
* *Multi-threading Services* for cooperative, priority-based,
6685
non-preemptive, and preemptive threads with optional round robin
@@ -71,9 +90,6 @@ small-footprint OSes:
7190
* *Memory Allocation Services* for dynamic allocation and freeing of
7291
fixed-size or variable-size memory blocks.
7392

74-
* *Memory Protection* wtih architecture-specific stack-overflow protection,
75-
kernel object and device driver permission tracking, and thread isolation.
76-
7793
* *Inter-thread Synchronization Services* for binary semaphores,
7894
counting semaphores, and mutex semaphores.
7995

@@ -83,23 +99,11 @@ small-footprint OSes:
8399
* *Power Management Services* such as tickless idle and an advanced idling
84100
infrastructure.
85101

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
96105
configuration.
97106

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-
103107
* *ZTest infrastructure* and a coverage test suite for continuous
104108
integration testing and verification as features are added and updated.
105109

0 commit comments

Comments
 (0)