FPGA
CodeSkyWalker
程序路上每走一步都希望掷地有声,每一次记录是一次成长的经历,每一次分享是一次快乐的传播。
展开
-
LWIP中非阻塞模式accept解决方案
LWIP中socket是阻塞模式,如何在NIOS II中实现非阻塞模式的socket,通过fcntl等改变socket模式无法实现,可以采用多线程和定时器相结合的方式实现非阻塞模式的accept。1)创建线程(任务),一个是主任务,另外一个是accept等待的任务(里面只有一个accept函数的循环运行)。2)建立定时器中断,定时间隔自己选择,并编写中断服务程序。3)accept函数返原创 2012-03-12 15:54:53 · 6290 阅读 · 0 评论 -
NIOS II 软核中EPCS配置芯片的存储操作
NIOS II软核中EPCS配置芯片的存储操作EPCS4配置芯片除了存储FPGA配置信息和NIOS II程序外,还有很多存储空间剩余未使用,可以用来做用户配置信息存储。ALTERA提供的HAL函数来调用EPCS相关的函数,在“altera_avalon_epcs_flash_controller.c”函数(路径为:\\altera\72\ip\sopc_builder_ip\alter转载 2012-11-06 11:37:08 · 2577 阅读 · 0 评论 -
FPGA管教分配问题及注意事项
FPGA管教分配问题及注意事项1)SOPC中已经添加PIO口,但是未接输出或是输入口时,要将其端口置为三态。2)有些管脚是编程管角,需要将其改为一般IO口。在device-> device and Pin Options -> Dual-Purpose Pins中进行设置。原创 2012-11-06 11:30:14 · 1426 阅读 · 0 评论 -
NiosII 的timestamp的作用
NiosII 的timestamp是计算函数时间的很好的工具,提供时间戳服务,可以用来测试函数的执行时间或是延时函数的准确性等。不过先要在BSP中设置好,NISO9.0和之前的版本在system library properties中设置,选择一个定时器作为timestamp clock。原创 2012-11-19 20:30:06 · 736 阅读 · 0 评论 -
I2C总线的软件程序模拟—基于Niso II处理器
I2C总线的软件程序模拟—基于Niso II处理器1、I2C的特点 I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10Kbps的最大传输速率支持40个组件。I2C总线的另一个优点是,它支持多主控(multimastering),其中任何能够进行发原创 2012-11-22 21:13:17 · 821 阅读 · 0 评论