【赛灵思FPGA】[原创]基于Xilinx FPGA控制软件 Keil uVision2的软件教程
0赞上一篇写了:基于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”,就可以下载程序进行调试了。
冬意渐浓,不要忘记投票哦,温暖别人,舒服自己。