服務熱線
0755-33563420
zynq開發計劃—第一階段
2019-04-19 16:05:29 來源:網站建設微信APP開發
新聞摘要:1,熟悉VIVADO,熟悉SDK,學會新建工程,掌握基本調試方法和工具的使用,掌握在SDK端生成固化程序并進行固化操作;
第一階段,主要是裸機使用,目前主要是這個階段的學習和使用
1,熟悉VIVADO,熟悉SDK,學會新建工程,掌握基本調試方法和工具的使用,掌握在SDK端生成固化程序并進行固化操作;
2,熟悉GPIO的應用,熟悉BSP板級開發包的API函數,通過該API函數調試GPIO口的使用;
3,熟悉ZYNQ的中斷機制,通過BSP的API函數,調試CPU私有定時器外設;
通過2和3的調試,基本掌握板級開發包的使用套路,方便以后在使用到相關外設的時候能夠快速掌握和使用;
4,數據ZYNQ上的PL與PS端的交互,通過增加一個PL端GPIO的IP,然后設計使用PS端核心去控制PL端GPIO輸出操作實現;
5,學習QSPI對FLASH的編程,掌握程序如何寫入到FLASH,如何從FLASH中搬運到內存;
6,分析ZYNQ的啟動相關流程,解析啟動文件格式,分析啟動過程中核心對內存的需求和程序的存放和使用;
通過5和6的學習,分析ZYNQ的加載流程,設計一個合適的遠程加載策略;
7,學習ZYNQ中的DMA的使用,掌握內存在AXI總線中如何實行搬運;
8,學習ZYNQ中的以太網的使用,通過學習LWIP協議棧如何移植和如何使用;(有必要的話可以使用網卡進行遠程加載)
9,學習ZYNQ中的VDMA的使用,為后續圖像處理項目做技術儲備;
10,掌握裸機上的AMP雙核交互,設計雙核交互流程;
11,掌握裸機上的內存管理和內存分配,建立良好的內存使用分配策略;
【責任編輯:藝之都網站微信APP開發公司】 (Top) 返回頁面頂端
最新更新