dule->getwsaassignment ('fixed_period'); //一个小陷阱,如果您的工程timer不是制定分辨率,例如 if ($fixed_period eq '0') { //10ms,则编译报错。很多人都卡在这里。:-) return 1; } else { return 0; //可以改成return 1; 则不检测timer中设定的值与预定义是否相符 } }sub run { altera_avalon_timer->run2 (@_);}1;从上面可以看出,如果不是用altera官方开发板中的nios2工程编译时会给初学者带来很多麻烦。下图是,已经被www.epangolin.com 修改过的源码包,用于dragoon_1cx开发板:总之编译问题多种多样,有些是自己疏忽,大家可以把编译输出信息贴出来,一起讨论。关于linux编译环境的建立,还在整理当中。目前我们开发小组,使用集中式服务器,用ssh-client,samba连接linux服务器。arm,nios2,leon的linux编译环境都在linux服务器上。