小舍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
页: 1 [2] 3 4
查看完整版本: SOC操作步骤