完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
说是移植ucos,其实Altera已经做好了所有的工作,我们的工作仅仅是用SOPC Builder建立一个软核,然后再Nios IDE中建立带有ucos的工程,下载,跑。。。。。。。
一、创建SOPC 那么在建立SOPC中需要添加哪些东西呢? 注意:1、添加一个定时器是必须的,这个作为ucos的驱动时钟,如果没有,Nios中会报错。 2、由于Nios中运行ucos,需要的RAM比较大,所以用了外扩的4M SDRAM,这样就可以随便跑了。。 3、注意配置好SDRAM的时钟频率和时钟相位(我这个片子是:HY57V641620,所以时钟:100MHz, 相位:-75dge),手册上有,也可以算出来。 如下的FPGA板子晶振50M,用PLL倍频、相移设置后,c1输出到SDRAM的时钟引脚: 下图为顶层实例图,外挂SDRAM。 编译下载到FPGA板子上,用JTAG方式,也就是说在FPGA上建立了一个硬件平台。 二、创建Nios IDE工程 打开Nios IDE,选中上面编译SOPC产生的.ptf文件。选择工程模板,填写工程名字(随便写),再点击NEXT。 按红圈处选择 按红圈处选择,Name也随便填,与上面的Name可以不一样;点击Finish。 工程建立好后,设置一下,加入ucos的时钟之类的。。。。 现在就算可以了,编译一下。 看看占用的空间很多哈,所以要用外扩SDRAM(当然也可以用外扩的SRAM)。 下面我们来优化一下,设置编译器如下: 配置后在编译一下工程; 看,是不是优化了许多,但是ucos效果是一样的。如下。 Over。enjoy yourself !!!! 不知道说没说清除,其实还是非常简单的。 |
|
相关推荐
2个回答
|
|
顶!沙发...
|
|
|
|
谢谢分享。
|
|
|
|
只有小组成员才能发言,加入小组>>
2900 浏览 3 评论
27703 浏览 2 评论
3479 浏览 2 评论
3987 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2335 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 17:48 , Processed in 0.664442 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号