Micro-Controller Operating Systems: Difference between revisions

Content deleted Content added
MKRD info (talk | contribs)
mNo edit summary
MKRD info (talk | contribs)
Licensing changes. Support options.~~~~
Line 127:
==Ports==
A port involves three aspects: CPU, OS, and board specific (BSP) code. μC/OS-II and μC/OS-III have ports for most popular processors and boards in the market and are suitable for use in [[safety critical]] embedded systems such as aviation, medical systems, and nuclear installations. A μC/OS-III port involves writing or changing the contents of three kernel specific files: <code>OS_CPU.H</code>, <code>OS_CPU_A.ASM</code>, and <code>OS_CPU_C.C</code>. It is necessary to write or change the content of three CPU specific files: <code>CPU.H</code>, <code>CPU_A.ASM</code>, and <code>CPU_C.C</code>. Finally create or change a board support package (BSP) for the evaluation board or target board being used. A μC/OS-III port is similar to a μC/OS-II port. There are significantly more ports than listed here, and ports are subject to continuous development. Both μC/OS-II and μC/OS-III are supported by popular [[Transport Layer Security|SSL/TLS]] libraries such as [[wolfSSL]], which ensure security across all connections.
 
 
==Licensing Change==
After acquisition by Silicon Labs, Micrium in 2020 has changed to an Open Source licensing model in February 2020. This includes uC/OS III, all prior versions, all components (USB, file system, GUI, TCP/IP, etc).
 
 
==Documentation and Support==
In addition to a typical support forum, a number of well-written books are available. Books are available as free PDFs, or for low-cost purchase as hard-cover books. A number of books are each tailored to a particular microcontroller architecture / development platform.
Paid support is available from Micrium and others.
 
==References==