|
[中文]|[English] |
|
|
Kernel DescriptionQingYangOS is an embedded, preemptive multitasking operating system, under GPL license.Main purposes of QingYangOS kernel include Linux Device Driver debugging, hardware (ASIC, ARM Soc) verification and high-performance real-time applications. Linux Device Driver Debugging1)Provide the Linux similar system calls -- open,read,write,ioctl,close etc.2)Device name(/dev/xxxx) can be accessed through file system by use devfs tech. 3)Support Linux similar Virtual File System(vfs), and support jffs2 file system. 4)Device driver under QingYangOS has the same structure of the code, interrupt handler, as well as similar lock mechanisms, memory applications with Linux, and 80% of the interchangeability with the real Linux Device Driver 5)By using the ICE tools, users can debug kernel code, driver code and also user task code at the same time. 6)QingYangOS kernel has very simple structure, so that can let users focus on the features of the hardware as well as the development of device drivers, by avoiding the complexity of Linux code and mechanism. Hardware(ARM Soc, ASIC, FPGA, Board) Verification1)Fit For incomplete hardware system--The minimum hardware requirement of QingYangOS Kernel is an ARM CPU and a RAM to store Kernel Code and Kernel Object.2)Shorten the project development cycle by ensuring that the hardware design & verification and software development can be done at the same time. After the hardware verification, users can write Linux similar Device Driver code and test it, need not wait for all hardware be ready entirely. 3)Reduce hardware verification complexity--QingYangOS kernel is very simple,and provide optimization for hardware verification,user can directly control the hardware on a task ,and can run any function as a task through the shell 4)Easy way to deal with interrupt--Kernel provide a good mechanism to deal with interrupt, user only need to write a few lines of code, then can archive interrupt service routine 5)Kernel scalability--QingYangOS can be cut down into a smaller one that much more simple and can be used in EDA simulation system or FPGA verification. 6)Support kinds of ICE Debuggers and compilers--can support ADS1.2,RealView,and some third-part debuggers,support gcc,armcc compilers Support Platform:Skyeye(A free simulation system ,can be used as kerenl runing and testing)lpc21xx serials EP9315 s3c2410,s3c2440 soc system as ARM926EJ-S HistoryMay 2008, Intergrated ads and gcc into a developing directory, and distinguish the compilation through configure.Feb 2008, Supported for MCU(lpc2210,ep9315,xgsoc) being complished. Nov 2007--2008, The kernel started to be used in the commercial project (SoC verification). Nov 6th 2007, The website has been added with svn , maillist and bug report. Oct 28th 2007, released version 0.3.0 based on skyeye. Oct 1st 2007, released version 0.2.2 based on skyeye. Sep 10th 2007, released version 0.2.1 based on skyeye. Sep 2nd 2007, released version 0.2.0 based on skyeye. Sep 17th 2007, integrated with open source platform of CSDN. Jul 22th 2007, released version 0.1.0 based on skyeye. Jul 22th 2007, the website was released and the annual third weekend is the anniversary for QingYangOS ! Join the CommunityThe best way to join us is the maillist. Click the followed link to join us:http://www.qingyangos.org/maillist.html ContactThe community could not survive without your help !When you have any problems and suggestions , please don't hesitate to E-mail us : rurality.wq@gmail.com or join the maillist qingyangos@googlegroups.com |
||||||||||||||||
| Copyright © 2007,2008 QingYangOS Groups | |||||||||||||||||