Description: 无操作系统支持的嵌入式系统软件,包括系统引导(BOOT) 、驱动程序、动态内存管理、IPO、通信以及应用软件等方面。
本文详细介绍了嵌入式平台上用C 语言编写系统软件和应用软件的方法。虽然是针对ARM平台介绍的,但基本经验和算法也适
合于其他嵌入式平台的软件设计。-without the support of the operating system embedded system software, including guidance system (BOOT), the driver, dynamic memory management, IPO, communication and application software, and so on. This paper describes a platform embedded C language system software and application software methods. Although the address is on the ARM platform, but the basic algorithm experience and is also suitable for other platforms embedded software design. Platform: |
Size: 214796 |
Author:福东方 |
Hits:
Description: 这是一个不到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. Platform: |
Size: 76800 |
Author:韦东 |
Hits:
Description: ARM MMU详细图解及使用存储器管理,访问权限,异常处理等-ARM MMU detailed diagrams and the use of memory management, access permissions, exception handling, etc. Platform: |
Size: 67584 |
Author:wyq |
Hits:
Description: 一个ARM内核通用的内存管理程序。通过使用三个链表进行管理,能减少内存碎片的发生。-a generic ARM kernel memory management procedures. Through the use of three chain management, can reduce the incidence of memory debris. Platform: |
Size: 6144 |
Author:许晖冬 |
Hits:
Description: ARM嵌入式系统C语言编程, 无操作系统支持的嵌入式系统软件,包括系统引导(BOOT) 、驱动程序、动态内存管理、IPO、通信以及应用软件等方面。本文详细介绍了嵌入式平台上用C 语言编写系统软件和应用软件的方法。虽然是针对ARM平台介绍的,但基本经验和算法也适合于其他嵌入式平台的软件设计-ARM Embedded System C programming language, operating system without the support of embedded system software, including guidance system (BOOT), the driver, dynamic memory management, IPO, communication and application software, and so on. This paper describes a platform embedded C language system software and application software methods. Although the address is on the ARM platform, but the basic algorithm experience and is also suitable for other platforms Embedded Software Design Platform: |
Size: 140288 |
Author:张俩 |
Hits:
Description: 无操作系统支持的嵌入式系统软件,包括系统引导(BOOT) 、驱动程序、动态内存管理、IPO、通信以及应用软件等方面。
本文详细介绍了嵌入式平台上用C 语言编写系统软件和应用软件的方法。虽然是针对ARM平台介绍的,但基本经验和算法也适
合于其他嵌入式平台的软件设计。-without the support of the operating system embedded system software, including guidance system (BOOT), the driver, dynamic memory management, IPO, communication and application software, and so on. This paper describes a platform embedded C language system software and application software methods. Although the address is on the ARM platform, but the basic algorithm experience and is also suitable for other platforms embedded software design. Platform: |
Size: 215040 |
Author:福东方 |
Hits:
Description: 一个基于ARM9的操作系统,
实现了很多的功能,包括内存管理,进程创建等-ARM9-based operating system and realize a lot of functions, including memory management, process creation, etc. Platform: |
Size: 228352 |
Author:wangzheng |
Hits:
Description: Linux 价格低廉、功能强大,可以运行在X86,Alpha,Sparc,MIPS,PPC,MOTOROLA,NEC,ARM
等硬件平台上,而且开放源代码,可以定制。我们所介绍的硬件平台是基于ARM 体系结构,
由北京博创兴业科技有限公司开发的UP-NetARM3000 和UP-NetARM2410-S 实验仪器。
UP-NetARM3000 的CPU为ARM7TDMI内核的三星S3C44B0X01 芯片,由于没有MMU(内存管理单
元)只能运行uClinux,UP-NetARM2410-S的CPU为ARM920T内核的三星S3c2410 芯片,由于
有MMU可以运行标准的ARM-LINUX内核。通过这两个平台,我们可以学习嵌入式LINUX中的针
对有MMU和无MMU的不同开发过程-Linux cheap, powerful, can run on X86, Alpha, Sparc, MIPS, PPC, MOTOROLA, NEC, ARM, such as hardware platform, but also open source, can be customized. We introduce the hardware platform is based on the ARM architecture, from Beijing Fiberxon Industrial Technology Development Co., Ltd. UP-NetARM3000 and UP-NetARM2410-S experimental apparatus. UP-NetARM3000 the CPU for the ARM7TDMI core S3C44B0X01 Samsung chip, in the absence of MMU (memory management unit) can only run uClinux, UP-NetARM2410-S for the CPU Samsung ARM920T kernel S3C2410 chip, as has MMU can run standard ARM-LINUX kernel. Through these two platforms, we can learn for embedded LINUX in MMU and MMU have different development process Platform: |
Size: 6080512 |
Author:guole |
Hits:
Description: arm 存储管理系统mmu的中文翻译版本,学习arm的可以看看的-arm MMU memory management system of the Chinese translation version of the study can look at the arm of the Platform: |
Size: 67584 |
Author:yqc |
Hits:
Description: 三星S3C2440A ARM CPU bootloader源码,基于WINCE5.0平台,初始化硬件,引导操作系统,管理内存.-Samsung S3C2440A ARM CPU bootloader source, based on the WINCE5.0 platform, to initialize the hardware, boot operating systems, memory management. Platform: |
Size: 228352 |
Author:Jordan |
Hits:
Description: 题目:扩展的动态内存管理机制
目的:在了解实时嵌入式操作系统内存管理机制的特点以及实时处理对内存管理需求的基础上,练习并掌握有效处理内存碎片的内存管理机制,同时理解防止内存泄漏问题的良好设计方法。
环境:VxWorks的VxSim仿真环境或2410BP(ARM920T)
-Title: Extended dynamic memory management mechanism Objective: To know at real-time embedded operating system memory management mechanisms, as well as the characteristics of real-time processing demands on memory management on the basis of the practice and mastery of effective treatment memory fragmentation memory management mechanisms to prevent the memory leak at the same time understanding good question design method. Environment: VxWorks simulation environment or VxSim the 2410BP (ARM920T) Platform: |
Size: 151552 |
Author:余彦培 |
Hits:
Description: 这是这本书的中文版(PDF)
介绍了一般微处理器核的设计原理、基于微处理器核的SoC设计的基本概念和方法,通过对ARM系列处理器核和CPU核的详尽描述,来说明微处理器及外围接口的设计原理和方法。同时也综述了ARM系列处理器核和最新ARM核的研发成果,以及ARM和Thumb编程模型,对SoC设计中涉及到的存储器层次、 Cache、存储器管理、片上总线、片上调试和产品测试等主要问题进行了论述。在此基础上给出了几个基于ARM核的SoC嵌入式应用的实例。最后对基于异步设计的ARM核AMULET及异步SoC子系统AMULET3H的研究进行了介绍。
本书的特点是将基于ARM微处理器核的SoC设计和实际嵌入式系统的应用集成于一体,对于基于ARM核的SoC设计和嵌入式系统开发者来说是一本很好的参考手册。可用作计算机科学技术与应用、电气工程、电子科学与技术专业本科生及硕士研究生的教材。也可作为从事集成电路设计的工程技术人员、基于ARM的嵌入式系统应用开发技术人员的参考书。-This is the Chinese version (PDF)
Describes the general microprocessor core design principles, based on the microprocessor core SoC designs the basic concepts and methods, through the ARM family processor core and CPU core described in detail to illustrate the microprocessor and peripheral interface design principles and methods. As well as an overview of ARM processor cores and the latest series of ARM core R & D results, as well as the ARM and Thumb programming model, for SoC design involves the memory hierarchy, Cache, memory management, on-chip bus, on-chip debug and product testing, etc. the main issues discussed. On this basis, given a number of ARM core-based SoC for embedded applications examples. Finally, the design based on ARM core AMULET asynchronous and asynchronous SoC subsystem AMULET3H studies were introduced.
Feature of this book will be based on ARM microprocessor core SoC design and practical embedded system application integration in one, for ARM core-based SoC de Platform: |
Size: 8992768 |
Author:zpy |
Hits:
Description: ARM Architecture Reference Manual
The purpose of this manual is to describe the ARM instruction set architecture, including its high code
density Thumb® subset, and three of its standard coprocessor extensions:
• The standard System Control coprocessor (coprocessor 15), which is used to control memory system
components such as caches, write buffers, Memory Management Units, and Protection Units.
• The Vector Floating-point (VFP) architecture, which uses coprocessors 10 and 11 to supply a
high-performance floating-point instruction set.
• The debug architecture interface (coprocessor 14), formally added to the architecture in ARM v6 to
provide software access to debug features in ARM cores, (for example, breakpoint and watchpoint
control).-ARM Architecture Reference Manual
The purpose of this manual is to describe the ARM instruction set architecture, including its high code
density Thumb® subset, and three of its standard coprocessor extensions:
• The standard System Control coprocessor (coprocessor 15), which is used to control memory system
components such as caches, write buffers, Memory Management Units, and Protection Units.
• The Vector Floating-point (VFP) architecture, which uses coprocessors 10 and 11 to supply a
high-performance floating-point instruction set.
• The debug architecture interface (coprocessor 14), formally added to the architecture in ARM v6 to
provide software access to debug features in ARM cores, (for example, breakpoint and watchpoint
control). Platform: |
Size: 3492864 |
Author:wazzup |
Hits:
Description: 本书从软件设计的角度,全面、系统地介绍了arm处理器的基本体系结构和软件设计与优化方法。内容包括:arm处理器基础;arm/thumb指令集;c语言与汇编语言程序的设计与优化;基本运算、操作的优化;基于arm的dsp;异常与中断处理;固件与嵌入式os;cache与存储器管理;armv6体系结构的特点等。全书内容完整,针对各种不同的arm内核系统结构都有详尽论述,并有大量的例子和源代码。附录给出了完整的armv4/v5/thumb指令的功能、编码、周期定时以及汇编参考。
-This book from the perspective of software design, comprehensive and systematic introduction to the basic arm processor architecture and software design and optimization methods. Include: arm processor based arm/thumb instruction set c language and assembly language program design and optimization basic operations, operations optimization on the arm of the dsp exception and interrupt handling firmware and embedded os cache and memory management armv6 architecture characteristics. Complete contents of the book, for a variety of arm-core system architecture are discussed in detail, and a large number of examples and source code. The appendix gives a complete armv4/v5/thumb instructions, coding, cycle time and assembly reference. Platform: |
Size: 39100416 |
Author:代之唯 |
Hits:
Description: ARM Architecture Reference Manual
The purpose of this manual is to describe the ARM instruction set architecture, including its high code
density Thumb® subset, and three of its standard coprocessor extensions:
• The standard System Control coprocessor (coprocessor 15), which is used to control memory system
components such as caches, write buffers, Memory Management Units, and Protection Units.
• The Vector Floating-point (VFP) architecture, which uses coprocessors 10 and 11 to supply a
high-performance floating-point instruction set.
• The debug architecture interface (coprocessor 14), formally added to the architecture in ARM v6 to
provide software access to debug features in ARM cores, (for example, breakpoint and watchpoint
control).-ARM Architecture Reference Manual
The purpose of this manual is to describe the ARM instruction set architecture, including its high code
density Thumb® subset, and three of its standard coprocessor extensions:
• The standard System Control coprocessor (coprocessor 15), which is used to control memory system
components such as caches, write buffers, Memory Management Units, and Protection Units.
• The Vector Floating-point (VFP) architecture, which uses coprocessors 10 and 11 to supply a
high-performance floating-point instruction set.
• The debug architecture interface (coprocessor 14), formally added to the architecture in ARM v6 to
provide software access to debug features in ARM cores, (for example, breakpoint and watchpoint
control). Platform: |
Size: 3421184 |
Author:Pavel |
Hits: