集成在virtex-iipro器件中的Powerpc405,是一个32位risc硬核,它支持coreconnect总线的标准外设集合。使用coreconnect总线,可以方便地控制多个外设。在edk集成开发环境下,对于多个外设,每个外设都有对应的任务。powerpc405默认的嵌入式内核是standalone,在其上开发的多个任务是宏观串行执行的,只有利用参数传递或全局参变量来建立各任务间的关系。在很多情况下,系统需要多个任务系统宏观并行执行,使用standalone显然是不合适的。而通过把嵌入的standalone内核改变为edk自带的xilkernel内核,适当地改变软件平台设置的内容,就可以实现多个任务的并行执行。xilkernel也支持多任务间通讯和中断。根据各种通讯方式,也可以建立各个任务之间的联系;通过中断,处理器可以及时响应外设产生的事件。
2019-7-22 10:05:07
结语
xilinx公司的vritex-iipro实现了“微处理器+可编程逻辑”的可配置设计平台,其出众的性能受到高端应用的青睐。在此平台上利用xilkernel嵌入式操作系统,为嵌入式应用开发提供了极大的系统结构灵性。本文仅介绍了几种常用的基于xilkernel的嵌入式应用程序设计方法,读者还可以利用互斥、软件定时器等实现其它的功能。读者也可以根据嵌入式开发的经验和xilkernel的强大功能,构建复杂的fpga嵌入式系统。
结语
xilinx公司的vritex-iipro实现了“微处理器+可编程逻辑”的可配置设计平台,其出众的性能受到高端应用的青睐。在此平台上利用xilkernel嵌入式操作系统,为嵌入式应用开发提供了极大的系统结构灵性。本文仅介绍了几种常用的基于xilkernel的嵌入式应用程序设计方法,读者还可以利用互斥、软件定时器等实现其它的功能。读者也可以根据嵌入式开发的经验和xilkernel的强大功能,构建复杂的fpga嵌入式系统。
举报