概述
FFT计划
V1.1
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)。
7,目前“FFT计划”的进度如何?
a,已经做了哪些事情?(Done)
下面是“FFT计划”的timeline:
5,2014-03:“FFT计划”,正式启动。
4,2013-12:O_board原理图,PCB,制版,焊接,测试,完成!(http://blog.csdn.net/rill_zhen/article/details/17890345)
3,2013-09:Octopus System的母版-O_board开始画原理图。
2,2013-06:第一本书,《深入理解OpenRISC体系结构》开始动笔,将于2014年5月,由机械工业出版社出版。
1,2012-10:开始分析OpenRISC的结构,以及ORPSoC的结构。
b,在做什么事情?(doing)
1,让ov9655 board(camera),可以在O_board上使用。
2,添加VGA controller到SoC,并测试验证camera的输出。
3,第二本书《FPGA嵌入式系统设计实战--基于OpenRISC和Linux》的编写,这本书是“EoF”的重要组成部分。
c,下一步打算做什么?(todo)
1,测试验证Octopus System的其他外设。
最后
以上就是动听蜜蜂为你收集整理的FFT-1-FFT计划概述1, “FFT计划”是什么?2,“FFT计划”包括哪些内容?3,“FFT计划”与目前常见的“嵌入式培训”“FPGA培训”有什么区别?4,“FFT计划”从什么时候开始的?5,“FFT计划”在哪里,以及通过什么方式发布?6,如何参与“FFT计划”?7,目前“FFT计划”的进度如何?的全部内容,希望文章能够帮你解决FFT-1-FFT计划概述1, “FFT计划”是什么?2,“FFT计划”包括哪些内容?3,“FFT计划”与目前常见的“嵌入式培训”“FPGA培训”有什么区别?4,“FFT计划”从什么时候开始的?5,“FFT计划”在哪里,以及通过什么方式发布?6,如何参与“FFT计划”?7,目前“FFT计划”的进度如何?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复