原创 ZYNQ 雙CPU裸機運行例程

vivado 2014.4

原创 ZYNQ生成一個工程的基本步驟

Zynq 7000 SoC 是業界首款All Programmable SoC 組成: PL(FPGA部分) PS(ARM部分) PL和PS數據傳輸的 高效接口:AXI和ACP PS: 處理系統(Processing System

原创 ZYNQ使用88E1510 PHY芯片的驅動程序

SDK V2014.4 PHY 88E1510 PL端以太網,自協商 standalone應用程序 PL端設計,略。 根據PL端生成的hdf,新建項目,採用官方lwip echo server例程。發現運行結果爲 -----

原创 嵌入式自己管理指定大小的內存(類UCOS II),並結合循環隊列存儲數據

例子:存儲日誌,最多存128條,每條最大1MB。 內存方面 因爲嵌入式不適合用動態內存,會產生碎片。這裏我們用 u8 data[LOG_SIZE];開闢固定128MB的內存區,再對其分爲128個1MB內存塊進行管理。 管理方法爲:

原创 Python3 筆記

Python 3.8.0 PyCharm 2019.3.1 (Community Edition) 1、pip下載速度慢的問題: pip install -i https://pypi.tuna.tsinghua

原创 FatFs知識點總結[多篇轉載]

一、實用簡單的fatfs基礎知識點總結: https://my.oschina.net/u/274829/blog/282135 二、深入點的FAT表解析: http://blog.chinaunix.net/uid-271344

原创 ZYNQ 啓動問題 :FSBL

0、ZYNQ外部啓動條件 1、 電源要求: 在階段0 BootROM時,安全模式下PS與PL都是必須上電的;非安全模式PS需要上電,如圖: 在階段1 FSBL時,PS與PL都是必須上電的,因爲PL將在這個階段進行配置,而PS將負

原创 xilinx SDK在線仿真\燒寫 提示失敗

1、找到工程目錄下的Binaries->xxx.elf-[arm/le] 。 2、右擊該elf,選擇Debug As->Debug Configurations… 進入設置界面。 3、將圖中“1” 改爲如圖即可。(網上有說將“2

原创 C語言實例

編譯環境:Visual Studio 2012 編程語言:C 例子1、memcpy與'/0'2、volatile的使用3、數字轉字符4、memcpy len 與指針加減 len 的區別5、sizeof(結構體) 的計算 (

原创 雜記

1、FAT32、exFAT、NTFS之間的區別 FAT32:相比以前的技術,可以減少磁盤的浪費,提高磁盤利用率。 exFAT:支持存儲單個超過4G的文件。可以視爲FAT32的升級。 NTFS:多見於硬盤。可以說NTFS是目前最好的

原创 C語言複雜聲明的解析

以前學習的這篇文章:https://segmentfault.com/a/1190000000505065 總體規則:①括號內優先解析。②先右後左解析。 不管多複雜的聲明都這樣一步步來就可以解析出來了。 示例:void (*(*c

原创 嵌入式自己管理指定大小的內存,類ucos II

例子:存儲日誌,最多存128條,每條最大1MB。 #define LOG_SIZE 0x8000000 #define Blk_Num 128 //內存控制塊結構體 Memory control block typedef st

原创 嵌入式開闢內存大小的宏定義

Note:嵌入式中存儲不同數據時定義了不同大小的空間,例如 #define SYSTEM_LOG_SIZE 0x8000000 uint8 LOG_MEM [ SYSTEM_LOG_SIZE ] ; 表示存儲日誌的空間大小爲