本篇有cameral撰写,为我们丰富了学习内容,在此表示感谢。
看了由论坛成员写的几篇Step by Step受益匪浅,今天也写一篇,请大家斧正。
μC/OSII是著名的、源码公开的实时内核,是专为嵌入式应用设计的。µC/OS-II 是基于抢占式的实时多任务内核,可固化、可剪裁、具有高 稳定性和可靠性,除此以外,µC/OS-II 的鲜明特点就是源码公开,便于移植和维护。
本文挡将指导你在fpga实验板上搭建一个基于MicroC/OS-II实时操作系统的工程。
硬件环境:实验板(任何一款RAM容量要大于120k的fpga开发板,自制或购买)
软件环境: Quartus® II5.1版sp2版本
NiosII 嵌入式处理器5.1版版本
一、 创建一个新的Nios II IDE工程
执行以下步骤:
1.选择 程序> Altera > Nios II 5.1 > Nios II IDE (Windows 开始菜单).
2.选择 New > C/C++ Application (File menu). 出现工程向导。如图1。在 Project Template(工程模板)选择中, 选择 the MicroC/OS-II Tutorial。
图1
3.工程名与工程路径已为你自动填好,请保留这些默认值。
4.Click Browse under Select Target Hardware(单击浏览选择目标硬件).
5.浏览你正在使用的Nios扩展板的标准例程目录。
6.选择std_<device name>.ptf文件。
7.单击Open。你返回到New Project.如图1-2所示,SOPC Builder系统框下Select Target Hardware栏中包含的指向标准设计例程.ptf文件的路径。另外CPU栏包含在SOPC Builder示例系统中的CPU的名称。
8.单击Next至New Project第二页。
9. 开启Select or create a system library选项。
图2
10.单击New System Library Project打开系统库页面。
见图3。
图3. New System Library Dialog Box
11.在Name栏中输入std_system_lib_0
12.在Select Type of system library栏中选择MicroC/OS-II。
13.单击Finish返回New Project。见图4
图 4. New Project Wizard Page 2
14.单击Finish完成你的新工程的创建。该范例创建了两个工程在C/C++ Projects视图中
Nios II device drivers (niosII设备驱动程序)
MicroC/OS-II system library for the standard hardware (用于标准硬件的MicroC/OS-II system library)
Application project (应用设计)