上一篇写了:基于XilinxFPGAISE软件教程,效果不错,有很多朋友喜欢,在此一并感谢。
也有朋友提到单纯的FPGA开发不能够算作一个系统,对的,还需要有处理器,目前使用比较广泛的就是单片机,在开发中我比较熟悉KeiluVision2,是基于8051单片机的,所有为了形成一个系统,在此写一下KeiluVision2的使用。
KeilSoftware的8051开发工具提供以下程序,你可以用它们来编译你的C源码,汇编你的汇编源程序,连接和重定位你的目标文件和库文件,创建HEX文件,调试你的目标程序。
先安装KeiluVision2,然后再安装SiC8051F_uv181插件。
当你使用KeilSoftware工具时,你的项目开发流程和其它软件开发项目的流程极其相似:
1、创建一个项目,从器件库中选择目标器件,配置工具设置。
2、用C语言或汇编语言创建源程序。
3、用项目管理器生成你的应用。
4、修改源程序中的错误。
5、测试,连接应用。
一个完整的8051工具集的框图可以最好地表述此开发流程。
uVision2界面提供一个菜单,一个工具条以便你快速选择命令按钮,另外还有源代码的显示窗口、对话框和信息显示,uVision2允许同时打开浏览多个源文件。
uVision2包括一个项目管理器,它可以使你的8051应用系统设计变得简单,要创建一个应用你需要按下列步骤进行操作:
启动uVision2新建一个项目文件并从器件库中选择一个器件。
新建一个源文件并把它加入到项目中。
增加并配置你选择的器件的启动代码。
针对目标硬件设置工具选项。
编译项目并生成可以编程PROM的HEX文件。
我们先选择工程存放的路径,然后输入工程名称。
3.单击“保存”,出现图2对话框。选择“SiliconLaboratories,Inc.”,再选择“C8051F020”
4.单击“确定->是”,出现如下所示开发环境。
5.下面是输入程序。单击“File->New“,再单击“File->Save”将文件保存为*.C文件,然后输入程序。编译确保没错误。
6.下载设置。单击“Project->OptionforTarget”Targee1””,出现如图4的对话框。
选择Degub选项卡,出现如图5的对话框,选择“Use:->SiliconLaboratoriesC8051FXXX。
图5
再点击“Setting”,出现如图6的对话框,设置下载线所使用的端口,然后点击“OK->确定”
图6
7.接上下载线,打开实验箱电源,点击“Debug->Start/StopDebugSession”,就可以下载程序进行调试了。