搜索
bottom↓
回复: 14

RT-Thread on Nios II

[复制链接]

出0入0汤圆

发表于 2011-3-5 03:21:57 | 显示全部楼层 |阅读模式
移植介绍: http://www.rt-thread.org/dokuwiki/doku.php?id=nios_ii
pdf版本: 点击此处下载 ourdev_620049SRK9VW.pdf(文件大小:227K) (原文件名:nios移植手记.pdf)

出0入0汤圆

 楼主| 发表于 2011-3-5 03:24:37 | 显示全部楼层
基本内核工程说明: 点击此处下载 ourdev_620050H4Q1RU.pdf(文件大小:126K) (原文件名:基本内核工程_for_Nios_II.pdf)

基本内核应用程序代码:点击此处下载 ourdev_620051S0TYQ6.zip(文件大小:6K) (原文件名:nios_ii_base_kernel_start.zip)


基本内核在黑金开发板上面的目标代码,可以烧入FLASH用于验证:点击此处下载 ourdev_620052QDRL34.rar(文件大小:171K) (原文件名:base_kernel_test_for_heijin.rar)

执行效果:
---------- board info ----------
ALT_DEVICE_FAMILY:    CYCLONEII
ALT_CPU_ARCHITECTURE: altera_nios2
ALT_CPU_CPU_FREQ:     100000000Hz
memory size:          at 0x01000000 0x00800000 byte

\ | /
- RT -     Thread Operating System
/ | \ 0.4.0 build Mar  4 2011
2006 - 2009 Copyright by rt-thread team
led1 on,count : 0
led2 on,count : 0
led1 off
led1 on,count : 1
led2 off
led1 off
led1 on,count : 2
led2 on,count : 1

出0入0汤圆

 楼主| 发表于 2011-3-5 03:26:46 | 显示全部楼层
kernel + finsh 工程说明:点击此处下载 ourdev_620053GDZZSS.pdf(文件大小:82K) (原文件名:finsh_for_Nios_II.pdf)

finsh工程应用程序代码:点击此处下载 ourdev_620054NFS2C3.zip(文件大小:6K) (原文件名:nios_ii_kernel_finsh_start.zip)

finsh工程在黑金开发板上面的目标代码,可以烧入FLASH用于验证:点击此处下载 ourdev_620055Q2VTEF.zip(文件大小:244K) (原文件名:kernel_finsh_test_for_heijin.zip)

执行效果:
  \ | /
- RT -     Thread Operating System
/ | \ 0.4.0 build Mar  4 2011
2006 - 2009 Copyright by rt-thread team
finsh>>
--function:
hello            -- say hello world
version          -- show RT-Thread version information
list_thread      -- list thread
list_sem         -- list semaphone in system
list_event       -- list event in system
list_mutex       -- list mutex in system
list_mailbox     -- list mail box in system
list_msgqueue    -- list message queue in system
list_mempool     -- list memory pool in system
list_timer       -- list timer in system
list_device      -- list device in system
list             -- list all symbol in system
list_mem         -- list memory usage information
--variable:
dummy            -- dummy variable for finsh
finsh>>list_thre
--function:
list_thread      -- list thread
finsh>>list_thread()
thread  pri  status      sp     stack size max used   left tick  error
-------- ---- ------- ---------- ---------- ---------- ---------- ---
tidle    0x1f ready   0x00000120 0x00000400 0x00000128 0x00000017 000
tshell   0x14 ready   0x00000098 0x00000800 0x00000260 0x00000003 000
led2     0x0c suspend 0x00000098 0x00000400 0x00000098 0x00000005 000
led1     0x0b suspend 0x00000098 0x00000400 0x000000a4 0x00000004 000
        0, 0x00000000
finsh>>

出0入0汤圆

 楼主| 发表于 2011-3-5 03:33:09 | 显示全部楼层
移植还不完善.还需要做更深入的理论分析和实际测试.
1.R8-R15是否需要保存?
2.浮点寄存器是否也需要保存? 如果CPU有此功能的话?
3.关于未实现指令的软异常,在现在截获了异常退出后.并没有做这个判断.如果有用到,也会出问题.
以上问题欢迎交流探讨,刚玩Nios II不久,有些地方理解不是很到位.

手上只有黑金的FPGA开发板和 魏坤的OURDSO_Winter_2010示波器,但示波器没有串口,所以先在开发板上面玩了.
用于其它板的话,可能需要修改tick及uart部分.

另外.谁手上有闲置的 DE2-70或 DE2-115,付费借我耍几天,用完归还. ^_^

出0入4汤圆

发表于 2011-3-5 08:57:35 | 显示全部楼层
顶贴

出0入0汤圆

发表于 2011-3-5 09:26:39 | 显示全部楼层
顶一下..

出0入0汤圆

发表于 2011-3-5 10:13:54 | 显示全部楼层
应该是酷帖,比我写的移植说明详细多了

出0入0汤圆

发表于 2011-3-5 10:23:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-5 11:06:11 | 显示全部楼层
泪流满面,终于可以摆脱UCOS了

出0入0汤圆

发表于 2011-3-5 11:18:43 | 显示全部楼层
第一时间占位子

出0入0汤圆

发表于 2011-3-5 11:42:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-5 14:02:38 | 显示全部楼层
马克#

谢谢

出0入0汤圆

发表于 2011-3-5 14:31:58 | 显示全部楼层
为aozima在春节都为RT-Thread on Nios II努力着而表示深深的敬意!

出0入0汤圆

发表于 2011-3-25 18:52:52 | 显示全部楼层
我是来看10楼头像的
头像被屏蔽

出0入0汤圆

发表于 2011-3-28 00:12:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-6 13:56

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表