動(dòng)態(tài)
-
發(fā)布了文章 2025-11-17 10:54
UART 升級(jí)到 USB-C: 串口通信演變史
在嵌入式開(kāi)發(fā)里,“串口”幾乎是每個(gè)人繞不開(kāi)的關(guān)鍵詞。剛接觸單片機(jī)時(shí),我們用的就是UART:插上線,打開(kāi)串口調(diào)試助手,能收發(fā)數(shù)據(jù)就覺(jué)得世界都亮了。然而,當(dāng)你回頭看,現(xiàn)在的桌面電腦幾乎找不到傳統(tǒng)的RS-232串口接口,取而代之的是USB,甚至更先進(jìn)的USB-C。UART到USB-C,這段演進(jìn)究竟經(jīng)歷了哪些關(guān)鍵階段?1.起點(diǎn):UART與RS-232UART(Uni -
發(fā)布了文章 2025-11-17 10:54
ADC/DAC工作原理與常見(jiàn)應(yīng)用解析
在嵌入式開(kāi)發(fā)和電子系統(tǒng)中,我們經(jīng)常會(huì)遇到“模擬”和“數(shù)字”之間的轉(zhuǎn)換問(wèn)題。ADC(AnalogtoDigitalConverter,模數(shù)轉(zhuǎn)換器):將連續(xù)變化的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。DAC(DigitaltoAnalogConverter,數(shù)模轉(zhuǎn)換器):將離散的數(shù)字信號(hào)還原為模擬信號(hào)??梢哉f(shuō),ADC與DAC是數(shù)字世界與模擬世界之間的“橋梁”,讓MCU能夠感知 -
發(fā)布了文章 2025-11-17 10:53
PWM、定時(shí)器、SysTick 區(qū)別及應(yīng)用場(chǎng)景
在單片機(jī)和嵌入式開(kāi)發(fā)中,經(jīng)常會(huì)遇到PWM(脈寬調(diào)制)、定時(shí)器、SysTick(系統(tǒng)滴答定時(shí)器)這幾個(gè)詞。很多初學(xué)者容易把它們混為一談,以為都是“定時(shí)相關(guān)的東西”。其實(shí),它們?cè)诒举|(zhì)和應(yīng)用上有明顯差別。下面我們來(lái)梳理清楚。一、基本概念定時(shí)器(Timer)MCU內(nèi)最基礎(chǔ)的計(jì)數(shù)外設(shè),通過(guò)計(jì)數(shù)時(shí)鐘周期實(shí)現(xiàn)定時(shí)、計(jì)數(shù)功能。多數(shù)MCU內(nèi)部有多個(gè)通用定時(shí)器,可配置為定時(shí)中斷 -
發(fā)布了文章 2025-11-17 10:53
SPI、I2C、I2S、UART:通信協(xié)議對(duì)比表
在嵌入式開(kāi)發(fā)中,最常用的幾種通信接口無(wú)非就是SPI、I2C、I2S、UART。名字看起來(lái)差不多,但應(yīng)用場(chǎng)景和特性卻大不相同。很多初學(xué)者容易混淆:為什么都叫串行通信,結(jié)構(gòu)卻不一樣?為什么有的能傳音頻,有的不能?本文一次梳理清楚。一、通信協(xié)議快速對(duì)照表協(xié)議全稱(chēng)線數(shù)通信方式速率應(yīng)用場(chǎng)景特點(diǎn)SPISerialPeripheralInterface4根常用線(MOSI -
發(fā)布了文章 2025-11-17 10:53
看門(mén)狗定時(shí)器、復(fù)位源、異常處理機(jī)制科普
在嵌入式開(kāi)發(fā)中,系統(tǒng)一旦“跑飛”,工程師最怕的不是bug,而是程序卡死無(wú)人知。這時(shí),芯片自身的自我保護(hù)機(jī)制就至關(guān)重要??撮T(mén)狗、復(fù)位源和異常處理機(jī)制,是保證系統(tǒng)可靠性的三大基石。本文帶你梳理清楚它們的作用、原理與應(yīng)用。一、看門(mén)狗定時(shí)器(WatchdogTimer)1.原理看門(mén)狗定時(shí)器本質(zhì)上是一個(gè)獨(dú)立定時(shí)器,持續(xù)倒計(jì)時(shí):軟件在規(guī)定時(shí)間內(nèi)“喂狗”(重置看門(mén)狗計(jì)數(shù)器 -
發(fā)布了文章 2025-11-17 10:53
-
發(fā)布了文章 2025-11-17 10:53
RTOS 必學(xué)概念:任務(wù)、信號(hào)量、隊(duì)列一次搞懂
如果你剛接觸RTOS(實(shí)時(shí)操作系統(tǒng)),很可能會(huì)有這樣的困惑:“RTOS和裸機(jī)程序到底有什么區(qū)別?”“任務(wù)是線程嗎?為什么要分任務(wù)?”“信號(hào)量和互斥鎖有什么區(qū)別,不都是同步手段嗎?”“隊(duì)列是不是就是一個(gè)FIFO緩沖區(qū)?”這些問(wèn)題聽(tīng)起來(lái)基礎(chǔ),但又總是繞在初學(xué)者腦子里。很多人直接拿FreeRTOS、RTX這樣的RTOS例程開(kāi)搞,能跑起來(lái),卻完全沒(méi)理解任務(wù)調(diào)度、信號(hào)495瀏覽量 -
發(fā)布了文章 2025-11-14 10:28
-
發(fā)布了文章 2025-11-14 10:28
四軸無(wú)人機(jī)是如何工作的?
四軸飛行器、無(wú)人機(jī)——無(wú)論怎么稱(chēng)呼它們,這些小玩意兒都既迷人又好玩!對(duì)于喜歡DIY的人來(lái)說(shuō),組裝一架四軸飛行器絕對(duì)是一個(gè)很棒的項(xiàng)目。但四軸飛行器究竟是如何工作的呢?它是如何飛行的?需要組裝哪些部件才能打造一架屬于自己的四軸飛行器?一、四軸飛行器如何飛行?本文將重點(diǎn)介紹四軸飛行器,但本文解釋的很多內(nèi)容也適用于其他配備四個(gè)以上螺旋槳的飛行器。因此,如果你正在構(gòu)建829瀏覽量 -
發(fā)布了文章 2025-11-14 10:28
嵌入式系統(tǒng)必懂的 20 個(gè)寄存器
嵌入式開(kāi)發(fā)看起來(lái)很復(fù)雜,但很多操作其實(shí)都離不開(kāi)寄存器。寄存器就是MCU內(nèi)部的存儲(chǔ)單元,它們控制著處理器和外設(shè)的行為。熟悉這些寄存器,你就能更精確地操作硬件,提高開(kāi)發(fā)效率,減少調(diào)試時(shí)間。今天,我們整理了嵌入式系統(tǒng)中開(kāi)發(fā)者必懂的20個(gè)寄存器,讓你快速掌握MCU的核心操作方法。01寄存器基礎(chǔ)寄存器是CPU內(nèi)部用于高速存取數(shù)據(jù)的小容量存儲(chǔ)單元,是計(jì)算機(jī)執(zhí)行指令、處理