diff options
author | Felicitas Jung <f.jung@pengutronix.de> | 2020-04-06 14:02:26 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2020-04-07 09:29:49 +0200 |
commit | c10fbdf1cdab3823c12af9f4f4fed9f824ed7123 (patch) | |
tree | def65339d7862863387c37484c307f6991b3068f /doc | |
parent | 9b8d7e3392c0c0c8f23412e8b0c02798b49d4015 (diff) | |
download | ptxdist-c10fbdf1cdab3823c12af9f4f4fed9f824ed7123.tar.gz ptxdist-c10fbdf1cdab3823c12af9f4f4fed9f824ed7123.tar.xz |
doc/welcome.rst: fix spelling
Signed-off-by: Felicitas Jung <f.jung@pengutronix.de>
Reviewed-by: Roland Hieber <rhi@pengutronix.de>
Message-Id: <20200406120227.8669-1-f.jung@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/welcome.rst | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/doc/welcome.rst b/doc/welcome.rst index 58d3a4146..a0a360263 100644 --- a/doc/welcome.rst +++ b/doc/welcome.rst @@ -4,7 +4,7 @@ Welcome to the Embedded World First Steps in the Embedded World --------------------------------- -Once upon in time, programming embedded systems was easy: all a +Once upon a time, programming embedded systems was easy: all a developer needed when he wanted to start a new product was a good toolchain, consisting of @@ -24,7 +24,7 @@ number of GPIO pins, UARTs and memory resources. Things have changed. Hardware manufacturers have weakened the border between deeply embedded microcontrollers – headless devices with just a -few pins and very limited computing power – and full blown +few pins and very limited computing power – and full-blown microprocessors. System structures became much more complicated: where our good old controllers have had just some interrupts with some small interrupt service routines, we today need complicated generic interrupt @@ -32,7 +32,7 @@ infrastructures, suitable for generic software frameworks. Where we’ve had some linearly mapped flash ROM and some data RAM we today have multi-stage-pipeline architectures, memory management units, virtual address spaces, on-chip-memory, caches and other complicated units, -which is not exactly what the embedded system developer wants program +which is not exactly what the embedded system developer wants to program every other day. Entering embedded operating systems. Although there are still some @@ -41,22 +41,22 @@ programmed the good old non-operating-system way with reasonable effort, it in fact is becoming more and more difficult. On the other hand, legacy I/O interfaces like RS232 are increasingly often replaced by modern plug-and-play aware communication channels: USB, FireWire -(IEEE1394), Ethernet & friends are more and more directly being +(IEEE1394), Ethernet & friends are more and more directly integrated into today’s microcontroller hardware. Whereas some of these interfaces can “somehow” be handled the old controller-style way of writing software, the developer following this way will not be able to address the security and performance issues which come up with the modern network accessible devices. -During the last years, more and more of the small-scale companies which +During the last few years, more and more of the small-scale companies which developed little embedded operating systems have been pushed out of the -market. Nearly no small company is able to support all the different +market. Nearly no small company is able to support all different interfaces, communication stacks, development tools and security issues out there. New interfaces and -variants (like USB On-the-Go) are developed faster than operating system developers can supply the software for them. The result is a consolidation of the market: today we see that, besides niche products, probably only the largest commercial -embedded operating system suppliers will survive that development. +embedded operating system suppliers will survive this development. Only the largest commercial...? There is one exception: when the same situation came up in the “mainstream” computer market at the beginning @@ -83,11 +83,11 @@ Studies have shown that more than 70% of the embedded developers are not satisfied with a black-box operating system: they want to adapt it to their needs, to their special hardware situation (which most times is Just Different than anything available). Embedded projects are even more -variegated than desktop- or server projects, due to the fact that there -exist so many different embedded processors with lots of peripherals out +variegated than desktop- or server projects, due to the fact that so many +different embedded processors with lots of peripherals exist out there. -Linux has evolved from an i386 only operating system to a kernel running +Linux has evolved from an i386-only operating system to a kernel running on nearly every modern 32 bit processor available today: x86, PowerPC, ARM, MIPS, m68k, cris, Super-H etc. The kernel supplies a hardware abstraction layer which lets our brave embedded developer once again @@ -97,7 +97,7 @@ like memory management. But Linux is only half of the story. Besides the kernel, a Linux based embedded system consists of a “userland”: a filesystem, containing all the small tools which form a small Unix system. Only the combination of -the kernel and a Userland let’s the developer run “normal” processes on +the kernel and a Userland lets the developer run “normal” processes on his x86 development machine as well as on his embedded target. Linux = Embedded Linux @@ -107,16 +107,16 @@ Whereas the mainstream developers were always able to use normal Linux distributions like SuSE, RedHat, Mandrake or Debian as a base for their applications, things are different for embedded systems. -Due to the restricted resources these systems normally have, +Due to the restricted resources of these systems, distributions have to be small and should only contain those things that are needed for the application. Today’s mainstream distributions cannot be installed in less than 100 MiB without major loss of functionality. -Even Debian, probably today the most customizable mainstream +Even Debian, probably today's most customizable mainstream distribution, cannot be shrunk below this mark without for example losing the packet management, which is an essential feature of using a distribution at all. -- Additionally, source code for industrial systems has to be +Additionally, source code for industrial systems has to be - auditable and |