基于狀態(tài)機(jī)和面向?qū)ο蟮乃枷朐O(shè)計(jì)按鍵檢測模塊
物理按鍵,在很多嵌入式產(chǎn)品里面應(yīng)用得非常廣泛,很多嵌入式軟件工程師在剛剛開始入門的時候,點(diǎn)完燈之后就....

如何實(shí)現(xiàn)一個軟件定時器?
在Linux,uC/OS,F(xiàn)reeRTOS等操作系統(tǒng)中,都帶有軟件定時器,原理大同小異。典型的實(shí)現(xiàn)方....
嵌入式產(chǎn)品開發(fā)的基本流程和注意事項(xiàng)
需求定義用來描述產(chǎn)品的基本功能,對于公司來說,需求一般由該公司的市場銷售部門或該公司的主要客戶來制定....
嵌入式物聯(lián)網(wǎng)開源項(xiàng)目分享
很多初學(xué)者或者互聯(lián)網(wǎng)轉(zhuǎn)行從業(yè)者,在學(xué)習(xí)嵌入式技術(shù)的基本理論概念之后,可能會感覺到迷茫,感覺自己雖然學(xué)....

RK3568J支持非對稱AMP : Linux+RTOS/裸機(jī)啦!
經(jīng)驗(yàn)老道的工程師都知道,在工業(yè)應(yīng)用場景和業(yè)務(wù)邏輯里面,對CPU采集工業(yè)傳感器信號的實(shí)時性要求非常高,....

一位30歲嵌入式工程師的深度總結(jié)
剛開始上班的時候,感覺很不一樣,每天騎自行車去上班,心中充滿了神氣和滿足。
那時對待工作也是激....
嵌入式C語言中內(nèi)聚和耦合的定義淺析
低耦合,是指模塊之間盡可能的使其獨(dú)立存在,模塊之間不產(chǎn)生聯(lián)系不可能,但模塊與模塊之間的接口應(yīng)該盡量少....
列舉一些嵌入式Linux應(yīng)用開發(fā)里經(jīng)常使用的技巧和套路
本篇文章,我們基于ELF 1S這一款開發(fā)板,來列舉一些嵌入式Linux應(yīng)用開發(fā)里面,經(jīng)常使用到的開發(fā)....

基于WIFI網(wǎng)絡(luò)的車間設(shè)備監(jiān)測與控制系統(tǒng)設(shè)計(jì)
本設(shè)計(jì)推出了一種基于WIFI網(wǎng)絡(luò)的車間設(shè)備監(jiān)測與控制系統(tǒng)。

C語言大佬評價C語言從熟練到精通的幾個層級劃分 看你屬于哪個擋位
C語言可以說是一種"古老"的編程語言,也是目前嵌入式中主流的編程語言,沒有C語言就沒有今天的各種嵌入....
代碼重構(gòu)的經(jīng)驗(yàn)總結(jié)
具體的重構(gòu)手段可參考《代碼大全2》或《重構(gòu):改善既有代碼的設(shè)計(jì)》,本文不再班門弄斧,而側(cè)重重構(gòu)時一些....

加速嵌入式固件開發(fā)的小技巧
將產(chǎn)品投入市場的速度對產(chǎn)品的成功與否至關(guān)重要。對于創(chuàng)業(yè)團(tuán)隊(duì)和小規(guī)模企業(yè)來說,面對在盡可能短的時間發(fā)布....
談?wù)勄度胧杰浖嫒菪缘淖⒁馐马?xiàng)!
Length字段只設(shè)置了 1 個字節(jié),可能也有一定的奉獻(xiàn)。后面功能中如果有發(fā)較大的數(shù)據(jù),可能要分好多....

嵌入式實(shí)時操作系統(tǒng)AliOS Things的編碼風(fēng)格介紹
本文是AliOS Things提供的一套C語言代碼規(guī)范,適用的對象為符合C99標(biāo)準(zhǔn)的C語言工程。
一種實(shí)用的嵌入式無 OS 軟件框架
? ? 介紹 一種無OS的MCU實(shí)用軟件框架,包括任務(wù)輪詢管理,命令管理器、低功耗管理、環(huán)形緩沖區(qū)等....
介紹兩種嵌入式軟件超時(或定時)的程序設(shè)計(jì)方案
在嵌入式軟件程序設(shè)計(jì)過程中中,經(jīng)常會遇到超時(或定時)的處理情況,基本處理思想是在時間到的時候進(jìn)行相....

嵌入式C語言數(shù)組還能這樣玩?
給定一個含有n個元素的整型數(shù)組a,求a中所有元素的和。可能您會覺得很簡單,是的,的確簡單,但是為什么....
嵌入式軟件可靠性設(shè)計(jì)的編程要點(diǎn)
設(shè)備的可靠性涉及多個方面:穩(wěn)定的硬件、優(yōu)秀的軟件架構(gòu)、嚴(yán)格的測試以及市場和時間的檢驗(yàn)等等。
詳細(xì)解析extern "C"的底層原理與實(shí)際應(yīng)用
這與C++有什么關(guān)系呢? 看看__cplusplus(注意前面是兩個下劃線) 的名字你就應(yīng)該知道它與....

分享10道有趣的嵌入式C語言面試題及答案
10個C語言面試題,涉及指針、進(jìn)程、運(yùn)算、結(jié)構(gòu)體、函數(shù)、內(nèi)存,看看你能做出幾個!
一個經(jīng)典的結(jié)構(gòu)體和聯(lián)合體共用實(shí)例
結(jié)構(gòu)體占用的內(nèi)存大小,首先和編譯器的系統(tǒng)位數(shù)有關(guān)系,類似于CPU是 64 bits 還是 32 bi....

幾個實(shí)用的嵌入式開發(fā)套路和技巧
對嵌入式工程師來說一個很大的好處是,我們的IDE和工具鏈可以自動產(chǎn)生應(yīng)用程序或內(nèi)存空間校驗(yàn)和(Che....