摘要:通过前两篇博客的介绍,Windows下基本的LEON3开发环境就已经搭建好了。这篇博客将要介绍LEON3 SOPC平台的搭建(使用Cygwin+GRLIB)和 LEON3 IDE(eclipse)的使用,并编写我们的第一个LEON3程序 HelloWord +流水灯。 更多更新请关注 ...
摘要:这一小节将介绍下如何设计用户自定义的APB IP,并将IP嵌入到SOPC中去。一个APB IP核的主要分为三个部分:逻辑单元 寄存器单元和接口单元。所设计的IP是一个简单的七段数码管显示IP,只有一个寄存器ledindata reg,实现数码管显示,比较简单实用,可以类比到更多的寄存器设计中。IP设计后,对其进行仿真测试和软件测试,验证其功能。该IP没有中断功能,如果需要添加中断请参考AMB ...
2012-10-24 10:14 5 4150 推荐指数:
摘要:通过前两篇博客的介绍,Windows下基本的LEON3开发环境就已经搭建好了。这篇博客将要介绍LEON3 SOPC平台的搭建(使用Cygwin+GRLIB)和 LEON3 IDE(eclipse)的使用,并编写我们的第一个LEON3程序 HelloWord +流水灯。 更多更新请关注 ...
1.在学习Python的过程中,运用所学的一些基础知识,进行一些简单的编程,可以收获很多乐趣。在生活中,LED灯无处不在,荧幕显示的广告词,给我们呈现出动态的视觉效果。下面,则以最简单的显示日期为例,绘制七段数码管。 2.何为七段数码管 数码管是一种价格便宜、使用简单的电子器件,广泛应用于价格 ...
写在最前面的话 2010年年底我开始接触LEON3,花了3个月时间把LEON3源代码大致阅读完,然后参照Gaisler Research 网站上提供的leon3-altera-ep3c25源代码,修改并移植到DE2-70平台上,并作了一些AHB和APB外设的IP核设计,历时近一年,最终完成 ...
下面是参考答案: 【参考代码】 import turtle as t import time def drawGap(): #绘制数码管间隔 t.penup() t.fd(5) def drawLine(draw): #绘制单段数码管 ...
七段数码管可以用来表示我们生活中的数字,绘制过程主要有turtle和函数实现,下面是七段数码管的原理 代码如下: 运行结果如下: ...
摘要:由于LEON3的配置需要在Unix环境下完成,这里使用cygnus solutions公司开发的自由软件Cygwin,它是是一个在windows平台上运行的unix模拟环境。GRtools是LEON3软件开发所需要的集成开发环境。这里将介绍Cygwin和GRtools的安装方法和注意事项 ...
import turtle,time def drawGap(): #绘制线与线的间距 turtle.penup() turtle.fd(6) def drawLine(draw): #绘制数码管的每一条线 ...
步骤: 1.观察数字0-9,找出规律。如图: 1-1.顺序: g-c-d-e-f-a-b (从g开始向右画线段,转弯,画线,转弯,画线,转弯,这样画数字比较有规律,不会走重复路线 ...