原创 UCOS學習筆記——消息隊列

消息隊列 消息隊列的基本概念 隊列又稱消息隊列,是一種常用於任務間通信的數據結構,隊列可以在任務與任務間、中斷和任務間傳遞信息 μC/OS中使用隊列數據結構實現任務異步通信工作,具有如下特性: ●消息支持先進先出方式排隊,支持異步

原创 UCOS學習筆記——鉤子函數及中斷時間管理

UCOS學習筆記鉤子函數空閒任務函數OSIdleTaskHook()注意!:中斷管理中斷處理過程直接發佈與延遲發佈直接發佈延遲發佈直接發佈與延遲發佈對比OSTimeTick()函數臨界段代碼保護時間管理OSTimeDly()函數O

原创 UCOS學習筆記——信號量

信號量 信號量的基本概念 信號量(Semaphore)是一種實現任務間通信的機制,可以實現任務之間同步或臨界資源的互斥訪問。 信號量是一個“鎖定機構”, 代碼需要獲得鑰匙纔可以訪問共享資源。 佔用該資源的任務不再使用該資源並釋放資

原创 UCOS學習筆記——任務相關的API函數的使用

任務相關的API函數的使用任務的創建與刪除OSTaskCreateO創建任務函數OSTaskDel()刪除任務函數任務的掛起與恢復OSTaskSuspend()函數OSTaskResume()函數程序設計主函數:開始任務函數tsc

原创 大二——開啓我的菜鳥模式

開啓我的菜鳥模式 大一 總結 大學一個高中嚮往的地方,高考結束來到了一所四非渣本的學校。學校設備陳舊,要啥沒有啥的那種感覺,而且聽高中老師說大學生活很輕鬆,來到大學以後發現每天忙忙碌碌但是卻絲毫沒有收穫,所以高中老師的嘴是騙人的鬼

原创 STM32——IIC詳細解析

STM32——IIC詳解 IIC簡介 IIC(Inter-Integrated Circuit)總線是一種由 PHILIPS 公司開發的兩線式串行線,用於連接微控制器及其外圍設備。它是由數據線 SDA 和時鐘 SCL 構成的串行總

原创 STM32電容按鍵

STM32電容按鍵實驗 一、電容按鍵實驗簡介 觸摸按鍵相對於傳統的機械按鍵有壽命長、佔用空間少、易於操作等諸多優點。大家看看如今的手機,觸摸屏、觸摸按鍵大行其道,而傳統的機械按鍵,正在逐步從手機上面消失。本章,我們將給大家介紹一種

原创 STM32——串口通信

STM32串口通信 1.STM32串口簡介: STM32 的串口資源相當豐富的,功能也相當強勁。 ALIENTEK 精英 STM32 開發板所使用的 STM32F103ZET6 最多可提供 5 路串口,有分數波特率發生器、支持同步

原创 51單片機筆記《三》

用8*8點陣顯示愛心 LED點陣屏介紹: LED點陣屏通過LED(發光二極管)組成,以燈珠量滅來顯示文字、字母、動畫、視頻等。LED點陣顯示屏製作簡單,安裝方便,被廣泛應用於各種公共場合,如汽車報戰器、廣告牌、銀行窗口屏、叫好屏以

原创 Linux環境編譯運行C語言程序

linux環境下編譯並運行C語言程序 打開安裝好的Linux系統(ubuntu18.04) 1.安裝編輯器 使用語句:sudo apt-get install vim安裝vim,可以在安裝前查看是否安裝vim編輯器。(特別提示:在

原创 初識32

1、初識STM32 在學習51單片機後,對於寄存器、定時器、中斷、數碼管等有了基本的瞭解。知道其工作原理後。準備開始上手功能更強大的32單片機。相對於51單片機32單片機處理數據能力更強,一次可以處理32位數據,而51只能處理8位

原创 51單片機筆記(一)

對單片機理解 1.單片機實質上是一個微型計算機,它是計算機的縮小版。擁有芯片、CPU、隨機存儲器RAM、只讀存儲器ROM、多個IO口中斷系統、定時器等。主要也是二進制數。學習內容:C語言、電子電路基礎、計算機原理 2.單片機可以設

原创 51學習筆記《二》

51學習筆記《二》 一、數碼管 數碼管是一種可以顯示數字和其他信息的電子設備。玻璃管中包括一個金屬絲網製成的陽極和多個陰極。大部分數碼管陰極的形狀爲數字。圖片如下: 數碼管可以用來顯示輸出結果,一些字母等。主要是一個顯示設備。

原创 基於STM32三路超聲波避障小車

基於STM32的避障小車 最近幾天的學習了STM32輸入捕獲輸入捕獲的相關知識,爲了鞏固自己學習的知識特意製作一輛有三個超聲波組成的4輪避障小車來加深對輸入捕獲的理解。 1.輸入捕獲簡介 輸入捕獲模式可以用來測量脈衝寬度或者測量頻

原创 虛擬機安裝ubuntu18.04

虛擬機安裝ubuntu及ubuntu裏安裝常用軟件指南 之前寫過一篇文章關於虛擬機安裝ubuntu18.04的教程,但是哪個屬於簡易教程,很多功能在安裝的過程中默認設置了。所以今天就帶來unbuntu18.04的詳細步驟和文章鏈接