原创 Cortex-M3 處理器窺探

目錄 1、寄存器組 2、特殊功能寄存器組 2.1、xPSR 2.2、PRIMASK 2.3、BASEPRI 2.4、FAULTMASK 2.5、CONTROL 2.6、特殊寄存器組訪問方式 3、處理器工作模式 3.1、運行等級 3.2、運

原创 FreeRTOS --(10)任務管理之任務延時

目錄 1、接口介紹 1.1、vTaskDelay 1.1.1、Usage 1.1.2、Implement 1.2、vTaskDelayUntil 1.2.1、Usage 1.2.2、Implement   在《FreeRTOS --(7)

原创 FreeRTOS --(2)內存管理 heap1

目錄 1、內存大小 2、對齊 3、分配內存 4、小結   FreeRTOS 提供了5種內存堆管理方案,分別對應heap1/heap2/heap3/heap4/heap5,提供內存管理是作爲 OS 的一項基本功能,FreeRTOS 根據具體

原创 FreeRTOS --(8)任務管理之創建任務

目錄 1、描述任務的結構 2、任務創建 2.1、xTaskCreate 2.2、prvInitialiseNewTask 2.3、pxPortInitialiseStack 2.4、prvAddNewTaskToReadyList 在《F

原创 FreeRTOS --(3)內存管理 heap2

目錄 1、內存大小 2、對齊 3、內存塊 3.1、數據結構 3.2、數據結構對齊 3.3、內存塊 Marker 3.4、可用內存 4、分配內存 5、釋放內存   在《FreeRTOS --(2)內存管理 heap1》知道 heap 1 的

原创 FreeRTOS --(7)任務管理之入門篇

目錄 1、任務狀態 2、任務創建 3、任務優先級 4、任務阻塞 5、任務掛起 6、空閒任務 5、任務調度 5.1、搶佔式調度 5.2、協作式調度   任務管理是操作系統中重中之重,不管什麼 OS ,任務的調度管理都是核心,FreeRTOS

原创 ZYNQ 中斷子系統

目錄 1、簡述 2、SGI(Software Generated Interrupts) 3、PPI (CPU Private Peripheral Interrupts) 4、SPI(Shared Peripheral Interrup

原创 ZYNQ 時鐘子系統

目錄 1、System Clock Diagram 2、CPU Clock 3、DDR Clock 4、SDIO/SMC/SPI/QSPI/UART Clock 5、USB/Etherent/CAN Clock 6、GPIO/I2C Cl

原创 ZYNQ 啓動分析

目錄 1、概述 2、簡介 3、Boot Strap Pins 4、BootRom 流程 5、BootROM Header 5.1、Structure 5.2、Search BootROM Header 6、Lockdown 7、Post

原创 ZYNQ 復位子系統

目錄 0、Preview 1、 Power-on Reset (PS_POR_B) 2、External System Reset (PS_SRST_B) 3、 System Software Reset 4、 Watchdog Time

原创 Vivado 在線調試之 ILA 核

對於已經通過了功能仿真的 Verilog HDL 電路,Download 到板端後,可以通過 Vivado 的 ILA 核進行在線調試,觀察波形。ILA 核相當於在線的邏輯分析儀,ISE 上叫做 Chipscope,Vivado 下叫 I