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