原创 應用處理器與微控制器

文章採摘自 : [野火]《i.MX RT庫開發實戰指南—基於i.MX RT1052開發板》 應用處理器:如手機主控芯片,通常使用ARM的cortex-A系列內核。 微控制器:常用的MCU,通常採用ARM的cortex-M系列內核。   中

原创 nrf52832 FreeRTOS低功耗處理

nordic官方歷程自帶了FreeRTOS,移植FreeRTOS參考:https://www.cnblogs.com/zy-slient/archive/2019/03/21/10569464.html 在此感謝此博主... 移植Free

原创 【原理】RT-Thread內部IPC之信號量

關於操作系統,FreeRTOS也好,UCOS也好,再或者是RT-Thread,都有任務間的通訊機制(簡稱IPC),分別有:信號量,互斥量,事件郵箱,消息隊列。從裸機轉向操作系統,我們便需要學習他們,下面,簡單總結一下信號量的原理與使用的好

原创 【SourceTree】SourceTree自定義操作無反應

案發:工作需要使用Gerrit+SourceTree管理代碼,由於SourceTree無法直接推送到Gerrit,所以用以下方法設置自定義操作 https://blog.csdn.net/Synup/article/details/915

原创 【原理】RT-Thread內部IPC之郵箱

郵箱,在生活中可以用來傳遞資料、信息,在操作系統中,任務間的通訊也有郵箱,此郵箱與生活用的郵箱有異曲同工之處,都可以用來傳遞信息,不同的便是使用環境不同。 RT-Thread的郵箱,每一封郵箱只能容納4個字節內容(針對32位處理器,指針大

原创 【原理】RT-Thread內部IPC之事件

事件也是線程間通訊的一種方式,可實現線程間同步。事件與信號量各有千秋,可用於不同的場景。 RT-Thread事件使用的是32位無符號整形變量來表示,每一位代表一個事件,線程通過“邏輯與”、“邏輯或”對一個或多個事件建立關聯。   事件與信

原创 STM32_修改項目芯片型號

在我們編寫某個工程時,更換MCU,STM32工程修改幾個地方即可使用,無須重新新建工程。   這裏以STM32大容量更改爲中容量爲例: 1,將工程中 startup_stm32f10x_hd.s 更換爲 startup_stm32f10x

原创 【原理】RT-Thread內部IPC之互斥量

互斥量又稱互斥型信號量,是一種特殊的二值信號量。即只有開鎖、閉鎖狀態。當一個線程佔用這個互斥量時,另外的線程需等待互斥量的釋放。適用於資源互鎖,任務同步。   它與信號量不同的是: 在RT-Thread中,爲了降低優先級反轉問題,利用了優

原创 【原理】RT-Thread內部IPC之信號量原理與好處

關於操作系統,FreeRTOS也好,UCOS也好,再或者是RT-Thread,都有任務間的通訊機制(簡稱IPC),分別有:信號量,互斥量,事件郵箱,消息隊列。從裸機轉向操作系統,我們便需要學習他們,下面,簡單總結一下信號量的原理與使用的好

原创 【解決】Linux下git很慢

如果linux下git很慢,可用如下方法: 1,vim /etc/hosts 2, 在文件末加上: 151.101.72.249 github.global.ssl.fastly.net 192.30.253.112 github.com

原创 C根據日期計算星期

首先感謝基姆拉爾森帶來這麼好的計算公式,本文采自《基姆拉爾森計算公式》百度百科。 算法如下: 基姆拉爾森計算公式(C++與VB.Net整數除法和取餘運算符不同) W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400

原创 Linux——vim編輯器設置永久行號

設置永久的行號,想要設置永久的行號,需要配置一個文件。方法如下:A,輸入命令:vim ~/.vimrc  B,打開後是一個空白文件,輸入 set number (或者set nu)vim取消行號指令:將上面

原创 【linux】ubuntu16.04中文輸入法安裝

1,安裝漢語語言包sudoapt-get install language-pack-zh-hans2.安裝谷歌拼音輸入法sudoapt-get installfcitx-googlepi執行該命令後,系統就會自動安裝fcitx和gool

原创 64位操作系統下運行debug

前言:在學習彙編語言時,debug不失爲練習得好工具。讀者操作系統若爲32位,可直接運行debug。 在64位操作系統下,想運行debug,需要兩個東西:DOSBox,debug.exe。 1,下載、安裝DOSBox。 2,下載deb

原创 【物盡其用】ADKEY多按鍵製作與經驗分享

在開發中,如果需要使用多個按鍵時,使用ADKEY,往往可以節省很多IO口,可以節省資源。下面,簡單介紹一下ADKEY的使用與經驗分享。ADKEY原理:通過不同的電阻進行分壓,使每個key按下時,IO口讀到電壓值不同,來確認是KEYn。AD