Embedded OS - Resources & Copyright and Legal Issues
This open courseware from MIT provides an overview of robot mechanisms, dynamics, and intelligent controls. Topics include planar and spatial kinematics, and motion planning; mechanism design for manipulators and mobile robots, multi-rigid-body dynamics, 3D graphic simulation; control design, actuators, and sensors; wireless networking, task modeling, human-machine interface, and embedded software. Weekly laboratories provide experience with servo drives, real-time control, and embedded software.
br>
br>
The Femto OS is a very concise portable preemptive operating system (RTOS) for embedded devices with minimal ram and flash, up to say 16K flash, 1K ram. The main target is the AVR architecture, such as the ATtiny861/461/261 series. But the system is written in C with a separate port file.
Copyright and Legal Issues
As the popularity of GPL and other open source licenses, legal issues are always making noise along with the growing of embedded systems. To be frank, I am not familiar with this topic. I collection some resources for your references. In case you have any questions about it, you'd better to consult a lawyer for intelligent properties.
A Legal Issues Primer for Open Source and Free Software Projects, from Software Freedom Law Center.
What License to Use? from O'Reilly book of Open Sources: Voices from the Open Source Revolution.
Why you should use a BSD-style license.
GNU GPL
Mozilla Code Licensing
BSD licese
Micrium uC/OS-II License, free for educational purpose. Not free for commercial purpose.
See also:
http://dev.emcelettronica.com/embedded-os-linux-co
http://dev.emcelettronica.com/embedded-os-non-rtos-and-rtos
http://dev.emcelettronica.com/embedded-os-multi-core-os
http://dev.emcelettronica.com/embedded-os-java-approach
- allankliu's blog
- 861 reads






Copyright and Legal Issues
There are also a number of automated tools available. We use a tool by Protecode which basically detects the licensing requirements of a code, and checks it against the policies that you have set. For example, if your policy says NO GPL, it flags any GPL code in your library, or as soon as it is brought in. HP also has a tool called Fossology, but we haven't used it.
Post new comment