微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > ZedBoard学习手记(三)为自定义外设编写裸奔控制软件

ZedBoard学习手记(三)为自定义外设编写裸奔控制软件

时间:02-11 来源:网络整理 点击:
据。

 稍等片刻,Program完成后,选择Run ConfiguraTIons配置运行选项。

 在弹出的窗口中,右击Xilinx C/C++ Elf,选择New,新建一个Debug项。

 选择新建的hello_world_0 Debug项,点击Run就可以运行代码了。这里C/C++ ApplicaTIon一栏已经自动填充了elf文件的路径,如果没有填充(可能是工程还未编译完成),就从Debug文件夹中手动添加。Run ConfiguraTIons中的选项都采用了默认配置,这些选项的作用和设置方法请参见ZedBoard_CTT文档,此处不再赘述。

 代码运行后,打开串口终端软件(兔子用的是SecureCRT),在115200bps波特率下,串口开始输出信息。首先会显示两个寄存器中的默认值(皆为0x0),然后将SW7、SW5、SW3、SW1向上拨,设为高电平,其他保持低电平。再通过键盘输入两次85和回车,即向两个寄存器中都写入0x55。由于寄存器0为只读寄存器,其内容只根据Switch状态改变,因此reg0结果为0xAA,即我们对开关设置的数值,同时LED0、LED2、LED4、LED6会被点亮。代码正常工作啦,串口输出如图:

 上实测照片:

 确实很简单吧,Xilinx看来在方便用户这点上还做的不错。在验证完逻辑的正确性后,就要开始为Linux控制外设做准备了, 请见下回。来源:电子懒兔的博客

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top