Yocto三大關鍵組件及優缺點
各個嵌入式開發團隊出于不同的原因,都希望構建適合自己開發需求的嵌入式系統。Yocto正是這樣一個工具....
關于代碼的保養
一般公司不缺編碼規范,缺的是執行。小項目單人完成,編碼風格隨心所欲;大項目團隊完成,編碼風格各不相同....
小米芯片的自主研發之路
提起小米手機,很多早期安卓粉絲基本都參與過當年的搶購,2012年的二月電信版的小米手機一共有90萬人....
魔改升級我們的武器——電蚊拍
我們最好先把它們擺放好,好確保它們能放進在手柄里,Digispark和DFPlayer可以靠近一點,....
為什么有些CPU的主頻更低,但運算效率卻更高呢?
汽車裝配需要沖壓、焊接、涂裝和總裝四個工人,最簡單的方法是一輛汽車依次經過上述四個步驟裝配完成之后,....
分享一下STM32CubeIDE的SWV功能
這里有個簡單的方法,直接在syscalls.c文件中,改寫_write()函數的內容,代碼如下所示。....
FreeRTOS-MPU特性說明
MPU(Memory Protection Unit,內存保護單元)在 Cortex-M內核中是可選....
IAR EWARM升級到了V9.30.1版本
IAR這兩年也在逐漸改進大家“痛恨”的編輯功能,在去年發布的IAR EWARM V9.20.1版本,....
C語言如何注釋以及在哪兒注釋
文件注釋描述了該文件的內容,如果一個文件只聲明,或實現,或測試了一個對象,并且這個對象已經在它的聲明....
FreeRTOS配置文件的通用配置
系統滴答,即系統每秒鐘滴答的次數,可以說是系統的心跳,但需要和主頻區分開來。系統滴答的值要根據CPU....
基于J-Link Remote Server軟件的遠程調試方法
SEGGER提供了一個J-Link Remote Server軟件,可以使得在任何地方連接J-Lin....
一種同時至此本地和遠程升級的方法
常見的存儲設備有SD卡,TF卡,U盤,硬盤等。將升級文件拷貝到存儲設備中,設備啟動的時候,通過ubo....
提高訪問Github過慢的方法
最近發現一個叫做Fetch Github Hosts的項目,也許能幫到大家,這里只針對網絡不好的同學....
關于IO口驅動代碼編譯
地址總線 = CPU尋找外部的內存單元靠的是地址總線傳輸的數據。如果CPU有8根地址總線,每根線上傳....
四種簡單實用的防反接電路設計
我們為了更好地“言傳身教”,特意安排了一期不小心反接電源的視頻給大家。注意,視頻的重點不是看芯片怎么....
如何給一個變量設置一個別名?
在plugin.c中,提供一個函數func_init,當動態庫被main dlopen之后,這個函數....
搶占式內核和非搶占式內核的內容
非搶占式內核的優點之一是中斷延遲更低,在任務級別,非搶占內核也可以使用不可重入函數。每個任務都可以使....
RTOS中如何確定任務堆棧的大小?
根據CPU架構,存儲一個指向函數調用返回地址的指針。一些CPU實際上將函數返回地址保存在特殊寄存器中....
幾種Qt種延時處理方法
最簡單的延時方法就是使用QThread類的sleep(n)、msleep(n)、usleep(n),....
Linux易用性向Windows看齊
Linux Lite 5.8還附帶一些優秀的軟件包,如Mozilla Firefox 96、Thun....
操作系統核心部分:什么是宏內核、微內核
當然也有人不在乎在這一點,Linus認為內核中有bug正常,有bug就找到它、修復它而不是用某種機制....
使用Keil過程中的一些不順手的地方
首先聲明本人并非Keil黑,本期純吐槽下在使用Keil過程中的一些不順手的地方,也極有可能講的并不全....
LCD中8080和6800接口的區別
MCU-LCD的設計之初只要考慮單片機的內存較小,因此都是把顯存內置在LCD模塊內部。然后軟件通過專....
浮點數存儲規則
對于E(指數)E是一個無符號整數所以E的取值范圍為(0~ 255),但是在計數中指數是可以為負的,所....
Linux CPU上下文切換的類型
在回答這個問題之前,請問,你有沒有想過這些“任務”是什么?你可能會說一個任務就是一個進程或者一個線程....
Cortex-M0處理器電平觸發和脈沖輸入
對于電平觸發型中斷,當處理器從ISR返回時,NVIC采樣中斷信號。如果中斷信號仍然有效,表示中斷的狀....