NIosII软处理器快速入门三.pdf
Altera推出的Nios? II 系列嵌入式处理器扩展了目前世界上最流行的软核嵌入式处理器的性能,
把Nios II嵌入到Altera的所有FPGA中,例如StratixII、Stratix、CycloneII,Cyclone、APEX,ACEX和
HardCopy系列器件中,用户可以获得超过200 DMIPS的性能,用户可以从三种处理器以及超过60个的IP
核中选择所需要的,Nios II系统为用户提供了最基本的多功能性,设计师可以以此来创建一个最适合他
们需求的嵌入式系统。
NIosII软处理器快速入门二.pdf
Altera推出的Nios? II 系列嵌入式处理器扩展了目前世界上最流行的软核嵌入式处理器的性能,
把Nios II嵌入到Altera的所有FPGA中,例如StratixII、Stratix、CycloneII,Cyclone、APEX,ACEX和
HardCopy系列器件中,用户可以获得超过200 DMIPS的性能,用户可以从三种处理器以及超过60个的IP
核中选择所需要的,Nios II系统为用户提供了最基本的多功能性,设计师可以以此来创建一个最适合他
们需求的嵌入式系统。
NIosII软处理器快速入门一.pdf
Altera推出的Nios? II 系列嵌入式处理器扩展了目前世界上最流行的软核嵌入式处理器的性能,
把Nios II嵌入到Altera的所有FPGA中,例如StratixII、Stratix、CycloneII,Cyclone、APEX,ACEX和
HardCopy系列器件中,用户可以获得超过200 DMIPS的性能,用户可以从三种处理器以及超过60个的IP
核中选择所需要的,Nios II系统为用户提供了最基本的多功能性,设计师可以以此来创建一个最适合他
们需求的嵌入式系统。
Nios II 软件开发参考手册
1. Overview
Revised: May 2004
Part number: NII52001-1.0
2. Tour of the Nios II IDE
Revised: September 2004
Part number: NII52002-1.1
3. Overview of the HAL System Library
Revised: May 2004
Part number: NII52003-1.0
4. Developing Programs using the HAL
Revised: December 2004
Part number: NII52004-1.2
5. Developing Device Drivers for the HAL
Revised: December 2004
Part number: NII52005-1.1
6. Exception Handling
Revised: December 2004
Part number: NII52006-1.2
7. Cache Memory
Revised: May 2004
Part number: NII52007-1.0
8. MicroC/OS-II Real-Time Operating System
Revised: December 2004
Part number: NII52008-1.1
9. Ethernet & Lightweight IP
Revised: December 2004
Part number: NII52009-1.2
10. The HAL API Reference
Revised: December 2004
Part number: NII52010-1.2
11. Altera-Provided Development Tools
Revised: December 2004
Part number: NII520011-1.1
12. Read-Only Zip Filing System
Revised: May 2004
Part number: NII520012-1.0
英文版的,谁的英文比较好或有兴趣研究的,都可以下载看看
arm开发工程师手册.pdf
嵌入式系统通常是以具体应用为中心,以处理器为核心且面向实际应用的软
硬件系统,其硬件是整个嵌入式系统运行的基础和平台,提供了软件运行所需的
物理平台和通信接口;而嵌入式系统的软件一般包括操作系统和应用软件,它们
是整个系统的控制核心,提供人机交互的信息等。所以,嵌入式系统的开发通常
包括硬件和软件两部分的开发,硬件部分主要包括选择合适的MCU或者SOC
器件、存储器类型、通讯接口及I/O、电源及其他的辅助设备等;软件部分主要
涉及OS porting和应用程序的开发等,与此同时,软件中断调试和实时调试、
代码的优化、可移植性/可重用以及软件固化等也是嵌入式软件开发的关键。
ARM编程技术.pdf
This manual is designed to help programmers rapidly exploit the power of the ARM processor for
embedded applications. The material has been written by ARM staff who have accumulated
considerable experience with software for the ARM and Thumb microprocessors.
We have targeted this manual at embedded systems programmers who have some experience
with other architectures, and who wish to quickly learn how to use an ARM chip.
CTeX%20安装与使用.pdf
本文是写给LATEX初学者的,并且假定读者已经有使用LATEX
的需求.
中文TEX软件安装包,比较重要的有CTEX套装、ChinaTEX
套装, 等等.
本文默认使用CTEX 中文套装.
不同的套装, 只是相关软件的配置略有不同, 在LATEX 的使
用方法上当然是不受影响的.
ARM 中文指令集
ARM 处理器有二十七个寄存器,其中一些是在一定条件下使用的,所以一次只能使用十六个...
寄存器 0 到寄存器 7 是通用寄存器并可以用做任何目的。不象 80x86 处理器那样要求特定寄存器被用做栈访问,或者象 6502 那样把数学计算的结果放置到一个累加器中,ARM 处理器在寄存器使用上是高度灵活的。
寄存器 8 到 12 是通用寄存器,但是在切换到 FIQ 模式的时候,使用它们的影子(shadow)寄存器。
寄存器 13 典型的用做 OS 栈指针,但可被用做一个通用寄存器。这是一个操作系统问题,不是一个处理器问题,所以如果你不使用栈,只要你以后恢复它,你可以在你的代码中自由的占用(corrupt)它。每个处理器模式都有这个寄存器的影子寄存器。
寄存器 14 专职持有返回点的地址以便于写子例程。当你执行带连接的分支的时候,把返回地址存储到 R14 中。同样在程序第一次运行的时候,把退出地址保存在 R14 中。R14 的所有实例必须被保存到其他寄存器中(不是实际上有效)或一个栈中。这个寄存器在各个处理器模式下都有影子寄存器。一旦已经保存了连接地址,这个寄存器就可以用做通用寄存器了。
寄存器 15 是程序计数器。它除了持有指示程序当前使用的地址的二十六位数之外,还持有处理器的状态。
为更清晰一些... 提供下列图表:
ADS1.2设计开发指南
目录
ADS1.2集成开发环境简介
利用helloword来学习使用ARMSYS
编写源程序代码
建立工程进行编译
利用AXD进行仿真调试
USB口下载工具
代码固化