The QingYangOS WebSite
The Official Community for QingYangOS!

[中文]|[English]
Locations of visitors to this page

Developing Environment Based on Skyeye,gcc

download  other

Skyeye is an Open Source Software Project (GPL Licence). Origin from GDB/Armulator, The goal of SkyEye is to provide an integrated simulation environment in Linux and Windows. SkyEye environment simulates typical Embedded Computer Systems (Now it supports a series ARM architecture based microprocessors and Blackfin DSP Processor). You can run some Embedded Operation System such as ARM Linux, uClinux, uc/OS-II (ucos-ii) etc. in SkyEye, and analysis or debug them at source level.
The recommended developing environment for QingYangOS is "Cygwin + Skyeye + ARM GCC For Win". The reason why we don't recommend "Linux+Skyeye+ARM GCC" is that QingYangOS project has another very important branch that is ADS developing environment based on real hardware system. And this developing environment is based on Windows. Using Cygwin can betterly integrate the two developments and offer the best way to switch and integrate for the developer. 
You can get Cygwin from www.cygwin.com
You can get Skyeye from www.skyeye.org
And ARM GCC For Win can be download from www.gnuarm.org

Developing Environment Based on ADS(ARM Development Suite)

download  other

Currently, ADS-based developing environment is oriented to the real hardware. And the hard devices are EasyARM2000 hardware system. ADS is a commercial ARM development suite. It can be used in developing, compiling and debugging the source codes.
For the development of QingYangOS, not use the tool CodeWarrior of ADS, but Visual C++ 2005 Express. Because of its engineering files formatted in XML and offered an excellent free developing environment. And then, make the makefile to compile the codes to generate the binary files. We choose AXD Debugger as the debug tool. With the JTAG interface offered by Chow Li Gong Company, we can complete the foundational debugging function of hardware.  

HelloWorld

We offered some simple samples for helping the primary users/developers to master the developing environment and learn the grammar structure of ARM. And every sample has a completed running environment, please refer to the README within sample to run.