在STM32上實(shí)現(xiàn)驅(qū)動注冊initcall機(jī)制
每個(gè)硬件如LED控制,GPIO口需要初始化,初始化函數(shù)bsp_led_init();這個(gè)函數(shù)需要在主....
嵌入式設(shè)備PCB級逆向基礎(chǔ)技術(shù)
本文介紹一些實(shí)用的PCB級硬件逆向的基礎(chǔ)技術(shù),可用于研究者和白帽團(tuán)體分析未知的硬件。SEC Cons....
嵌入式軟件開發(fā),測試、找bug技巧
通常嵌入式系統(tǒng)對可靠性的要求比較高。嵌入式系統(tǒng)安全性的失效可能會導(dǎo)致災(zāi)難性的后果,即使是非安全性系統(tǒng)....
基于STM32和HAL庫創(chuàng)建一個(gè)IIC設(shè)備
使用面向?qū)ο蟮木幊趟枷敕庋bIIC驅(qū)動,將IIC的屬性和操作封裝成一個(gè)庫,在需要創(chuàng)建一個(gè)IIC設(shè)備時(shí)只....
基于STM32模擬UART串口通信
UART即通用異步收發(fā)器,是一種串行通信方式。數(shù)據(jù)在傳輸過程中是通過一位一位地進(jìn)行傳輸來實(shí)現(xiàn)通信的,....
循環(huán)隊(duì)列在網(wǎng)絡(luò)攝像頭項(xiàng)目中處理多則消息的運(yùn)用
此文主要記錄IPC項(xiàng)目中如何運(yùn)用循環(huán)隊(duì)列來處理多則消息的,網(wǎng)絡(luò)攝像頭下文簡稱IPC。
ADC的內(nèi)部原理是什么?如何獲得ADC最佳精度呢?
STM32微控制器中內(nèi)置的ADC使用SAR(逐次逼近)原則,分多步執(zhí)行轉(zhuǎn)換。轉(zhuǎn)換步驟數(shù)等 于ADC轉(zhuǎn)....
更加形象的理解通信的軟、硬件層協(xié)議
眾所周知通信協(xié)議就是一種數(shù)據(jù)傳輸?shù)膮f(xié)議規(guī)范,從軟硬件層面可以分為硬件層通信協(xié)議和軟件層通信協(xié)議。
如何使用回調(diào)函數(shù)降低程序耦合性?
耦合性是程序結(jié)構(gòu)中各個(gè)模塊之間相互關(guān)聯(lián)的度量。它取決于各個(gè)模塊之間接口的復(fù)雜程度、調(diào)用模塊的方式以及....
如何設(shè)計(jì)STM32嵌入式程序的超時(shí)機(jī)制?
在嵌入式軟件程序設(shè)計(jì)過程中中,經(jīng)常會遇到超時(shí)(或定時(shí))的處理情況,基本處理思想是在時(shí)間到的時(shí)候進(jìn)行相....
關(guān)于PCB的有趣知識
毫無疑問,印刷電路板(PCB)是人類技術(shù)中具有里程碑意義的工具。為什么呢?這是因?yàn)楫?dāng)今在每一個(gè)電子設(shè)....
電路保護(hù)的意義是什么?常用的電路保護(hù)器件有哪些?
電子電路很容易在過壓、過流、浪涌等情況發(fā)生的時(shí)候損壞,隨著技術(shù)的發(fā)展,電子電路的產(chǎn)品日益多樣化和復(fù)雜....
造成PCB焊接缺陷的原因
電路板孔可焊性不好,將會產(chǎn)生虛焊缺陷,影響電路中元件的參數(shù),導(dǎo)致多層板元器件和內(nèi)層線導(dǎo)通不穩(wěn)定,引起....
一文詳解USB的傳輸、編碼、數(shù)據(jù)格式
位于USB設(shè)備或主機(jī)上的一個(gè)數(shù)據(jù)緩沖區(qū),用來存放和發(fā)送USB的各種數(shù)據(jù),每一個(gè)端點(diǎn)都有惟一的確定地址....
硬件工程師應(yīng)牢記嵌入式系統(tǒng)設(shè)計(jì)的10個(gè)技巧
狀態(tài)機(jī)是20世紀(jì)最偉大的軟件發(fā)明之一。一個(gè)應(yīng)用程序往往可被分為多個(gè)狀態(tài)機(jī),每個(gè)狀態(tài)機(jī)都控制該應(yīng)用程序....
Linux中的進(jìn)程棧、線程棧、內(nèi)核棧以及中斷棧
首先,棧 (stack) 是一種串列形式的 數(shù)據(jù)結(jié)構(gòu)。這種數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)是 后入先出 (LIFO, ....
學(xué)完模數(shù)電,還是看不懂復(fù)雜的電路圖?
這完全違背了人類認(rèn)知新事物的過程。大家回想一下,你認(rèn)識一個(gè)新的事物的過程是怎樣的?是不是先聽說了名字....
常見的16個(gè)C語言面試問題
#define 語法的基本知識(例如:不能以分號結(jié)束,括號的使用,等等)。