Board logo

标题: [求助]在Nios II IDE中c语言编程需要调用汇编语言来操作外设吗? [打印本页]

作者: zhangxj    时间: 2006-5-12 11:25     标题: [求助]在Nios II IDE中c语言编程需要调用汇编语言来操作外设吗?

    既然在[求助]在Nios II IDE中有HAL(Nios II DEVICE Drivers),那也就是说,当我们想对外设进行读写控制操作时,是不是就直接调用HAL中相对应的设备驱动函数来进行操作,而不需要用汇编语言来进行硬件操作了??也就是说不需要在Nios II IDE的c语言的环境中再嵌入汇编语言来完成对硬件的操作了?如果还需要嵌入汇编语言来完成操作,那如何嵌入呢?格式是怎样的?


    如果我在FPGA外部加了sram,但是对外部sram操作没有相应的HAL啊?该如何对sram进行读写控制操作呢?我的sram的型号是IS61C6416(128KByte)


    请各位高手指点一下,不胜感激!


作者: zhangxj    时间: 2006-5-13 14:36

别沉了啊,谁能帮忙回答一下啊?谢谢了!
作者: kzw    时间: 2006-5-15 11:19

sram很容易啊,直接对地址读写,根本不用其他的函数。
作者: oceanx    时间: 2006-5-15 11:55

顶版主!!!
作者: zhangxj    时间: 2006-5-15 20:41

谢谢版主,请帮我看看,能不能把下面这个问题也给解决一下,谢谢!

既然在[求助]在Nios II IDE中有HAL(Nios II DEVICE Drivers),那也就是说,当我们想对外设进行读写控制操作时,是不是就直接调用HAL中相对应的设备驱动函数来进行操作,而不需要用汇编语言来进行硬件操作了??也就是说不需要在Nios II IDE的c语言的环境中再嵌入汇编语言来完成对硬件的操作了?如果还需要嵌入汇编语言来完成操作,那如何嵌入呢?格式是怎样的?

作者: kzw    时间: 2006-5-16 13:15

是不需要用汇编来操作了,其实自始至终都不需要汇编的,用C语言都可以实现的,汇编其实也就是用nios的通用寄存器和指令来实现功能,不如C语言方便。当然要嵌汇编也可以,和其他的嵌入式的处理器的差不多,你看看软件手册的文档。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0