FFT-1-FFT计划概述

来源:互联网 发布:程序员最喜欢的编辑器 编辑:程序博客网 时间:2024/04/30 15:22

1,         “FFT计划”是什么?

FFT(FPGA Free Training)计划,是一套包含FPGA,SoC,CPU,Linux等内容的免费在线课程的总称。

其目的是降低学习相关技术的门槛和费用,推动FPGA,SoC,Cpu和Linux等技术的普及和发展。

 

2,“FFT计划”包括哪些内容?

FFT计划主要包含一套课程教学开发平台,一套课程教学教程两方面的内容。

a,课程教学开发平台,即“Octopus system”。

logo:


是由母版(O_board)和众多子板(键盘,数码管,uart,VGA,LCD,摄像头。。。。。。)组成的一整套系统。Octopus system集教学,实验,开发为一体,并包括相应的RTL测试程序,裸机C语言测试程序,以及Linux驱动程序。


b,教学课程,即“EoF”。其含义是“Embedded on FPGA”的简称。

logo:


“EoF”是由FPGA,SoC,CPU,Linux组成的一整套教学教材。主要包括HDL语言,C语言,数字电路设计;wishbone总线,Ipcore;计算机体系结构,CPU模拟器;Linux内核,Linux驱动。




3,“FFT计划”与目前常见的“嵌入式培训”“FPGA培训”有什么区别?

首先,常见的“嵌入式培训”,其课程一般包括C语言,嵌入式系统构建,linux系统编程,linux设备驱动等。其中嵌入式系统构建阶段,主要介绍基于开发板,移植bootloader,linux,rootfs等,大多是隔靴搔痒的内容,并不介绍开发板上面的CPU的具体实现,另外,linux方面,也很少有培训课程会深入分析linux kernel。

其次,现在,“FPGA培训”还尚处在起步阶段,培训课程还亟待完善。目前的FPGA培训课程,主要包含HDL语言,简单数字电路设计等课程,SoC内容几乎都是走马观花,SoC的核心—CPU,更是极少涉及。而运行在SoC之上的OS,更是鲜有提及。

“FFT计划”包括嵌入式和FPGA的核心内容,正弥补了“嵌入式”和“FPGA”两方面的短板,使嵌入式和FPGA能够很好的结合起来,形成一个独立完整的系统。随着FPGA成本,功耗的逐步较低,以及频率的逐步提高,FPGA内部使用由软核cpu和ip组成的SoC,并在此之上运行嵌入式os,将是必然趋势。这就更增加了“FFT计划”的迫切性。

 此外,“FFT计划”是自由,开放,免费,共享的。这几点,也是传统的培训课程不具备的。

自由:任何人都可以传播和修改“FFT计划”的具体内容。

开放:“FFT计划”面向所有FPGA开发和嵌入式爱好者。

免费:“FFT计划”不会收取任何费用。

共享:“FFT计划”中的所有资料,知识,都可以分享给其他人。

4,“FFT计划”从什么时候开始的?

从本文档第一次发布,也就是说,当你看到你本文档时,“FFT计划”就已经开始了!

 

5,“FFT计划”在哪里,以及通过什么方式发布?

暂定:http://blog.csdn.net/rill_zhen/

 

6,如何参与“FFT计划”?

关注,传播,修改,更新,提供“Octopus system”或者“EoF”。

参与QQ群(277505520)。

0 0