對于正弦信號,流過一個元器件的電流和其兩端的電壓,它們的相位不一定是相同的。這種相位差是如何產生的呢....
每個硬件如LED控制,GPIO口需要初始化,初始化函數bsp_led_init();這個函數需要在主....
本文介紹一些實用的PCB級硬件逆向的基礎技術,可用于研究者和白帽團體分析未知的硬件。SEC Cons....
通常嵌入式系統對可靠性的要求比較高。嵌入式系統安全性的失效可能會導致災難性的后果,即使是非安全性系統....
使用面向對象的編程思想封裝IIC驅動,將IIC的屬性和操作封裝成一個庫,在需要創建一個IIC設備時只....
幾乎每天都會開燈關燈,但這簡單的開關卻是組成CPU的基本單元。
UART即通用異步收發器,是一種串行通信方式。數據在傳輸過程中是通過一位一位地進行傳輸來實現通信的,....
此文主要記錄IPC項目中如何運用循環隊列來處理多則消息的,網絡攝像頭下文簡稱IPC。
STM32微控制器中內置的ADC使用SAR(逐次逼近)原則,分多步執行轉換。轉換步驟數等 于ADC轉....
類型相同的數據有相同的表示形式、存儲格式以及相關的操作
眾所周知通信協議就是一種數據傳輸的協議規范,從軟硬件層面可以分為硬件層通信協議和軟件層通信協議。
耦合性是程序結構中各個模塊之間相互關聯的度量。它取決于各個模塊之間接口的復雜程度、調用模塊的方式以及....
SPICE:由美國加州大學推出的電路分析仿真軟件,現在用得較多的是PSPICE6.2,在同類產品中是....
在嵌入式軟件程序設計過程中中,經常會遇到超時(或定時)的處理情況,基本處理思想是在時間到的時候進行相....
對C語言入門程序員來說,管理和使用虛擬存儲器可能是個困難的,容易出錯的任務。
????作為軟件工程師,為什么至少要學習基本的架構模式? ????我相信有很多人回答了這個問題,但我....
毫無疑問,印刷電路板(PCB)是人類技術中具有里程碑意義的工具。為什么呢?這是因為當今在每一個電子設....
每一個C語言源程序,都將最終經過這一處理而得到相應的目標文件。
電子電路很容易在過壓、過流、浪涌等情況發生的時候損壞,隨著技術的發展,電子電路的產品日益多樣化和復雜....
電路板孔可焊性不好,將會產生虛焊缺陷,影響電路中元件的參數,導致多層板元器件和內層線導通不穩定,引起....
電路的設計中存在很多 電磁干擾(EMI) 問題, 去耦電容 的應用場景就是減小電磁干擾,這一過程衍生....
位于USB設備或主機上的一個數據緩沖區,用來存放和發送USB的各種數據,每一個端點都有惟一的確定地址....
相信很多攻城獅都用過液晶屏,想寫好一點的ui好像不太可能或且花費很多時間,直接寫吧,感覺好像很零碎,....
狀態機是20世紀最偉大的軟件發明之一。一個應用程序往往可被分為多個狀態機,每個狀態機都控制該應用程序....
前陣子一朋友使用單片機與某外設進行通信時,外設返回的是一堆格式如下的數據。
首先,棧 (stack) 是一種串列形式的 數據結構。這種數據結構的特點是 后入先出 (LIFO, ....
這完全違背了人類認知新事物的過程。大家回想一下,你認識一個新的事物的過程是怎樣的?是不是先聽說了名字....
能從PC機器編程去看嵌入式問題,那是第一步。
Linux中有很多編程思想可以學習,很多大佬把這些思想、機制運用到單片機的編程上。
#define 語法的基本知識(例如:不能以分號結束,括號的使用,等等)。