snifer

【赛灵思FPGA】[原创]基于Xilinx FPGA控制软件 Keil uVision2的软件教程

0
阅读(4934)

上一篇写了:基于Xilinx FPGA ISE软件教程,效果不错,有很多朋友喜欢,在此一并感谢。

也有朋友提到单纯的FPGA开发不能够算作一个系统,对的,还需要有处理器,目前使用比较广泛的就是单片机,在开发中我比较熟悉 Keil uVision2,是基于8051单片机的,所有为了形成一个系统,在此写一下 Keil uVision2的使用。

Keil Software 的8051开发工具提供以下程序,你可以用它们来编译你的C源码,汇编你的汇编源程序,连接和重定位你的目标文件和库文件,创建HEX文件,调试你的目标程序。

  • Windows应用程序uVision2是一个集成开发环境,它把项目管理源代码编辑程序调试等集成到一个功能强大的环境中。
  • C51美国标准优化C交叉编译器从你的C源代码产生可重定位的目标文件。
  • A51宏汇编器从你的8051汇编源代码产生可重定位的目标文件。
  • BL51连接/重定位器组合你的由C51和A51产生的可重定位的目标文件,生成绝对目标文件。
  • LIB51库管理器组合你的目标文件,生成可以被连接器使用的库文件。
  • OH51目标文件到HEX格式的转换器从绝对目标文件创建Intel HEX 格式的文件。
  • RTX-51实时操作系统简化了复杂和对时间要求敏感的软件项目。

(一)软件安装

       先安装Keil uVision2,然后再安装SiC8051F_uv181插件。

 

(二)软件开发流程

当你使用Keil Software工具时,你的项目开发流程和其它软件开发项目的流程极其相似:

1、创建一个项目,从器件库中选择目标器件,配置工具设置。

2、用C语言或汇编语言创建源程序。

3、用项目管理器生成你的应用。

4、修改源程序中的错误。

5、测试,连接应用。

 

一个完整的8051工具集的框图可以最好地表述此开发流程。

(三)关于开发环境

uVision2 界面提供一个菜单,一个工具条以便你快速选择命令按钮,另外还有源代码的显示窗口、对话框和信息显示,uVision2允许同时打开浏览多个源文件。

(三)创建项目

uVision2包括一个项目管理器,它可以使你的8051应用系统设计变得简单,要创建一个应用你需要按下列步骤进行操作:

􀂄 启动uVision2新建一个项目文件并从器件库中选择一个器件。

􀂄 新建一个源文件并把它加入到项目中。

􀂄 增加并配置你选择的器件的启动代码。

􀂄 针对目标硬件设置工具选项。

􀂄 编译项目并生成可以编程PROM的HEX文件。

(四)实验步骤:

  • 单击“开始->程序->Keil uVision2“,进入Keil软件。
  • 选择Project->New Project….,出现如图1的窗口。

我们先选择工程存放的路径,然后输入工程名称。

 

3.单击“保存”,出现图2对话框。选择“Silicon Laboratories, Inc.”,再选择“C8051F020”

4.单击“确定->是”,出现如下所示开发环境。

5.下面是输入程序。单击“File->New“,再单击“File->Save”将文件保存为*.C文件,然后输入程序。编译确保没错误。

6.下载设置。单击“Project->Option for Target”Targee 1””,出现如图4的对话框。

选择Degub选项卡,出现如图5的对话框,选择“Use:->Silicon Laboratories C8051FXXX。

图5

再点击“Setting”,出现如图6的对话框,设置下载线所使用的端口,然后点击“OK-> 确定”

图6

7.接上下载线,打开实验箱电源,点击“Debug->Start/Stop Debug Session”,就可以下载程序进行调试了。

冬意渐浓,不要忘记投票哦,温暖别人,舒服自己。