一份單片機(jī)多任務(wù)事件驅(qū)動(dòng)C源碼
單片機(jī)的ROM與RAM存貯空間有限,一般沒(méi)有多線程可用,給復(fù)雜的單片機(jī)項(xiàng)目帶來(lái)困擾。
淺析寫代碼時(shí)實(shí)用的source insight配置
給大家分享一個(gè)source insight 3.5版本的主題背景配置,當(dāng)然現(xiàn)在4.0版本的功能更強(qiáng)大....
嵌入式內(nèi)存管理的一些知識(shí)簡(jiǎn)析
任何程序運(yùn)行起來(lái)都需要分配內(nèi)存空間存放該進(jìn)程的資源信息的,C程序也不例外。C程序中的變量、常量、函數(shù)....
如何解決引入注冊(cè)機(jī)制問(wèn)題
問(wèn)題描述 ????在使用定時(shí)器的過(guò)程中最令人苦惱的就是,定義flag,holdtime,每用一次定義....
一種基于單片機(jī)實(shí)現(xiàn)的隊(duì)列功能模塊
基于單片機(jī)實(shí)現(xiàn)的隊(duì)列功能模塊,主要用于8位、16位、32位非運(yùn)行RTOS的單片機(jī)應(yīng)用,兼容大多數(shù)單片....
某種編程語(yǔ)言的第一個(gè)編譯器是怎么來(lái)的呢?
不知道你有沒(méi)有想過(guò),某種編程語(yǔ)言的第一個(gè)編譯器是怎么來(lái)的呢?這不就是“雞生蛋,蛋生雞”的問(wèn)題嗎?
如何學(xué)習(xí)單片機(jī)嵌入式?
為什么要有軟硬件之分呢?實(shí)際上大廠都是分工精細(xì)的,這樣使工作內(nèi)容流程化、簡(jiǎn)單化,提高工作效率。另外也....
有哪些優(yōu)秀的軟件作品是C,C++的杰作呢?
備注:曾經(jīng)在智能手機(jī)的操作系統(tǒng)(Windows Mobile)考慮摻點(diǎn)C#寫的程序,比如軟鍵盤,結(jié)果....
如何在嵌入式中使用設(shè)計(jì)模式的思想?
設(shè)計(jì)模式的標(biāo)簽:高級(jí)語(yǔ)言 ,高端,架構(gòu)等。在AIOT時(shí)代,設(shè)計(jì)模式與嵌入式能擦出怎樣的火花?設(shè)計(jì)模式....
C語(yǔ)言的printf是行緩沖輸出,什么意思呢?
進(jìn)度條的應(yīng)用在軟件中無(wú)處不在,拷貝一個(gè)文件需要一個(gè)進(jìn)度條,加載一個(gè)文件也需要一個(gè)進(jìn)度條,來(lái)標(biāo)志完成與....
什么是阻抗?阻抗匹配的方法
一件器材的輸出阻抗和所連接的負(fù)載阻抗之間所應(yīng)滿足的某種關(guān)系,以免接上負(fù)載后對(duì)器材本身的工作狀態(tài)產(chǎn)生明....
感覺(jué)學(xué)會(huì)log,程序就算入門了
有些log機(jī)制在進(jìn)程重啟時(shí),不會(huì)重新生成一個(gè)日志文件,而是直接在同一個(gè)日志文件后面添加日志。或者,有....
關(guān)于版本號(hào)命名的常見(jiàn)規(guī)范
Release版: 該版本意味“最終版本”,在前面版本的一系列測(cè)試版之后,終歸會(huì)有一個(gè)正式版本,是最....
模塊化原理和方法 模塊化的方法和注意事項(xiàng)
引言 ????當(dāng)項(xiàng)目小組做一個(gè)相對(duì)較復(fù)雜的工程時(shí),意味著你不再獨(dú)自單干。而是和小組成員分工合作,這就....
電機(jī)控制器中的功率MOS驅(qū)動(dòng)電路設(shè)計(jì)
通用MCU或DSP的IO電壓通常是5V3.3V,IO的電流輸出能力在20MA以下,不足以直接驅(qū)動(dòng)功率....
如何高效解析不定長(zhǎng)度的協(xié)議幀?
通信設(shè)計(jì)中考慮協(xié)議的靈活性,經(jīng)常把協(xié)議設(shè)計(jì)成“不定長(zhǎng)度”。一個(gè)實(shí)例如下圖:銳米LoRa終端的通信協(xié)議....
一個(gè)開(kāi)源MCU簡(jiǎn)易數(shù)字示波器項(xiàng)目
所有操作均由 EC11 編碼器完成。輸入包括單擊,雙擊,長(zhǎng)按,旋轉(zhuǎn)和旋轉(zhuǎn)時(shí)按。這似乎有點(diǎn)復(fù)雜,不用擔(dān)....
詳解卡爾曼濾波原理
我不得不說(shuō)說(shuō)卡爾曼濾波,因?yàn)樗茏龅降氖虑楹?jiǎn)直讓人驚嘆!意外的是很少有軟件工程師和科學(xué)家對(duì)對(duì)它有所了....
分享幾個(gè)實(shí)用的嵌入式C程序代碼塊
在學(xué)習(xí)和工作開(kāi)發(fā)的時(shí)候,經(jīng)常需要使用到各種各樣不太常用的操作,這種情況一般是自己手動(dòng)寫一些小程序來(lái)處....
詳解藍(lán)牙空中升級(jí)(BLE OTA)原理與步驟
如何實(shí)現(xiàn)BLE OTA?什么叫DFU?如何通過(guò)UART實(shí)現(xiàn)固件升級(jí)?又如何通過(guò)USB實(shí)現(xiàn)固件升級(jí)?怎....
三個(gè)Makefile模板分享
????本文分享三個(gè)Makefile模板:編譯可執(zhí)行程序、編譯靜態(tài)庫(kù)、編譯動(dòng)態(tài)庫(kù)。 1 寫在前面 ?....
基于RTOS的應(yīng)用程序的五個(gè)最佳實(shí)踐技巧
????我在編寫RTOS應(yīng)用程序的過(guò)程中,經(jīng)常會(huì)遇到這些困難,包括正確確定系統(tǒng)中有多少任務(wù)、如何設(shè)置....
C語(yǔ)言與C++的區(qū)別看法
????雖然 C 語(yǔ)言并不是我所學(xué)的第一門語(yǔ)言,也不是我的最后一門語(yǔ)言,但是我仍然非常喜歡 C,當(dāng)需....