


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、说明:该指南将会使你熟悉niosII IDE 和MicroC/OS-II开发流程.niosII IDE 提供设计者一个充足的niosII开发平台.niosII IDE包含MicroC/OS-II实时操作系统,为设计者提 供快速地搭建基于niosII处理器的MicroC/OS-II应用程序的水平.该指南提供了搭建一个 基于MicroC/OS-II实时操作系统的简单程序的步骤说明.基于niosII处理器的MicroC/OS-II操作系统的详细表达请参阅the Nios IISoftware Developer ' s Handbook (niosII软件开发手册)的 “ MicroC/OS
2、-II Real-TimeOperating System (MicroC/OS-II 实时操作系统)章节.硬件与软件:一下是该指南所需要的硬件与软件:需求: Quartus? II4.1 版sp1或更高版本NiosII嵌入式处理器1.01版或更高版本niosII开发板 Stratix? II 版,Cyclone?版,Stratix 版,或Stratix 专业版altera的 USB-Blaster?或 ByteBlaster?下载电缆要完成该指南的全部功能,你必须安装 Nios II IDE并且将你的nios开发板与pc主机相 连接,参见 the Nios II Development Ki
3、t Getting Started User Guide.指南文件niosII 开发包包含该设计向导.该硬件设计是标准参考设计,软件设计是一个Nios II IDE模板.当你安装了 niosII开发包后,你能发现设计文件在niosII开发包的目录引索中.硬件标准参考设计文件位于<Nios II kit path>examples<verilog or vhdl><Nios development board>standard directory.MicroC/OS-II软件设计指南文件位于 <Nios II kitpath>examplessof
4、twareucosii_tutorial directory.你不需移动或复制这些软件文件,由于 Nios II IDE 自动复制了它们到 你的工作工程目录.Hello MicroC/OS-II 设计你使用的该指南的设计例如是一个用于练习熟悉该操作系统一些 根本特点的简单的设计.图1 1是一个简化的应用图表.图 1 一 1 Tutorial Example Design在图11中展示的设计有五个活动的任务.send_task用增量数据(incrementing data ) 填入消息队列(message queue). receive_task1 和receive_task2 定时把消息从消息
5、队列 中取出.getsem_task1 和 getsem_task2竞争被一个信号机(semaphores)所保护的一个共享资源.这个设计也有两个任务没有被展现 在图11中:一个初始化任务和一个显示状态信息任务.创立一个基于NIOSII处理器的MicroC/OS-II软件过程包含以下步骤:1 .创立一个新的Nios II IDE 工程.2 .设定Nios II软件工程库.3 .建立并运行Nios II软件工程.这些步骤在接下来的章节中被详细描述.创立一个新的Nios II IDE 工程在这个章节中你将要使用一个软件模板来创立一个新的Nios II IDE 工程.执行以下步骤:1 .选择 Pro
6、grams > Altera > Nios II Development Kit < 版本号 > > Nios II IDE Windows 开始菜单.2 .选择 New > C/C+ Application File menu. The first page ofNew Project wizard opens. 在 Project Template 工程模板选择中,选择 the MicroC/OS-II Tutorial.3 .工程名与工程路径已为你自动填好,请保存这些默认值.4 .Click Browse under Select Target Har
7、dware单击浏览选择目标硬件.5 .浏览你正在使用的Nios扩展板的标准例程目录,例如:<Nios II kitpath>examples<verilog or vhdl><Nios developmentboard>standard directory 标准 目录,<Nios development board>为以下各项中 的个 : NiosII_StratixII_2S60_ES for the Stratix EP2s60ES board NiosII_Stratix_1S10 for the Stratix EP1S10 board
8、NiosII_Stratix_1S10_ES for the Stratix EP1S10ES board NiosII_Cyclone_1C20 for the Cyclone EP1C20 board NiosII_Stratix_1S40 for the Stratix EP1S40 board6 .选择 std_<device name>.ptf 文件.7 .单击 Open 你返回到 NewProject.如图 12所示,SOPCBuilder 系统框下 Select Target Hardware栏中包含的指向标准设计例程.ptf文件的路径.另外 CPU栏包含在SOPC
9、Builder 例如系统中的CPU勺名称.图 1 2 New Project Wizard Page 18 .单击 Next 至 New Project 第二页.9 . 开启 Select or create a system library选项.10 .单击New System Library Project翻开系统库页面.见图1 3.图 1 3 New System Library Dialog Box11 .在Nam器中输入 std_system_lib12 .在Select Type of system library栏中选择 MicroC/OS-II .13 .单击Finish 返回
10、 New Project .见图 1-4图 1 4 New Project Wizard Page 214 .单击Finish完成你的新工程的创立.该范例创立了两个工程在C/C+ Projects视图中,如图1-5所示.图 1 5 C/C+ ProjectsNios II device driversniosII 设备驱动程序MicroC/OS-II system library for the standard hardware用于标准硬件的 MicroC/OS-II system library Application project应用设计系统库设定通常,在你创立了一个新的系统库以后你必
11、须设定它,例如定义 stdin, stdout, stderr,等.参见Nios II Software Development Tutorial在线支持将有详细表达.在这个指南中你必须设定 MicroC/OS-II .在设置期间Nios II IDE 保存适配 参数到os_cfg.h文件中.执行以下步骤设定 MicroC/OS-II核.1 .在Nios II IDE 的C/C+ Projects 视图中,右键在系统库上单击 std_system_lib .2 .在弹出的菜单中选择 Properties 翻开Properties 对话框.3 .单击 System Library 显示 syst
12、em library 选项,如图 16所示.图 1 6 System Library Options4 .单击在 RTOS下面的 RTOS Options.弹出 MicroC/OS-II RTOS Options 对话框,如图 1 7所示.图 1 7. MicroC/OS-II RTOS Options5 .单击“十在在左边的面板中,展开 MicroC/OS-II目录.MicroC/OS-II是高度可设定的.你选定的对话框中的选项被保存在os_cfg.h文件中.选定的MicroC/OS-II选项被包含在二进制映射中.通过单击 MicroC/OS-II下每一个选项检查你所能选择的选项.关于 Mi
13、croC/OS-II的各种详细特点,请参见 Nios II Software Developer ' s Handboo的"MicroC/OS-II Real TimeOperating System 章节.6 .选择默认设置单击OK你将返回系统库选项对话框.7 .单击O烷成设置.你已经完成了系统库设定准备构造和运行在以下章节中所描述的例如.关于详细表达如何构建和运行Nios II IDE ,请参见在线Nios II Software Development Tutorial .构建和运行Nios II软件设计在这一局部,你将要在扩展板上运行一个设计例如.使用Nios II
14、IDE,你将要创立一个应用程序,为扩展板设定一个合法的目标文件(.sof ),并且下载执行与连接文件(.elf )1 .在Nios II IDE 的 C/C+ Projects 视图中, 选择ucosii_tutorial_0 工程.2 .翻开Quartus II 程序选择 Quartus II Programmer (Tools menu 中).见图 18.图 1 -8Quartus II Programmer3 .选择 Open (File menu 中).选择standard.sof 如图1 - 9所示.图 1 9 Open Dialog Box5 .单击Openf尔会返回Quartus
15、 II程序.6 .检查 Program/Configure 选项.7 .单击Start将SOFT扩展板上的FPGA®配.8 .选择 Exit (File menu 中)关闭 Quartus II 程序.你将返回 Nios II IDE .9 .如果你被问及是否想保存chain1.cdf文件单击No10 .选择Run As > Nios II Hardware (Run menu中)创立程序,下载它到扩展板中并运行.关于Nios II IDE创立和运行设置,参见在 Nios II IDE 中的在线帮助Nios II Software Development Tutorial下载完
16、成后,Nios II IDE 通过print_status_task()函数使限制台视图周期性更新,如下所示:*Hello From MicroC/OS-II Running on Nios II. Here is the status:The number of messages sent by the send_task: 39The number of messages received by the receive_task1: 10The number of messages received by the receive_task2: 3The shared resource is owned by: getsem_task2The Number of times getsem_task1 acquired t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《第二单元 汉字输入:第5课 词语输入速度快》教学设计-2024-2025学年浙江摄影版(2020)三年级下册
- 2024秋八年级数学上册 第13章 全等三角形13.5 逆命题与逆定理 3角平分线-角平分线的性质教学设计(新版)华东师大版
- 8《课余生活真丰富》(教学设计)-2024-2025学年统编版(2024)道德与法治一年级上册
- 10方便的手轮 教学设计-2024-2025学年科学六年级上册粤教粤科版
- 7 鹿角和鹿腿(教学设计)-2024-2025学年语文三年级下册统编版
- 2023三年级英语上册 Unit 1 Hello Part A 第一课时教学设计 人教PEP
- 12我的环保小搭档(教学设计)-部编版(五四制)道德与法治二年级下册
- 胃息肉术后护理诊断及措施
- 5《 煮鸡蛋》(教学设计)人教版劳动三年级上册
- 14 文言文二则 学弈 教学设计-2024-2025学年语文六年级下册统编版
- 中医春季情志养生知识讲座
- 井下电缆及其连接装置
- “少儿好舞蹈”大赛活动报名表
- 复地A2A3附着式升降脚手架施工方案济南复星国际中心A2A3地块总承包工程
- 节前安全检查表
- 动物防疫与检疫技术教案
- 英语中考复习研讨课Problemsandadvice
- 频谱仪N9020A常用功能使用指南
- 电气自动化设备安装与维修专业(预备技师)人才培养方案(含一体化课程标准)
- 业主委员会致全体业主的公开信
- 《旅游接待业》考试复习题库(强化练习400题)
评论
0/150
提交评论