免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: smartham_whl
打印 上一主题 下一主题

回答MIPS问题, 共同学习处理器 [复制链接]

论坛徽章:
0
51 [报告]
发表于 2008-12-23 15:15 |只看该作者

回复 #50 smartham_whl 的帖子

大侠
我是大四的学生,过完年后去公司做毕设,题目是基于mips嵌入式平台的wifi driver移植
上网搜了很久也找不到好的相关资料
能不能指点一下。
我现在在看See MIPS Run
还需要准备学习一些什么知识呢?

论坛徽章:
0
52 [报告]
发表于 2008-12-23 17:25 |只看该作者

回复 #51 浅水龙 的帖子

好好看看MIPS RUN 吧, 重点看一下寄存器约定, 异常, 还有内存映射部分, 移植时会用的较多。

论坛徽章:
0
53 [报告]
发表于 2008-12-23 23:06 |只看该作者

回复 #52 smartham_whl 的帖子

好的,多谢!

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
54 [报告]
发表于 2008-12-31 23:49 |只看该作者
原帖由 smartham_whl 于 2008-12-16 19:53 发表
还有考虑TLB要将 Coherency 也就是C位置为UNCACHED
5:3  010

再试试

呵呵,的确,这是一个很容易被犯的错误,在此类操作中,经常有人忘了关cache。
恩,不只是与MIPS相关。
写驱动的时候应该特别注意。

论坛徽章:
0
55 [报告]
发表于 2009-01-02 10:43 |只看该作者
good

论坛徽章:
0
56 [报告]
发表于 2009-01-31 18:28 |只看该作者
继续提问
共同学习~~  

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-08-03 06:20:00
57 [报告]
发表于 2009-03-16 15:02 |只看该作者
问个小问题 在see mips run中 假设页是4KB 为什么页内地址为0-12位呢  这共13位啊??
在书中92页

论坛徽章:
0
58 [报告]
发表于 2009-03-20 09:29 |只看该作者
请教各位, 有这么一段程序
int main(int argv, char *argc[])
{
        unsigned int i=1;
        unsigned short *p=&i;
        printf("%d\n", *p);
}

这段程序在x86和mips上运行的结果会相同么??
按照我们在x86上的经验(little end),i在内存中的表现为1-0-0-0,转换到p时,取的是1开始的地址
也就是说*p和i的起始地址相同,而长度不同.
是不是在mips(big end)中,i在内存中的表现为0-0-0-1,那么转到p时,取的是第一个0开始的地址,所以打印出来的是0,
各位,我的理解是对的吗?如果是这样,那岂不是在big end中写程序时都不能这么强制转换,难道编译器不支持吗?

论坛徽章:
0
59 [报告]
发表于 2009-03-20 13:37 |只看该作者
原帖由 fly6 于 2009-3-20 09:29 发表
请教各位, 有这么一段程序
int main(int argv, char *argc[])
{
        unsigned int i=1;
        unsigned short *p=&i;
        printf("%d\n", *p);
}

这段程序在x86和mips上运行的结果会相同么? ...


这个不是编译器负责的,是你的表述有问题。

论坛徽章:
0
60 [报告]
发表于 2009-03-20 16:18 |只看该作者
楼上?为什么说我的表述有问题,这种转换在x86上面经常出现
你的意思是说在大端系统中,不能使用此种转换?
请问:遇到这种指针转换,需要如何处理,请示例告知
不胜感激!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP