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