ZYNQ(FPGA+ARM+Linux)开发学习路线_武汉华嵌科技推荐
华嵌科技—— 张老师
zynq的开发,可以从FPGA+soc,ARM+linux两个方面来考虑。下面华嵌科技给大家学习路线,希望对大家有所帮助。
1、裸机开发,学习zynq的FPGA开发部分和片上ARM核的外设接口编程,裸奔一些demo应用开发,熟悉逻辑器件与arm外围接口特性。
2、在zynq平台上搭建嵌入式Linux操作系统了,让Linux运行与ARM核之上,其实就是Linux的系统移植问题,可以参见华嵌科技的嵌入式Linux系统移植课程大纲
(1)u-boot(bootloader)的编译,使系统具备启动能力
(2)Linux kernel(内核)的编译,就是准备操作系统
(3)device tree(设备树) 的编译,Linux上的驱动是通过设备树与硬件挂钩的
(4)rootfs(文件系统)的制作
3、在完成了u-boot的编译,kernel的编译,设备树的编译,文件系统的编译挂载后,一个完整的Linux系统就搭建成功了,后面就是测试系统环节。
4、学习Linux平台应用程序的编写、交叉编译与下载调试;此部分可以参考华嵌科技的嵌入式Linux应用班大纲来学习
5、学习Linux驱动程序的编写,驱动学习可以参考华嵌科技的嵌入式Linux驱动班大纲来学习,这样就可以方便的操纵FPGA的PL部分与ARM和的外设部
最后,关于ZYNQ(FPGA+ARM+Linux)开发学习路线问题我们就简单介绍到这里,希望能给大家起到抛砖引玉的作用,欢迎大家多多技术探讨。
e-mail:1216677636@qq.com
原创文章,转载请注明来源:华嵌科技 http://www.embedhq.org