[求助]在Nios II IDE中c语言编程需要调用汇编语言来操作外设吗?
- UID
- 120352
- 性别
- 男
|
[求助]在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)
请各位高手指点一下,不胜感激! |
|
|
|
|
|
- UID
- 120352
- 性别
- 男
|
|
|
|
|
|
- UID
- 79720
- 性别
- 男
|
sram很容易啊,直接对地址读写,根本不用其他的函数。 |
|
|
|
|
|
- UID
- 107265
- 性别
- 男
|
|
|
|
|
|
- UID
- 120352
- 性别
- 男
|
谢谢版主,请帮我看看,能不能把下面这个问题也给解决一下,谢谢!
既然在[求助]在Nios II IDE中有HAL(Nios II DEVICE Drivers),那也就是说,当我们想对外设进行读写控制操作时,是不是就直接调用HAL中相对应的设备驱动函数来进行操作,而不需要用汇编语言来进行硬件操作了??也就是说不需要在Nios II IDE的c语言的环境中再嵌入汇编语言来完成对硬件的操作了?如果还需要嵌入汇编语言来完成操作,那如何嵌入呢?格式是怎样的?
|
|
|
|
|
|
- UID
- 79720
- 性别
- 男
|
是不需要用汇编来操作了,其实自始至终都不需要汇编的,用C语言都可以实现的,汇编其实也就是用nios的通用寄存器和指令来实现功能,不如C语言方便。当然要嵌汇编也可以,和其他的嵌入式的处理器的差不多,你看看软件手册的文档。 |
|
|
|
|
|