还剩7页未读,继续阅读
文本内容:
Backward CompatibilityToolsTool Descriptor基于传统库的编译和链接软件工程nios2-build SDK下载程序到处理器,终止的变成nios2-run Nios II I/O下载程序到处理器,启动洞察力的调试器打开命令行接口nios2-debug Nios II nios2-console FS2连接到CLI,Nios处理器,有选择地下载代码IIIRQIORD_16DIRECTBASE,OFFSET从地址位置为的寄存器中直接读取的数据BASE+OFFSET16BitIORD_8DIRECTBASE,OFFSET从地址位置为的寄存器中直接读取的数据BASE+OFFSET8BitIOWR_32DIRECTBASE,OFFSET,DATA往地址位置为的寄存器中直接写入的数据BASE+OFFSET32BitIOWR_16DIRECTBASE,OFFSET,DATA往地址位置为的寄存器中直接写入的数据BASE+OFFSET16BitIOWR_8DIRECTBASE,OFFSET DATA往地址位置为的寄存器中直接写入的数据BASE+OFFSET8BitIORDBASE,REGNUM从基地址为的设备中读取偏移量为的寄存器里面的值寄存器的值在地址总线BASE REGNUM的范围之内IOWRBASE,REGNUM,DATA为基地址,往偏移量为寄存器中写入数据寄存器的值在地址总线的范围之内BASE REGNUMIORD_32DIRECTBASE,OFFSET为寄存器的基地址,为寄存器的的偏移量BASE OFFSET从地址位置为的寄存器中直接读取的数据BASE+OFFSET32BitIORD_16DIRECTBASE,OFFSET从地址位置为的寄存器中直接读取的数据BASE+OFFSET16BitIORD_8DIRECTBASE,OFFSET从地址位置为的寄存器中直接读取的数据BASE+OFFSET8BitIOWR_32DIRECTBASE,OFFSET,DATA往地址位置为的寄存器中直接写入的数据BASE+OFFSET32BitIOWR_16DIRECTBASE,OFFSET,DATA往地址位置为的寄存器中直接写入的数据BASE+OFFSET16BitIOWR_8DIRECTBASE,OFFSET,DATA往地址位置为的寄存器中直接写入的数据BASE+OFFSET8Bit函数原型int alt_dma_txchan_ioctl alt_dma_txchan dma,int req,void*arg输入参数直接存储器名;为请求操作的列举;请求的额外参数,由请求决定函数dma reqarg说明通过发送信道执行设备的具体操作DMA I/O返回值成功返回请求具体值,反之返回为负数函数原型int alt_dma_txchan_close alt_dma_txchan txchan输入参数发送信道名txchan函数说明通知系统应用程序已经完成发送信道DMA txchan返回值成功返回反之返回为负数0,函数原型int alt_dma_txchan_reg alt_dma_txchan_dev*dev输入参数接收信道设备名dev函数说明给系统寄存发送信道DMA返回值成功返回反之返回为负数函数原型0,alt_dma_txchan alt_dma_txchan_open const char*name输入参数为常数字符指针,如name/dev/dma_0函数说明为发送信道获得一个描述符DMA alt_dma_rxchan返回值成功返回非反之返回为0,0函数原型int alt_dma_txchan_send alt_dma_txchan dma,const void*from,alt_u32length,alt_txchan_done*done,void*handle输入参数使用的信道;接收数据位置的指针;最大的接收数据长度;dma datalength done一旦数据被接收,调用返回函数;非透明值传到handle,done函数说明发送一个发送请求到发送信道,DMA返回值发送成功返回反之返回为负数0,函数原型nt alt_dma_txchan_space alt_dma_txchan dma输入参数直接存储器名dma函数说明返回被传送到具体发送信道的发送请求数目DMA返回值返回发送请求数目Flash函数原型int alt_erase_flash_blockalt_flash_fd*fd,int offset,int length输入参数为具体的设备;擦除的模块的偏移量;擦除的fd flash offset flashlength flash模块的长度函数说明擦除单独的一个模块flash返回值发送成功返回反之返回为负数0,函数原型:void alt_flash_close_devalt_flash_fd*fd输入参数为具体的设备fd flash函数说明关闭设备flash返回值一函数原型:alt_flash_fd*alt_flash_open_devconst char*name输入参数函数说明打开设备一旦打开,函数用来写入,函数flash alt_write_flash alt_read_f用来读取数据,或者使用函数lash alt_get_flash_info,alt_erase_flash_block/控制单个模块alt_write_flash_block,返回值失败返回成功其他值0,函数原型int alt_get_flashjnfoalt_flash_fd*fd,flash_region**info,int*number_of_regions输入参数:设备;指向结构体的指针;fd flashinfo flash_region number_of_regions函数说明得到擦除区域的细节flash返回值发送成功返回反之返回为负数函数原型0,int alt_read_flashalt_flash_fd*fd,int offset,void*dest_addr,intlength输入参数目标地址指针dest_addr函数说明从偏移量为字节开始读取数据,写入到目标地址中flash ffsetdesjaddr返回值成功返回反之为非0,0函数原型int alt_write_flashalt_flash_fd*fd,int offset,const void*src addr,int length输入参数源地址;设备;偏移量;字节长度srjaddr fd,flash offset length函数说明写数据到中,要写的数据在源地址中flsah srjaddr返回值成功返回反之为非函数原型0,0int alt_write_flash_blockalt_flash_fd*fd,int block_offset,int data_offset,const void*data,int length输入参数;起始写数据的偏移量;为要写数据的长度函数说明写入到fd data_offset length一个已擦除的模块flash返回值成功返回反之为非0,0Irq函数原型alt_irq_context alt_irq_disable_all void输入参数void函数说明禁止所有中断返回值传递的值作为随后的函数调用的输入参数函数原型:输入参数先前调用函数void a I t_i rq_e na bI e_a11aIt_i rq_co ntext context的返回值,函数说明启动所有中断返回值一alt_irq_disable_all void函数原型:int alt_irq_enabled void输入参数void函数说明启动中断返回值禁止中断返回反之为非函数原型:0,0int alt_irq_register alt_u32id,void*context,void*isrvoid*,alt_u32输入参数位无符号数,中断使能;和是的两个输入参数;中断激活时id,32context idisr调用isr函数说明寄存一个isr返回值成功返回反之为非0,0函数原型int alt_write_flashalt_flash_fd*fd,int offset,const void*src addr,int length输入参数源地址;设备;偏移量;字节长度srjaddr fd,flashoffset length函数说明写数据到中,要写的数据在源地址中flsah srjaddr返回值成功返回反之为非0,0函数原型int alt_write_flash_blockalt_flash_fd*fd,int block_offset,intdata_offset,const void*data,int length输入参数;起始写数据的偏移量;为要写数据的长度fd data_offset length函数说明写入到一个已擦除的模块flash返回值成功返回反之为非0,0函数原型int closeint filedes输入参数描述符filedes,函数说明:标准的函数,关闭文件描述符UNIX closefiledes返回值成功返回反之为一0,1函数原型int openconstchar*pathname,int flags,mode_t mode输入参数路径名;pathname,flags,O_RDONLY O_WRONLY或分别对应着只读,只写,或读写操作;使用许可说明O_RDWR,mode,函数说明打开文件或设备,返回一个文件描述符读写中使用的非负整数返回值成功返回文件描述符,反之返回一1函数原型int readintfile,void*ptr,size_tlen输入参数文件描述符;为读数据的位置指针,读数据的长度,单位为字节函数说file ptrlen明从文件或设备中读取数据块返回值成功返回读取的字节数,反之返回一函数原型输入参1clock_t timesstruct tms*buf数结构体指针buf函数说明兼容的结构体指针如下newlib,tmstype struct{clock_t tms_utime;clock_t tms_stime;clock_t tms_cutime;clock ttms sutime;索取用户指令的执行时间tms_utime CPU索取由系统表示的过程的执行时间tms_stime CPU所有子进程和的时间之和tms_cutime tms_utime tms_cutime所有子进程和的时间之和tms_sutime tms_stime tms_sutime返回值返回时钟数,没有时钟则返回0函数原型int usleepint us输入参数单位为微秒us,函数说明直到微秒后才解除阻塞,即其功能相当于延时微秒US US返回值成功返回反之为一有错误发生显示错误发生原因0,1,函数原型int waitint*status输入参数进程状态指针status函数说明功能是等候所有子进程退出,由于不支持分散子进程,函数立即返回返回值HAL内容清表明没有子进程;返回值为一且置为表明没有子进程等候status0,1,errn ECHILD,函数原型:int writeintfile,const void*ptr,size_tlen输入参数文件描述符;为读数据的位置指针,读数据的长度,单位为字节file ptrlen函数说明往文件或设备写入数据块,返回值成功返回写入的字节数,也可能少于请求的长度;反之返回一万一有错误发生,被1,errno设置为发生的原因数据的标准类型类型说明符号位整数alt_88无符号位整数alt_u88符号位整数alt_1616无符号位整数alt_ul616符号位整数alt_3232无符号位整数alt_u3232函数原型int fopenchar*file_name,way_use;输入参数文件名,使用文件方式,比如分别对应着读写file_name way_use r,w函数说明打开文件,对其进行某种文件操作返回值打不开则出错,返回一个空指针NULL函数原型int fclosefp输入参数的定义为fp FILE*fp函数说明关闭文件fp返回值成功返回反之为一0,1EOF函数原型:int freadvoid*ptr,int size,int count,FILE*fp;输入参数为指针;是读入数据地存放地址;读字节数;读字节数地数目buffer sizecount文件型指针;fp函数说明从一个流中读取数据返回值成功返回值为count函数原型:int fwritevoid*ptr,int size,int count,FILE*fp输入参数为指针;是读入数据地存放地址;读字节数;读字节数地数目buffer sizecount;文件型指针,fp函数说明写内容到流中返回值成功返回值为count函数原型int fprintfFILE*fp,char*format[,argument,...];输入参数文件型指针;格式字符串;输出列表,如fp formatargument,…]fprintffp/%d,%r,i,t函数说明传送格式化输出到一个流中返回值一函数原型int fscanfFILE*fp,char*format[,argument...]输入参数文件型指针;格式字符串;输入列表,如:fp format[argument,…]fscanffp,%d,%f”,i,t函数说明从一个流中执行格式化输入返回值一函数原型int fputcintch,FILE*fp输入参数字符;文件型指针ch fp函数说明送一个字符到一个流中返回值成功返回字符,反之返回一1EOF函数原型int fgetcFILE*fp;输入参数文件型指针fp函数说明从流中读取字符返回值遇到文件结束返回一1EOF函数原型int putwintw,FILE*fp输入参数字符或字;文件型指针w:fp函数说明把一字符或字送到流中返回值一函数原型int getwFILE*fp输入参数文件型指针fp函数说明从流中取一整数返回值一函数原型int rewindfFILE*fp输入参数文件型指针fp函数说明将文件指针重新指向一个流的开头返回值一函数原型int fseekFILE*fp,long offset,int输入参数文件型指针;型偏移量;起始点fromwhere;fp offsetlong fromwhere起始点为分别代表文件开始,当前位置,文件末尾0,1,2函数说明重定位流上的文件指针返回值一函数原型int ferrorFILE*fp输入参数文件型指针fp函数说明检测流上的错误返回值未出错返回值为反之为非0,0函数原型代long ellFILE*fp输入参数文件型指针fp函数说明返回当前文件指针,得到当前位置返回值返回值为-表示出错,反之为非10函数原型void clearerrFILE*fp输入参数文件型指针fp函数说明复位错误标志返回值出错为非反之为0,0函数原型:char*fgetschar*string,int n,FILE*fp输入参数字符串指针;文件型指针string fp函数说明从流中读取一字符串,但只从文件输入个字符,后一个为结束标志位n—1‘0返回值一函数原型nt fputschar*string,FILE*fp输入参数字符串指针;文件型指针string fp函数说明送一个字符串到一个流中返回值一函数原型int feofFILE*fp输入参数文件型指针fp函数说明检测流上的文件结束符返回值一NiosII IDE CommandLine ToolsToolDescriptor创建一个新系统库工程nios2-create-system-library仓建一个应用库工程nios2-create-application-project UC/C++使用nios2-build-project NiosII编译工程,创建或更新文件编写来编译工程,该操作工程必须是存在当前的工作IDE NiosII IDE区间导入一个以前创建的工程到当前的工作区间nios2-import-project NiosII IDEnios2-delete-project从工作区间删除工程NiosIIIDEAltera Command-Line ToolsToolDescriptor为调试或运行下载代码到目标处理器nios2-download编程数据到目标板的存储器上nios2-flash-programmer flash通过用目标nios2-gdb-server TCP,Nios处理器把调试器远程的串口协议分组翻译为共同测试行动小组的事务II GNUJTAG用通用异步收发机执行终止系统里面的核实指nios2-terminal JTAGUART NiosIII/O validate_zip定的文件是否兼容只读文件系统zip AlterazipFile ConversionUtilitiesUtility Descriptor为下载到存储器上,将二进制文件转换为文件bin2flash flashfashelf2dat为适应Verilog HDL硬件仿真,将.elf可执行文件格式转换为・dat文件格式为下载到存储器上,将可执行文件格式转换为文件elf2flash flash.elf fash将可执行文件格式转换为文件格式elf2hex.elf Intel.hex在指定的系统中为存储设备生成存储内容elf2mem NiosII将可执行文件格式转换为内存初始化文件格式elf2mif.elf QuartusII.mifflash2dat为适应Verilog HDL硬件仿真,将.flash可执行文件格式转换为・dat文件格式获得一个文件和mk-nios2-signaltap-mnemonic-table.elf SOPCBuilder系统文件创建一个包含子令集记忆表和分析仪符号的.ptf,.stp NiosII Alteras SignalTapII logic文件为下载到存储器上,将配置文件转换为文件sof2flash flashFPGA.sof.flash。
个人认证
优秀文档
获得点赞 0