原创 【解惑】到底是“時間片“?還是“分時輪詢“?

1、任務調度     任務調度對於電子類或者自動化類專業小夥伴最早接觸一般都是在接觸RTOS後了,然而對於計算機相關專業的小夥伴應該在學《計算機操作系統》老師對這一塊講解的非常清楚了,包括一些性能指標的定義與計算等等,不過作者這裏僅僅只針

原创 Cortex-M3單片機的IAP在線升級上位機和下位機

最近有個項目要做在線升級功能,我也是第一次做,把學習的過程總結下,希望能夠幫助到 其他人吧。本篇博客主要介紹兩個部分,下位機和上位機。 首先說下要實現功能: 1、上位機能夠把APP的bin文件燒寫進下位機並運行; 2、下位機能夠在運行AP

原创 關於RS485的使用

        話說好久沒有更新博客了,接着目前在調試RS485,那就再水一篇,反正沒啥技術含量, 我就隨性的寫,您也就隨性的看。        RS485也是一個標準總線,具體的電氣使用說明,大家自行百度,這裏不再過多介紹,只 是簡單的

原创 迪文屏幕學習筆記二:變量圖標顯示和按鍵返回值按鈕學習

需要實現一個功能:當點擊某個按鈕時候,要求能夠改變按鈕的字體和顏色,比如: 點擊strat按鈕後,顯示stop,這樣再點擊就實現Stop邏輯,同時顯示變成Start,也 就是說把Start和Stop按鈕功能合成一個按鈕;同時還要求按鈕爲白

原创 迪文屏幕學習筆記三:判定按下和擡起動作

先說功能需求,就是我有個按鈕,需要判定用戶是否有按下和擡起動作,已達到手動控制 某個開關開啓時間的目的。 先看手冊:   根據以上內容,就可以實現我要的功能,於是我按着歷程,區實驗,確實實現了我要的功能, 但是有個很大的問題,就是當

原创 迪文屏幕學習筆記一:環境搭建以及文本顯示

最近在用迪文的串口屏幕,第一次使用,記錄下,希望能夠幫助到一些初學者。由於是第一次使用 迪文屏幕,因此,我就邊學習邊做記錄。 一、環境搭建 我的屏幕是DMT10600T070_A2WT,分辨率:1024*600,供電:7~36V(迪文官網

原创 迪文屏幕學習筆記四:串口使用和定時器使用

我感覺迪文屏幕分兩大類吧,指令屏和OS屏,指令屏幕只能通過UART指令交互和DWIN GUI交互; OS屏幕,則可以通過在屏幕上二次開發,來實現我們的功能,當然了,OS屏幕也支持UART指令和 DWIN GUI交互,像指令屏那樣開發。目前

原创 光耦主要參數和高速光耦如何選型

光耦作爲一個隔離器件已經得到廣泛應用,無處不在。一般大家在初次接觸到光耦時往往感到無從下手,不知設計對與錯,隨着遇到越來越多的問題,纔會慢慢有所體會。 理解光耦  光耦是隔離傳輸器件,原邊給定信號,副邊迴路就會輸出經過隔離的信號。對於光耦

原创 電容耐壓值

今天在調試一個很簡單的AC-DC電源模塊,AC220V轉DC24V輸出,電路圖如下: 用萬用表測試發現輸出是12.3V左右,去掉負載,測試還是12.3V,並且電感發熱。初步判斷是後端有短路的地方,但是 後面就是C76和C77兩個電容,難

原创 CSMA/CA組網算法淺談

一直在做物聯網這塊,前幾年只是寫應用層,對於組網的一些算法只能說知道,具體 的實現不是很瞭解。最近正好有個小型的物聯網項目,於是就自己寫了一套組網算法, 經過盡半年的測試,磕磕碰碰總算上線了,記錄下,也算是給自己的一個階段性總結 吧。 一

原创 基於循環DMA+PWM實現正玄波

最近看羣裏大家在討論PWM,想起以前寫的PWM模擬正玄波的代碼,拿出來分享下。 其實也很簡單,我就把我做的思路講解下,期望能幫助到用到的人吧。 首先說下要求: 1、16點的正玄波,當然這個是不是重點; 2、正玄波週期可調; 3、正玄波幅度

原创 Lora1278驅動V4.4.2講解一:驅動移植

注意,Lora1278驅動sx12xxDrivers-V2.1.0,原廠已經不更新和維護了,反饋的任何軟件問題, 原廠就是一句話升級新的驅動,新驅動下載地址:https://github.com/Lora-net/LoRaMac-node

原创 Lora1278在使用中遇到的問題總結

一、電源問題 最近一直在調試SX1278芯片,記錄下,以便以後查閱。 首先來看電源波形 這個是靜態電源,測試的是LDO輸出,可以看出本身的波動在100mv左右。查看了LDO手冊, 手冊給的是50uV的文波。這個是由於採樣點數過多等探頭因

原创 ARM Cortex-M 系列 MCU錯誤代碼自動追蹤庫(CmBacktrace)的使用經驗分享

大家在用STM32的時候有沒有遇到過HardFault的問題呢: 之前有一段時間被這個問題困擾了很久,下面針對這個問題做個小總結。 現象還原:在debug模式下進行仿真調試,全速運行再停止運行,程序會跑到 HardFault_Handl

原创 紅外遙控編碼與解碼

隨着家用電器、視聽產品的普及,紅外線遙控器已被廣泛使用在各種類型的家電產品上(如遙控開關、智能開關等)。其具有體積小、抗干擾能力強、功耗低、功能強、成本低等特點,在工業設備中也得到廣泛應用。   一般而言,一個通用的紅外遙控系統由發射和接