Nios II的USB接口模块设计
2012-12-23 郭文彬 孙智权 12
1.引言 随着电路规模越来越大,片上系统(SoC)已经成为IC设计的发展趋势,相应地也有了更加灵活的片上可编程系统(SOPC)。Nios II CPU是一个基于流水线设计的通用RISC微处理器,拥有五级流水线和指令与数据内存分开的哈佛结构,具有可配置功能。用户可以根据需求在SOPC Builder中增减IP核,从而实现资源优化。为了构建一 .. [查看全文]
Nios II IDE软件编译环境探密
2012-12-12 14
Nios II IDE编译环境提供了许多工程模板帮助用户尽可能的快速的推出可运行的系统,可是当我们用一种模板生成应用环境后,需要增加其他应用模式的时候就会遇到问题,我们有必要对Nios II IDE的编译环境有一个了解,使我们灵活的去配置编译系统,下面介绍的内容对于熟悉LINUX系统编程的开发者可能很熟悉,希望我们一起来分析Nio .. [查看全文]
Nios II 7.2中打开MMU功能的方法
2012-12-11 骏龙科技 8
按住你键盘上的“ctrl”键后选择你的CPU,然后在SOPC Builder 点击“edit”。 这时出现了一个新的窗口。选中“setting_ShowUnpublishedSetting”选项,这样CPU Core 选项窗口中就出现了MMU 选项。 注意:Linux 版本暂时不提供NIOS II MMU 功能。 以下图片就是具体步骤(点击图片查看大图) .. [查看全文]
Nios II的Boot过程分析
2012-12-10 36
目录 1 概述 2 几种常见的boot方式 2.1 从EPCS串行存贮器中boot 2.2 从外部CFI 并行flash中boot 3 从EPCS中boot 3.1 EPCS控制器的bootloader分析 3.2 EPCS控制器 3.3 EPCS串行存贮器件 4 从并行flash中boot 4.1 并行flash配置控制器 4.2 直接在Flash中运行程序 4.3 在RAM中运行程序 5 Bootloader解读 5.1 boot_loader.s .. [查看全文]
NiosII 快速入门(生成一个可调试的nios 最小系统)
2012-12-09 10
2、生成一个可调试的nios 最小系统 选择 Tools -> SopcBuilder,启动Altera SOPC Builder 启动Altera SOPC Builder后,SOPC Builder会立刻弹出对话框 填入System Name,比如niosII_e;HDL Language ,比如选择verilog,如下图: 选择Board Target ,比如,我选择Unspecified Board; 选择Target Device Family,比如,我选择Cy .. [查看全文]
初探在uCOS II上实现大容量内存文件系统
2012-12-06 谌爱文 陈仕许 15
随着嵌入式系统应用要求的不断提高, 系统资源的进一步丰富, 系统的复杂程度也不断提高。文件系统在嵌入式操作系统中占据着越来越重要的位置, 因为像数据采集、多媒体应用等这样一类涉及大量数据的存储、加工、转换等, 需要文件系统的支持。 一般来说, 嵌入式系统处理大容量临时数据的有效方法是设计一个内存文件系统存储这些数 .. [查看全文]
20 分钟建立一个NIOS II 开发环境
2012-12-04 30
一、 软件安装 1. 首先,安装NIOS II 开发包。采用虚拟光驱软件,如DAEMON 等将NIOS II V1.0 BUILD316E.ISO 文件映射到虚拟光驱上; 点击光驱图标,会自动运行安装程序 选择第一个选项,Install; 选择 Next 按钮; 询问是否接收协议的时候,选择 Yes,下一个也按Yes,继续; 如果是初学者,最后一个选项可以不选, Examples 可 .. [查看全文]
uCOS II在SkyEye上的移植分析
2012-11-30 北京亚嵌专家讲师 李明 19
SkyEye仿真调试器是基于ARM7TDMI 核的,因此移植 uC/OS-II 到 SkyEye 上可以借鉴网上已有的例如 Sansung S3C3410X的移植代码,这在 uC/OS-II的主页上很容易找到。 当然自己动手做移植也是对 ARM 体系结构和汇编语言的进一步熟悉,同时对于 uC/OS-II 内核的调度机制会有更深的认识。 整个移植工作可以分为两个方面,一部 .. [查看全文]
UC/OS II多任务切换例程
2012-11-27 13
#include "config.h" #defineTaskStkLengh64 OS_STKTaskStk [TaskStkLengh]; OS_STKTaskStk1 [TaskStkLengh]; OS_STKTaskStk2 [TaskStkLengh]; OS_EVENT*TASK1; OS_EVENT*TASK2; OS_EVENT*TASK3; voidTask0(void *pdata);//Task0 ÈÎÎñ0 voidT .. [查看全文]
Nios 的用户定义接口逻辑实例
2012-11-26 12
有许多人问我使用 Nios 的用户定义接口逻辑怎么用,想了几天决定设计一个实例来说明。 该例为一个使用 user to interface logic 设计的 PWM 实例,其中包括三个文件: plus32.v 是一个为 32bit nios 设计的 pwm 实例。 plus16.v 是一个为 16bit nios 设计的 pwm 实例。 test.s是一个使用中断调用 pwm 的汇编语言测试程序。 以上模块 .. [查看全文]
单片hc244的ByteBlasterII下载电缆的成功使用
2012-11-25 14
已经琢磨了好几天,突然通了!发文共享避免走弯路: 在win2000下装好驱动,插上并口电缆,启动Q4.2,认出是 ByteBlasterMV,那么另一端插到目标板JTAG接口。在下载窗口,mode默认是JTAG,添加文件,发现有两种扩展名,当时没在意,尝试出只是*.sof的能行,然后Start,一切很顺利。 后来知道还有一种电缆形式为ByteBla .. [查看全文]
uCOS II 在ARM处理器上的移植要点
2012-11-23 12
1. 设置OS_CPU.H 中与处理器和编译器相关的代码 /******************************************************************** * * 与编译器相关的数据类型 ********************************************************************* / typedef unsigned char BOOLEAN; typedef unsigned char INT8U; //8 位无符号整数 .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号