安德鲁

[原创].使用Nios II 9.1中的Flash Programmer无法固化程序到EPCS上.[Nios II]

情况描述自从装了91,就发现通过NII的FlashProgrammer编程后,上电无法正常复位,也就是说无法固化程序到EPCS中(或其他Flash器件)。本来我以为是我的EPCS出问题了,但是在QII中,用ASP模式可以烧写POF文件,能够上电正常复位。这样EPCS的问题就可以排除,但是实在无解

[笔记].一种双向口的Verilog写法.[Verilog]

基本思路图1双向口的基本框图如图1,当io_en为0时,三态门被打开,数据从i_dat输入到io_dat;当io_en为1时,三态门被关闭,数据从io_dat输出到o_dat,i_dat与io_dat之间为高阻态,无法建立通路。即io_en=0,io_dat做输出口;io_en=1,io_dat做输入口。源代码01mod

[摘抄].“与”操作的妙用.[C]

摘抄自刘海成老师的《AVR单片机原理及测控工程应用》,P35。1.用“与”操作实现快速求余运算,例如:1a=a%8;可以改为:1a=a&7;说明:位操作只需要一个指令周期即可完成,而大部分的C编译器的“%”运算均是调用子程序来完成的,代码长、执行速度

[笔记].使用Protues仿真Max7129.[C][Keil][Proteus]

引子在NiosII上调了好几天的I2C,PCF8563都没有被正常驱动,很是伤感。干脆先用51驱动试试。首先要解决的便是显示问题,用Max7129来驱动七段数码管。仿真环境硬件部分:Proteus7.5SP3软件部分:KeiluVision4Proteus仿真图图1Proteus仿真图Keil工程lay:inline;border-top

[笔记].I2C札记.[I2C]

数据的有效性SDA数据线必须在SCL时钟线的高电平周期保持稳定,在SCL时钟线的低电平周期才可改变高低电平。图1I2C总线的位传输起始和停止条件起始条件(S):SCL时钟线保持高电平时,SDA数据线从高电平向低电平切换;停止条件(P):SCL时钟线保持高电平时,SDA数

[原创].HAL的不同方式访问字符器件的空间开销简单比较.[C][Nios II]

注:本文所述皆为查询方式的比对,中断方式下请读者自习研究比对。范例:/dev/jtag_uartUnix类型图1系统库属性设置源代码:01#include"system.h"02#include"fcntl.h"03#include"unistd.h"0405intmain(void)06{07intfd;

[笔记].sizeof()和strlen()的区别.[C]

sizeof()源代码:1#include<stdio.h>2intmain(void)3{4charmsg[]="HelloNios!";5printf("sizeof(msg)=%ld",sizeof(msg));6return0;7}运行结果:sizeof(msg)=