集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: 小舍YZ

SOC操作步骤

[复制链接]
 楼主| 小舍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:SystemOn  anChip,在芯片内部构成的一个实现指定任务的电路系统
SoB:SystemOn  a 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 | 显示全部楼层
非常好,very  goog
 楼主| 小舍YZ 发表于 2017-3-10 11:28:58 | 显示全部楼层

SOC中的中断服务程序ISR执行步骤
主要的三任务:分别为
1.        编写中断服务程序
2.        在主程序中为中断服务程序注册(给出中断服务程序入口,中断号)
3.        设置中断服务程序与主程序的通信
星坠天际 发表于 2017-3-11 11:43:45 | 显示全部楼层
很详细,谢谢
 楼主| 小舍YZ 发表于 2017-3-14 09:32:44 | 显示全部楼层
wuli韬韬 发表于 2017-3-17 10:52:10 | 显示全部楼层
在学习一次,哈哈哈
 楼主| 小舍YZ 发表于 2017-3-23 10:34:06 | 显示全部楼层
wuli韬韬 发表于 2017-3-17 10:52
在学习一次,哈哈哈

您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-23 23:20 , Processed in 0.070293 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表