= Main Page = [[Image(RTEMSArchitecture.png)]]]] '''RTEMS''' is a ''real-time executive'' which provides a ''high performance environment'' for '''embedded applications''' on a range processors and embedded hardware. This page is the kick-off for information on '''RTEMS''', real-time and embedded programming and use of the Wiki itself. '''[wiki:Where's_RTEMS? Where's RTEMS?]''' Please help answer that burning question by putting your '''[wiki:TBR/UserApp/RTEMSApplications APPLICATION]''' in the right category. = Getting Started = * [wiki:GSoC/GettingStarted GSoC Getting Started] - getting up to speed with RTEMS development for GSoC students. * [wiki:TBR/UserManual/Quick_Start Quick Start] - another way to get up to speed == =Google Summer of Code === The RTEMS Project is an organization in the 2013 edition of the [wiki:GSoC Google Summer of Code (GSOC)]! We encourage students to apply to tackle one of our [wiki:Developer/OpenProjects Open Projects] or suggest their own. The RTEMS Community is proud to have participated in five previous editions of the [https://developers.google.com/open-source/soc/ Google Summer of Code] as well as 2 previous editions of the [https://developers.google.com/open-source/gci/ Google Code-in (GCI)]. In [wiki:GSoC/2012 2012], we had ten students. In [wiki:GSoC/2011 2011] and [wiki:GSoC/2010/Main **NAME** 2010], we had eight students each year. In [wiki:GSoC 2009] there were six students with a seventh sponsored by a combination the mentor donation and a donation from [http://www.oarcorp.com OAR Corporation,]. In our first GSOC experience, [wiki:GSoC/2008 2008] we received four student slots with one failing. These students have contributed great code and some have continued to be a part of the community. We have been impressed with the quality of both high school and college students who have participated in the GSOC and GCI programs. Google Code-In has been an incredibly challenging experience for the RTEMS Community. The tasks are much smaller that those in GSOC with a target of 2-4 hours for a skilled developer. Plus they should be achievable by a high school student and meaningful to the community. We gathered some statistics to give an idea of the magnitude of what they accomplished. {| border="1" style="margin: 1em auto 1em auto;text-align: center;" |+ |- |'''Year''' || '''Students''' || '''Tasks''' || '''Tasks By Top Student''' || '''Students with Over Ten Tasks''' |- | 2011 || 22 || 65 || 12 || 1 |- | 2012 || 31 || 245 || 61 || 4 |- |} The increase in tasks performed is likely due to just ten free software organizations participating in the 2012 edition (twenty in 2011) combined with our improved ability to define tasks which students could perform. = [http://www.rtems.org/ RTEMS] General Information = * [wiki:TBR/UserManual/GeneralInformation General Information] about RTEMS including [wiki:TBR/Website/Mission_Statement Mission Statement] and [wiki:TBR/Review/Steering_Committee Steering Committee] * RTEMS [wiki:TBR/Website/RTEMSReleases Release Series] * RTEMS [wiki:TBR/UserManual/RTEMSFeatures Feature Set], [wiki:RTEMSConcepts General Concepts], and [wiki:Developer/FileSystems Supported Filesystems] * [wiki:TBR/Website/Development_Tools Development Tools], [wiki:TBR/UserManual/Quick_Start Quick Start], and [wiki:Training RTEMS Training Opportunities] * [wiki:TBR/UserManual/RTEMSAda Ada] and RTEMS * [wiki:Projects/GraphicsToolkit RTEMS Graphics Toolkit] * RTEMS [wiki:TBR/UserApp/RTEMSApplications Applications], references to where is RTEMS used and by whom * RTEMS [wiki:TBR/Website/RTEMSMailingLists Mailing Lists] * [wiki:TBR/UserManual/RTEMSBugReporting Reporting a Bug] * Join the RTEMS [wiki:Webring WebRing] * RTEMS [wiki:TBR/Website/Timeline Project Timeline] * [wiki:References Published References] to RTEMS * [wiki:TBR/UserManual/Networking Networking] with RTEMS * [wiki:TBR/Delete/DownloadingRTEMS Downloading] RTEMS via FTP or HTTP * [wiki:CurrentEvents Current Events] * RTEMS [wiki:TBR/Website/License License] * RTEMS [wiki:Developer/IRC Internet Relay (IRC)] * RTEMS [wiki:TBR/Website/FAQ FAQ] for things that defy categorization = RTEMS Application Development = * [wiki:TBR/UserManual/SupportedCPUs Supported CPU Families] * Available [wiki:BoardSupportPackageInformation Board Support Packages (BSPs)] Along with Advice and Status * [wiki:Developer/Eclipse/Information RTEMS Eclipse Information] * [wiki:TBR/UserManual/RTEMS_Development_Hosts Development Host Environments] supported by RTEMS. Direct links to popular hosts: * [wiki:TBR/Website/APT/Yum_Repository GNU/Linux RPM APT/Yum Repository] * [wiki:TBR/Website/Debian_and_Ubuntu Debian and Ubuntu] * [wiki:TBR/UserManual/MinGW_Tools_for_Windows Windows Installers] * [wiki:TBR/Delete/FreeBSD_Ports FreeBSD Ports Collection] * [wiki:ToolHints Tool Hints] such as patching a file, using C++, what is ''multlib'' plus more. * [wiki:HowTos_ How To's] * [wiki:Building/RTEMS Help Building RTEMS] * Hints for [wiki:DebuggingHints Debugging BSPs and Applications] * [wiki:HardwareDebug Hardware Debugging] Aids * [wiki:Emulator Running RTEMS in a Simulator] * [wiki:TBR/UserManual/FreeSoftware Free Software] and [wiki:TBR/Website/CommercialSoftware Commercial Software] That Works With RTEMS * [wiki:DateTimeIssues Date/Time] Issues in Systems Using RTEMS * [wiki:TBR/Review/ToolStatus Status of RTEMS Tools] = Release Series Notes = * [wiki:TBR/UserManual/4.11_Release_Notes 4.11 Release Notes] -- GIT will become 4.11 * [wiki:TBR/UserManual/4.10_Release_Notes 4.10 Release Notes] * [wiki:TBR/UserManual/4.9_Release_Notes 4.9 Release Notes] * [wiki:TBR/UserManual/4.8_Release_Notes 4.8 Release Notes] * [wiki:TBR/UserManual/4.7_Release_Notes 4.7 Release Notes] * [wiki:TBR/UserManual/4.6_Release_Notes 4.6 Release Notes] = RTEMS Developer Information = * [wiki:Developer/Contributing Contributing]: How Can I Contribute? * [wiki:TBR/Website/WhyContribute Why Should I Contribute?] * RTEMS [wiki:RTEMS_GIT_Repository_ Git Repository] * [wiki:TBR/UserManual/Submitting_a_BSP Submitting a BSP] * RTEMS [wiki:Developer/Laboratory Remote Access Lab] and [wiki:TBR/Delete/RTEMS_Build_Farm Build Farm] * [wiki:Developer/Coding/Conventions Coding Conventions] and [wiki:Developer/Coding/Doxygen Doxygen Recommendations] * RTEMS [wiki:RTEMS_Test_Plan Test Plan], [wiki:Developer/Testing/TestSuites Test Suites], and [wiki:TBR/UserManual/RTEMS_Coverage_Analysis Coverage Analysis] * RTEMS [wiki:FAQ/AlgorithmicComplexity Algorithmic Complexity] * [wiki:Building_for_an_Alternate_Distribution Building for an Alternate Distribution] * [wiki:Developer/Contributors A Few of the Contributors] * RTEMS [wiki:TBR/Review/RTEMS411Ideas RTEMS Ideas] * [wiki:Developer/OpenProjects Open Projects] contains the Wish List for RTEMS. Add your wish here. :) * [wiki:Developer/SmallProjects Small Projects] contains a list of things we need done that don't require a lot of time and often no coding at all. = Other Resources = * [wiki:TBR/Review/Real-Time_Resources Real-Time Resources] * [wiki:TBR/Delete/Tools_Used_by_the_RTEMS_Project Tools Used by the RTEMS Project] = =Wiki== * [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface] * [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] for usage and configuration help. * [http://www.rtems.com/wiki/index.php?title=Special:Recentchanges&feed=rss RSS Feed for Changes]