原创 FreeRTOS 任務管理
FreeRTOS 任務管理 任務函數 我們可以按照以上方式定義任務函數,可以更改函數名、變量名。 每一個任務都有一個進入點,任務是一個死循環,一旦啓動不會自己停止。 注意,任務函數是沒有返回值的,而且一定不能有return。任
原创 FreeRTOS 任務調度算法
FreeRTOS 任務調度算法 配置 在FreeRTOSConfig.h.文件中,可以通過configUSE_PREEMPTION和configUSE_TIME_SLICING配置調度算法。 configUSE_TICKLESS_
原创 FreeRTOS 隊列
FreeRTOS 隊列 Queue 簡介 數據存儲 FreeRTOS的Queue是個FIFO先入先出的緩衝區。隊列長度在隊列創建時被指定。 上圖展示了隊列的使用方法。 在FreeRTOS的Queue實現中,採用的是複製而不是引用
原创 FreeRTOS 軟定時器
FreeRTOS 軟定時器 軟定時器不需要硬件支持,完全由FreeRTOS內核控制。軟件定時器不會佔用任何處理時間除非調用。 配置 使用軟定時器需要進行如下配置: 回調函數 Software Timer Callback Fun
原创 HR-Net 論文學習
HR-Net 論文學習 常見的Backbone一般都用的是圖像識別網絡,隨着網絡層數增加,特徵圖分辨率逐漸降低。 爲了保持分辨率,一般使用上採樣的方式。上採樣的方法包括雙線性插值,轉置卷積,膨脹卷積等。 爲了儘可能保留細節,一般使
原创 FreeRTOS 數據類型和代碼風格
FreeRTOS數據類型和代碼風格 數據類型 TickType_t TickType_t作爲tick count的數據類型,他可以是unsigned 16/32的值(通過configUSE_16_BIT_TICKS宏定義配置),在
原创 FreeRTOS 內存管理
FreeRTOS 內存管理(Heap Memory Management) 動態內存分配(Dynamic Memory Allocation) 爲了使FreeRTOS簡單易用, 內核對象並不是靜態分配內存空間,而是動態的。Free
原创 FreeRTOS 簡介
FreeRTOS 簡介 FreeRTOS 是一個嵌入式實時操作系統,什麼是實時操作系統呢? 對於一個嵌入式系統,比如說一個數據採集器,他需要不停地採集數據併發送給主機,例如有三個任務,一個是採集任務,一個是發送任務,一個顯示任務
原创 FreeRTOS 基本配置
FreeRTOS 基本配置 首次將FreeRTOS移植到目標系統上時,我們需要對其進行配置。 FreeRTOSConfig.h FreeRTOSConfig.h文件是FreeRTOS的配置文件,我們可以通過修改宏定義的值,對其功能
原创 [Easy] 7. Reverse Integer
7. Reverse Integer Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: 321 E
原创 [Easy] 1. Two Sum
1. Two Sum Given an array of integers, return indices of the two numbers such that they add up to a specific target
原创 [Easy] 13. Roman to Integer
13. Roman to Integer Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symbol
原创 [Easy] 9. Palindrome Number
9. Palindrome Number Determine whether an integer is a palindrome. An integer is a palindrome when it reads the sam
原创 Vast.ai GPU服務器連接
Vast.ai GPU服務器連接 1. 首先需要在Billing下添加一張信用卡,然後衝$10刀 2. 選一臺主機,然後RENT! 3. 成功以後可以在Instance裏面看到 第一次創建Instance時需要配置SSH, 具
原创 Deeplab v3+論文學習
Deeplab v3+論文學習 簡介 空間金字塔池化或者encoder-decoder結構被廣泛應用於語義分割網絡。之前的網絡可以通過池化操作和filter實現融合多尺度的上下文信息,而之後的網絡可以提取銳利的物體邊緣,在deeplab