Sign in Join
Wiki copytemporary

Embedded: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-This page is about embedded systems with operating system (Nintendo platforms, Linux Embedded, Windows embedded). For microcontroller programming, i.e. embedded systems without operating system, see [[TARGET Embedded]].
2-
3-
4-An **embedded system** is a computer system designed to perform one or a few dedicated functions, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts.
5-
6-In contrast, a **general-purpose computer** (such as a PC), is designed to be flexible and to meet a wide range of end-user needs. Embedded systems control many devices in common use today. See [Wikipedia:Embedded System](<http://www.wikipedia.org/wiki/Embedded_System> "wikipedia:Embedded System") for further description.
1+This page is about embedded systems with operating system (Nintendo platforms, Linux Embedded, Windows embedded). For microcontroller programming, i.e. embedded systems without operating system, see [[TARGET Embedded]].
72
8-As general purpose systems (PCs) are becoming smaller and smaller and embedded systems become more and more powerful (and universally usable devices), the border between embedded systems and general purpose computers will blur in future. Also a point of discussion would be to which section smart phones will end up.
3+An **embedded system** is a computer system designed to perform one or a few dedicated functions, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts.
94
10-We can divide embedded systems into several sections:
5+In contrast, a **general-purpose computer** (such as a PC), is designed to be flexible and to meet a wide range of end-user needs. Embedded systems control many devices in common use today. See [Wikipedia:Embedded System](https://en.wikipedia.org/wiki/Embedded_System) for further description.
116
12-## Contents
7+As general purpose systems (PCs) are becoming smaller and smaller and embedded systems become more and more powerful (and universally usable devices), the border between embedded systems and general purpose computers will blur in future. Also a point of discussion would be to which section smart phones will end up.
138
14- * 1 Embedded systems without general purpose operating system (OS)
15- * 2 Nintendo platforms
16- * 3 Embedded systems with a general purpose operating system
17- * 3.1 Embedded Linux
18- * 3.2 Embedded Windows
9+We can divide embedded systems into several sections:
1910
2011## Embedded systems without general purpose operating system (OS)
2112
22-For these devices, a special target in FPC exists: [[TARGET Embedded]].
13+For these devices, a special target in FPC exists: [[TARGET Embedded]].
2314
24-Also see: [[Ultibo core]].
15+Also see: [[Ultibo core]].
2516
2617## Nintendo platforms
2718
28-For these devices, special targets exist in FPC. Also there exist specially built cross-compilers for the x86 Windows platform:
19+For these devices, special targets exist in FPC. Also there exist specially built cross-compilers for the x86 Windows platform:
2920
30- * [Gameboy Advance](<http://en.wikipedia.org/wiki/Game_Boy_Advance>) (OS_TARGET=gba CPU_TARGET=arm BINUTILSPREFIX=arm-eabi)
31- * Main processor: [ARM7tdmi](</index.php?title=ARM7tdmi&action=edit&redlink=1> "ARM7tdmi \(page does not exist\)")
32- * Sub processor: [[Z80]]; FPC build: arm-gba-fpc-2.4.2.i386-win32.zip
33- * [Nitendo DS](<http://en.wikipedia.org/wiki/Nintendo_DS>) (OS_TARGET=nds CPU_TARGET=arm BINUTILSPREFIX=arm-eabi)
34- * Main processor: [ARM](</index.php?title=ARM-Architektur&action=edit&redlink=1> "ARM-Architektur \(page does not exist\)")946E-S (67 MHz, in DSi: 133 MHz)
35- * Sub processor: ARM7TDMI (33 MHz); FPC build: arm-nds-fpc-2.4.2.i386-win32.zip
21+- [Gameboy Advance](http://en.wikipedia.org/wiki/Game_Boy_Advance) (OS_TARGET=gba CPU_TARGET=arm BINUTILSPREFIX=arm-eabi)
22+- Main processor: [[ARM7tdmi]]
23+- Sub processor: [[Z80]]; FPC build: arm-gba-fpc-2.4.2.i386-win32.zip
24+- [Nitendo DS](http://en.wikipedia.org/wiki/Nintendo_DS) (OS_TARGET=nds CPU_TARGET=arm BINUTILSPREFIX=arm-eabi)
25+- Main processor: [[ARM-Architektur|ARM]]946E-S (67 MHz, in DSi: 133 MHz)
26+- Sub processor: ARM7TDMI (33 MHz); FPC build: arm-nds-fpc-2.4.2.i386-win32.zip
3627
3728## Embedded systems with a general purpose operating system
3829
39-There are several operating systems commonly used in embedded systems
30+There are several operating systems commonly used in embedded systems
4031
4132### Embedded Linux
4233
43-Here several flavors exist: from (slightly to radical) slimmed down desktop Linux distributions (like Debian) to even slimmer variants consisting of a Linux kernel and some compact tools packages like [BusyBox](<http://www.busybox.net/>). Other variants like:
34+Here several flavors exist: from (slightly to radical) slimmed down desktop Linux distributions (like Debian) to even slimmer variants consisting of a Linux kernel and some compact tools packages like [BusyBox](http://www.busybox.net/). Other variants like:
4435
45- * [Open RTLinux](<http://www.rtlinuxfree.com/RTLinuxFree>) aim on enhancements of the real-time behaviour.
46- * [[ARM Linux Embedded Systems]].
47- * [[i386 Linux Embedded Systems]].
36+- [Open RTLinux](http://www.rtlinuxfree.com/RTLinuxFree) aim on enhancements of the real-time behaviour.
37+- [[ARM Linux Embedded Systems]].
38+- [[i386 Linux Embedded Systems]].
4839
4940### Embedded Windows
5041
51-We have **Windows XP Embedded** which behaves mostly like its desktop counterpart (i386 only) but offers the following benefits:
42+We have **Windows XP Embedded** which behaves mostly like its desktop counterpart (i386 only) but offers the following benefits:
5243
53- * System Builder allows to include/exclude components to slim down the system
54- * Readonly file-systems are supported for more robust operation
55- * Licensing done in System Builder; no individual licensing at product rollout
44+- System Builder allows to include/exclude components to slim down the system
45+- Readonly file-systems are supported for more robust operation
46+- Licensing done in System Builder; no individual licensing at product rollout
5647
57-Successors:
48+Successors:
5849
59- * **Windows Embedded Standard 7**
60- * **Windows Embedded 8 Standard**
61- * **Windows 10 IoT**
62- * **Windows 11 IoT**
50+- **Windows Embedded Standard 7**
51+- **Windows Embedded 8 Standard**
52+- **Windows 10 IoT**
53+- **Windows 11 IoT**
6354
64-Another branch is **Windows Mobile** / **Windows CE** family of operating systems.
55+Another branch is **Windows Mobile** / **Windows CE** family of operating systems.
6556
66-Variants:
57+Variants:
6758
68- * i386
69- * ARM
70- * MIPS
59+- i386
60+- ARM
61+- MIPS
7162
7263---
73-*From the Free Pascal wiki, page "Embedded", as the Internet Archive kept it on 2025-01-24. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
64+*From the Free Pascal wiki, page "Embedded", as it stood on 2022-10-13 after a change by Alextp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
65+Category: Embedded

Back to history