RISC和CISC是不同的晶體管預算理念
也就是說,類似x86指令集、奔騰指令集、6502指令集、MIPS R2000指令集一開始都具有很少指....
XMake和CMake對比分析
因此,xmake的語法描述和使用體驗還是非常好的,這也是xmake最大的亮點之一,我在這塊設計上做了....
單片機中斷程序新來的中斷該如何處理?
處理器中的NVIC能夠處理多個可屏蔽中斷通道和可編程優先級,中斷輸入請求可以是電平觸發,也可以是最小....
Segger的無限Flash斷點調試功能
J-Link支持一項名為“無限Flash斷點”(Unlimited Flash Breakpoint....
嵌入式開發軟件中回調函數的使用
在嵌入式開發軟件中回調函數是經常接觸的一種軟件設計方法,像我們的事件處理機制基本上都會使用到回調函數....
一款文檔生成工具:Doxygen生成
有了配置文件后我們完全可以通過命令行來生成API文檔,假設配置文件名為Doxyfile,那么我們只需....
關于有極性和無極性電容爆炸的原因
電解電容內部可能是液體電解質或者固態聚合物,電極材料常用鋁(Aluminum)或者鉭(Tandalu....
詳解CoreSight技術中的調試和跟蹤功能
如今眾多Cortex-M處理器能這么方便調試,在于有一項基于Arm Cortex-M處理器設備的Co....
RTOS開發中的Mutex互斥鎖
在基于RTOS開發項目時,通常都會遇到互斥的情況,比如:幾個任務都要使用一個UART串口進行發送數據....
Cortex-M3內核的異常中斷
有許多朋友在學習,或者開發STM32時都遇到過HardFault_Handler的情況。
如何選擇合適的工具來閱讀源代碼
在做嵌入式 Linux 軟件開發的時候,經常會閱讀大型工程源碼,比如 uboot 源代碼,Linux....
嵌入式Linux軟件開發:兩款閱讀源代碼的工具對比
所以,選擇一個合適的工具來閱讀源代碼,變為了一個經久不衰的話題。 閱讀源碼的時候,其實無非也就兩....
計算機兩種花指令集CISC和RISC的區別
指令的強弱是CPU的重要指標,指令集是提高微處理器效率的最有效工具之一。從現階段的主流體系結構講,指....
Embedded Tools介紹和使用方法
隨后(在上周),微軟也發布了基于 VS Code 的嵌入式開發插件(Embedded Tools),....
淺談ARM處理器的基礎知識
我們使用的處理器都有一套架構,比如intel 酷睿 i5 屬于X86架構,再比如STM32F0是Co....
FPGA能做什么?比單片機厲害嗎?
FPGA 在通信領域的應用可以說是無所不能,得益于 FPGA 內部結構的特點,它可以很容易地實現分布....
常見的通信協議有哪些
協議是通信計算機雙方必須共同遵從的一組約定。如怎么樣建立連接、怎么樣互相識別等。只有遵守這個約定,計....
PCB分析常見方法
軟件代碼有bug,可以通過人工查找,也可以通過編譯發現,同時也可以通過代碼靜態分析工具找到錯誤或警告....
C語言有哪些語法技巧和功能
C語言常常讓人覺得它所能表達的東西非常有限。它不具有類似第一級函數和模式匹配這樣的高級功能。但是C非....
51點燈與Linux驅動點燈的區別
嵌入式初學者入門的第一個“項目”就是LED點燈,那么,本文帶你看看51、STM32、Linux點燈有....
如何實現軟硬件分層
以STM32為例,打開網絡上下載的例程或者是購買開發板自帶的例程,都會發現應用層中會有stm32f1....
什么是分布式文件系統
我們無時無刻不在使用文件系統,進行開發時在使用文件系統,瀏覽網頁時在使用文件系統,玩手機時也在使用文....
C/C++在線編譯器的功能
作為程序員,使用編譯器是必備技能,但是從入門到放棄,基本上就是在開發環境安裝、配置這一步。。。