标题: [求助]在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 |