-
这是一个不到2000行的操作系统,巧妙地利用ARM9 CPU的内存管理单元(MMU)实现进程的切换。ARM9的4G虚拟地址可分成128个进程空间,每个32M。虽...
这是一个不到2000行的操作系统,巧妙地利用ARM9 CPU的内存管理单元(MMU)实现进程的切换。ARM9的4G虚拟地址可分成128个进程空间,每个32M。虽然它们的虚拟地址(VA)都是0-(32M-1),但是对应的MVA(Modified vitual address,由虚拟地址VA和进程号PID组合而来)不一样,设置MVA对应的页表指向不同物理地址就可以很方便地让各进程运行空间相互隔开。代码很少,注释丰富,希望能对想理解操作系统、了解ARM体系结构的朋友有所帮助。
-This is a trip of less than 2000 operating system, cleverly using ARM9 CPU memory management unit (MMU) to achieve the switching process. ARM9 4G virtual address can be divided into 128 process space, each 32M. While their virtual address (VA) are 0- (32M-1), but the corresponding MVA (Modified Virtual address, and by the virtual address VA and the process of portfolio from PID) not the same, set MVA corresponding page table at the different physical address can be very easy to let the the process of separating the mutual operation of space. Code rarely Notes rich, in hopes of understanding the operating system, understanding the ARM architecture friends help.
- 2023-01-15 10:50:03下载
- 积分:1
-
基于ARM7的USB声卡源代码, LPC2300系列.
基于ARM7的USB声卡源代码, LPC2300系列.-ARM7-based USB sound card source code, LPC2300 series.
- 2023-06-04 20:00:04下载
- 积分:1
-
本程序是分布在希望它是有用的,
This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.-This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- 2022-03-26 17:48:35下载
- 积分:1
-
LPC214X系列ARM在KEIL编译环境下的所以例程
LPC214X系列ARM在KEIL编译环境下的所以例程-LPC214X ARM series in KEIL compiler environment so the routines
- 2022-08-22 18:13:35下载
- 积分:1
-
•STM32F4xx
“闪亮”项目是一个简单的CMSIS RTOS的例子
- 2022-03-29 05:27:39下载
- 积分:1
-
K60DN512 的C语言例程
资源描述 k60dn512的示例程序。有着比较完备的驱动示例程序,K60的外设驱动几乎都有。
- 2022-11-08 07:20:05下载
- 积分:1
-
这是利用ARM子公司KEIL的开发环境,其中用到的语言为C以及VISUAL C++,编写的是闪亮的程序。...
这是利用ARM子公司KEIL的开发环境,其中用到的语言为C以及VISUAL C++,编写的是闪亮的程序。-This is the use of ARM subsidiary KEIL development environment, in which the language used for C and VISUAL C++, The preparation of the flashing procedure.
- 2022-01-25 21:50:54下载
- 积分:1
-
This software package contains an example d associated documentation for the Col...
This package contains example software and associated documentation for the
ColdFire MCF5249 microprocessor. The software includes sample processor
initialization routines for the MCF5249 running a M5249C3 evaluation board as
well as the following sample applications:
simple - empty application template
fat - factory acceptance test for the M5249C3
The software has currently been built and tested under Metrowerks CodeWarrior
-This software package contains an example d associated documentation for the ColdFire MC F5249 microprocessor. The software includes s ample processor initialization routines for t he MCF5249 running a M5249C3 evaluation board a s well as the following sample applications : simple-empty application template fat-facto ry acceptance test for the M5249C3 The software currently has been built and tested under Metro werks CodeWarrior
- 2022-03-09 11:44:32下载
- 积分:1
-
arm vhdl rtl code,can synthesis
arm vhdl rtl code,can synthesis
- 2022-02-02 01:15:04下载
- 积分:1
-
ARM开发方案介绍让初学者初步了解ARM开发的一些方案,入门的好材料...
ARM开发方案介绍让初学者初步了解ARM开发的一些方案,入门的好材料-ARM development program for beginners on a preliminary understanding of the development of the ARM program, the entry of good material
- 2023-08-21 18:15:04下载
- 积分:1