小舍YZ
发表于 2017-2-21 17:02:26
6. PIO的输入沿捕获,在主程序中,建议采用沿捕获寄存器的形式,例如:
if (edge_capture_keys != 0)
{
switch (edge_capture_keys)
{
case 0x1:
IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED2_BASE, 0x2);
edge_capture_keys = 0;
break;
case 0x2:
IOWR_ALTERA_AVALON_PIO_DATA(PIO_LED2_BASE, 0x1);
edge_capture_keys = 0;
break;
}
}
usleep(100000);
这里的usleep用于减缓主程序的开销,每100ms检测一次沿捕获
小舍YZ
发表于 2017-2-21 17:15:42
SoC:SystemOnanChip,在芯片内部构成的一个实现指定任务的电路系统
SoB:SystemOna Board,在PCB层构成的一个实现指定任务的电路系统
小舍YZ
发表于 2017-2-21 17:16:07
EDS:Embedded Design Suite,即嵌入式设计套件,包含软件,固件和硬件的一个集成设计环境
IDE:Integrated Developement Environment,即集成开发环境
SBT:Software Build Tools,即软件建立工具,Altera用于Nios II的SBT是Eclipse(GUI)
BSP:Board Support Package,即SBT中支持硬件抽象层HAL的工程,用于C/C++环境中对当前SoC系统的编程。
APP:SBT中的应用程序工程,绑定对应的BSP后,则可以使用EDS生成的硬件抽象层驱动当前SoC系统
fpga_feixiang
发表于 2017-3-8 11:12:09
非常好,verygoog
小舍YZ
发表于 2017-3-10 11:28:58
SOC中的中断服务程序ISR执行步骤
主要的三任务:分别为
1. 编写中断服务程序
2. 在主程序中为中断服务程序注册(给出中断服务程序入口,中断号)
3. 设置中断服务程序与主程序的通信
星坠天际
发表于 2017-3-11 11:43:45
很详细,谢谢
晓灰灰
发表于 2017-3-13 14:25:44
:):):):):):):)
小舍YZ
发表于 2017-3-14 09:32:44
晓灰灰 发表于 2017-3-13 14:25
:lol :lol :lol
wuli韬韬
发表于 2017-3-17 10:52:10
在学习一次,哈哈哈
小舍YZ
发表于 2017-3-23 10:34:06
wuli韬韬 发表于 2017-3-17 10:52
在学习一次,哈哈哈
:lol :lol :lol :lol :lol