uCOS_PortingSkyEye Technical Report uC/OS-II Porting Analysis on SkyEye uC/OS-II Porting Analysis on SkyEye Li Ming lmcs00@mails.tsinghua.edu.cn SkyEye emulator debugger is based on ARM7TDMI core, so porting uC/OS-II to SkyEye can refer to existing porting codes such as Sansung S3C3410X on the Internet, which can be easily found on the homepage of uC/OS-II. Of course, porting by yourself is also a further familiarity with ARM architecture and assembly language, and at the same time, you will have a deeper understanding of the scheduling mechanism of uC/OS-II kernel. The whole porting work can be divided into two aspects, one is related to ARM, and the other is related to the principle of porting. Before starting the actual porting work, you need to have a certain background knowledge of these two parts, especially focusing on the concepts and principles related to the porting work. The following is an introduction: 1. ARM architecture ARM (Advanced RISC Machines) is the most widely used RISC microprocessor structure in the embedded field. It occupies a leading position in the embedded system application field with its low cost, low power consumption and high performance. The ARM series of processors currently include ARM7, ARM9, ARM9E, ARM10 and other products. In addition, ARM\'s partners, such as Intel, also provide related processor products based on the XScale microarchitecture. All ARM processors share the ARM common basic architecture, so developers can save a lot of work when porting operating systems on different ARM processors, which will undoubtedly greatly reduce software development costs. To fully understand the ARM architecture, of course, you should read the ARM Architectur Reference Manual, which is a 13M pdf document with more than 800 pages. It can be downloaded from the ARM website or from the FTP server of the Aka Embedded Interest Group (ftp://……
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore