引言 LVGL 編(bian)程思(si)想(xiang) LVGL 采用的(de)是(shi)面(mian)向(xiang)對象(xiang)的(de)編(bian)程思(si)想(xiang),以抽象(xiang)的(de)類來實例化(hua)不同的(de)對象(xiang)(部件) 舉例 實現流程 C 語言中沒(mei)有“類”的(de)概念,LVGL 以結(jie)構體(ti)(ti)的(de)形式來實現“類”的(de)思(si)想(xiang)。 過程: 使(shi)用lv_obj_t結(jie)構體(ti)(ti)實例化(hua)一(yi)個具(ju)體(ti)(ti)的(de)對象(xiang):lv_obj(基礎(chu)對象(xiang)),默認就是(shi)以當前活動的(de)屏幕作 ...
Ubuntu 如何在桌(zhuo)面(mian)添(tian)加應(ying)(ying)用(yong)(yong)圖(tu)標 Ubuntu 在軟件安裝(zhuang)之后不會像(xiang) Windows一(yi)樣默認把快(kuai)捷方(fang)式(shi)放到桌(zhuo)面(mian)上(shang)(shang),而是需要手動設置(zhi)(zhi),本文來說明一(yi)下把應(ying)(ying)用(yong)(yong)程序圖(tu)標放置(zhi)(zhi)到桌(zhuo)面(mian)上(shang)(shang)的(de)方(fang)法。 桌(zhuo)面(mian)上(shang)(shang)方(fang)式(shi)應(ying)(ying)用(yong)(yong)圖(tu)標打開應(ying)(ying)用(yong)(yong)程序涉及兩種情況(kuang),一(yi)是網上(shang)(shang)下載安裝(zhuang)的(de)應(ying)(ying)用(yong)(yong),一(yi)種是自定義(yi)的(de)可執(zhi)行(xing)文件。 一(yi)、VS Code ...
UEFI啟(qi)動的(de)七個階段介(jie)紹(shao) 系統固(gu)件開發學習(xi)系列: 一、EDKII環(huan)境搭建 & QEMU虛(xu)擬(ni)機雙平臺安裝 二、EDKII工程(cheng)結構(gou)介(jie)紹(shao) 目錄 一、整體概念(nian) 二、SEC 安全初始化階段 三(san)、PEI 預 EFI 初始化階段 四(si)、DXE—驅動執行環(huan)境階段 五(wu)、BDS—啟(qi)動設備選擇階段 六、TSL—瞬態(tai)系統加 ...
焊(han)(han)(han)接(jie)效率翻倍!焊(han)(han)(han)臺工(gong)具的(de)性(xing)價比黑馬!正(zheng)點(dian)(dian)原子T300智能焊(han)(han)(han)臺160W 大功(gong)率 + 四芯兼容! 電子工(gong)程師(shi)的(de)工(gong)作(zuo)臺前,永遠缺一臺「趁(chen)手」的(de)焊(han)(han)(han)臺:功(gong)率不(bu)足焊(han)(han)(han)不(bu)動大焊(han)(han)(han)點(dian)(dian),換(huan)芯麻煩適(shi)配性(xing)差,溫控不(bu)準燒穿 PCB 板 — 這些痛點(dian)(dian),正(zheng)點(dian)(dian)原子全新 T300 智能焊(han)(han)(han)臺或(huo)許能一次性(xing)解決。作(zuo)為深耕嵌入式(shi)領域(yu) 12 年 ...
liwen01 2025.10.02 前言(yan) WiFi、藍牙(ya)都是(shi)使(shi)用(yong)無(wu)線電進行數據交互(hu)(hu),但是(shi)無(wu)線電是(shi)不可靠的傳輸,它會反射(she)、散射(she)、折射(she)、衍射(she)還(huan)會相互(hu)(hu)干(gan)涉。從用(yong)戶的體(ti)驗來(lai)看,就(jiu)是(shi)無(wu)線信(xin)號強度變弱,連接中(zhong)斷(duan)、掉線、音頻卡頓、失真、配對(dui)困難、傳輸速率下降等。 為解決無(wu)線通信(xin)中(zhong)的各種問題(ti),藍牙(ya)模塊(kuai)在物理層(ceng)、鏈 ...
前言 記賬工具可(ke)以(yi)(yi)提供諸如 Linux 系(xi)(xi)(xi)統中(zhong)(zhong)的連接、已(yi)執行的程序以(yi)(yi)及(ji)系(xi)(xi)(xi)統資源的使用等(deng)有底系(xi)(xi)(xi)統使用信(xin)息。這些記賬工具可(ke)以(yi)(yi)通過 psacct 或 acct 軟(ruan)件包安裝。 psacct 和 acct 實際上是相同(tong)的。在(zai)基于 RPM 的系(xi)(xi)(xi)統中(zhong)(zhong),它(ta)以(yi)(yi) psacct 的形式(shi)存在(zai);而在(zai)基于 DEB 的系(xi)(xi)(xi)統中(zhong)(zhong),它(ta) ...
前(qian)言 開發(fa)(fa)的過程(cheng)中,用(yong)A39C-T400A22D1aLora模(mo)(mo)塊(kuai)(kuai)作無線(xian)傳輸(shu)。這個(ge)項目之前(qian)的人都是用(yong)廠(chang)商的ASDS上位(wei)機軟件,直(zhi)接(jie)配置Lora模(mo)(mo)塊(kuai)(kuai),也確實(shi)能運作。 但是文檔中還記載了直(zhi)接(jie)給模(mo)(mo)塊(kuai)(kuai)發(fa)(fa)送(song)指(zhi)令進行(xing)配置的方(fang)式,我(wo)打算(suan)試試。 配置方(fang)法 優勢 劣勢 上位(wei)機 界面直(zhi)觀,操(cao)作簡單 部署前(qian)需為模(mo)(mo)塊(kuai)(kuai)單獨費時(shi) ...
概念 1.多個(ge)執行流進行安全訪(fang)問的共(gong)(gong)享資(zi)(zi)源(yuan)——臨界資(zi)(zi)源(yuan) 2.多個(ge)執行流中(zhong),訪(fang)問臨界資(zi)(zi)源(yuan)的代(dai)(dai)碼(ma)——臨界區--往(wang)往(wang)是(shi)線(xian)程代(dai)(dai)碼(ma)的很(hen)小一部分(fen) 3.想讓多個(ge)線(xian)程串行訪(fang)問共(gong)(gong)享資(zi)(zi)源(yuan)——互斥 4.對(dui)一個(ge)資(zi)(zi)源(yuan)進行訪(fang)問的時候,要(yao)么不做,要(yao)么做完——原子性 解(jie)決方案: 解(jie)決方案:加(jia)鎖 互斥鎖pthread_mutex_t ...
一次(ci) Windows 內核卡住(zhu)的(de)調試經(jing)歷 今年(nian)整了個(ge)電腦,本(ben)想提升生(sheng)活游戲體驗(yan),卻被一個(ge)及其影響體驗(yan)的(de)問題折(zhe)磨了三(san)個(ge)月,后來(lai)終于(yu)(yu)算是得(de)到了解(jie)決(規避(bi))。過程是曲(qu)折(zhe)的(de),結果是比(bi)較抽象的(de)。于(yu)(yu)是乎記錄一下這個(ge)問題的(de)前因后果,畢(bi)竟也(ye)算是不(bu)影響體驗(yan)了,不(bu)算白費力氣。 語音聊天,神秘卡死 某知名(ming)聊天軟件,經(jing)常(chang)是 ...
EDK2工程(cheng)結構介紹(shao) 一 EDk2開(kai)發(fa)環境的(de)安(an)裝(zhuang) 目(mu)錄 一、EDK2工程(cheng)目(mu)錄的(de)一級結構 二、常用的(de)目(mu)錄文(wen)件 2.1 BaseTools--構建工具鏈 2.2 Conf--配置目(mu)錄 2.3 MdePkg--基礎(chu)核心(xin)包 2.4 MdeModulePkg -- 常用模塊(kuai)包 2.5 OvmfPkg--OVM ...
一、需(xu)求背(bei)景 今(jin)年小朋友開(kai)始(shi)上學,老(lao)師習慣從(cong)釘釘或者(zhe)微信布(bu)置作業,幾乎(hu)每天都需(xu)要打印(yin)(yin)。現在打印(yin)(yin)機接在電(dian)腦(nao)(nao)上,每次都要開(kai)電(dian)腦(nao)(nao),就(jiu)想著做(zuo)一個(ge)打印(yin)(yin)服務器,不(bu)再依(yi)賴于電(dian)腦(nao)(nao),手機、iPad各類終端(duan)都可(ke)以發起打印(yin)(yin)。 前(qian)后折騰(teng)了好幾天,踩坑的過程真的是一言難(nan)盡,總結(jie)下(xia)來主要有幾個(ge)坑:1)群暉(hui)的版本問(wen)題:群暉(hui)的ds ...
大家(jia)好,我(wo)是痞(pi)子(zi)衡,是正經搞技術的痞(pi)子(zi)。今(jin)天痞(pi)子(zi)衡給大家(jia)介紹的是i.MXRT下使能DMA鏈(lian)式傳輸可達到SPI從設(she)備接(jie)收(shou)速率上限50Mbps。 最近痞(pi)子(zi)衡在幫一個 RT600 的 AR 眼鏡客(ke)戶(hu)優化 SPI 從設(she)備接(jie)收(shou)數據的速率,我(wo)們知道 SPI 從設(she)備接(jie)收(shou)數據方(fang)法一般有三種(zhong):1) 輪(lun)詢模式,2) 中 ...
裝修(xiu)(xiu)石(shi)材藏(zang)輻(fu)射(she)?海鮮怕核(he)(he)污染(ran)?核(he)(he)輻(fu)射(she)檢(jian)(jian)測選對才有用,正點原子ND1核(he)(he)輻(fu)射(she)檢(jian)(jian)測儀到(dao)手,精度夠硬(ying),居家戶(hu)外(wai)都(dou)能測! 當裝修(xiu)(xiu)選石(shi)材擔心輻(fu)射(she)超標、網購海鮮顧慮核(he)(he)污染(ran)、戶(hu)外(wai)探險需要環境預警時,一款靠(kao)譜的核(he)(he)輻(fu)射(she)檢(jian)(jian)測儀就成(cheng)了實用裝備。正點原子推出的 ND1 核(he)(he)輻(fu)射(she)檢(jian)(jian)測儀憑借(jie)專業(ye)配置與高性價比,自上市以(yi)來受到(dao)不少用 ...
EDK2環(huan)境搭建 本文(wen)涉及OVMF虛擬(ni)機(ji)(ji)固件(jian)鏡像的編譯,以(yi)及在Windows和(he)Linux(Ubuntu)上分別安裝(zhuang)QEMU虛擬(ni)機(ji)(ji)加載鏡像文(wen)件(jian),執(zhi)行HelloWorld程序。 一、TianoCore的官方介(jie)紹(shao) Welcome to TianoCore, the community supporting ...
第(di)四十四章 USB虛擬串口(Slave)實(shi)驗(yan) 1)實(shi)驗(yan)平臺(tai):正點原(yuan)子(zi)DNESP32S3開發板 2)章節摘自【正點原(yuan)子(zi)】ESP32-S3使用指南—IDF版(ban) V1.6 3)購買鏈接://detail.tmall.com/item.htm?&id=768499342659 4)全(quan)套實(shi)驗(yan)源碼+手 ...
liwen01 2025.10.01 前(qian)言(yan) 在(zai)一個(ge)(ge)筆(bi)記本(ben)(ben)電腦上(shang),它(ta)的(de)藍(lan)牙可以同(tong)時(shi)連接(jie):手機(ji)(ji),藍(lan)牙耳機(ji)(ji)、音響、鍵盤、鼠標、打(da)印機(ji)(ji)等(deng)等(deng)外(wai)設(she)。 這(zhe)些設(she)備(bei)有些是 BR/EDR, 有些是BLE,所(suo)以筆(bi)記本(ben)(ben)電腦的(de)藍(lan)牙肯定(ding)是雙模藍(lan)牙,能同(tong)時(shi)支持BR/EDR 和(he) BLE 設(she)備(bei)。 在(zai)這(zhe)個(ge)(ge)由多個(ge)(ge)藍(lan)牙設(she)備(bei)組(zu)成(cheng)的(de)網絡中,它(ta) ...
環境: 系統:Windows 10 x64 CorelDRAW:2019 x64 故障表現: 偶(ou)爾啟動進(jin)入桌面(mian)后任務(wu)欄很(hen)快卡死,連托(tuo)盤區圖(tu)標(biao)都沒出來(lai)幾個,鼠標(biao)移上去(qu)是轉圈狀態,如圖(tu): 只能按(an)ctrl+alt+del調出任務(wu)管理器(qi)結束explorer.exe進(jin)程再重新運行(xing)(xing)該(gai)進(jin)程 重新運行(xing)(xing)的(de)explor ...
參(can)考了 《打通 Linux 操作(zuo)系統和(he)(he)芯片開發(fa)》 書籍的(de)(de)內(nei)容(rong),實(shi)際也可以(yi)說(shuo)(shuo)是完(wan)全參(can)照加上了個人(ren)的(de)(de)拙見或(huo)者(zhe)是讀書記錄。 和(he)(he)我(wo)(wo)上一(yi)篇說(shuo)(shuo)的(de)(de)一(yi)樣(yang),我(wo)(wo)依(yi)然還是一(yi)個初學者(zhe),記錄這些(xie)是自己(ji)梳理,以(yi)及想讓文字發(fa)揮一(yi)些(xie)作(zuo)用和(he)(he)意(yi)義。 涉及到(dao)代碼的(de)(de)部分實(shi)在是非常非常的(de)(de)枯燥無(wu)味和(he)(he)無(wu)聊,并(bing)且(qie)由于 Linux 中(zhong)函數的(de)(de)分層很多 ...
第四十(shi)三章(zhang)視頻(pin)播(bo)放器實驗 1)實驗平臺:正點原子(zi)DNESP32S3開發板 2)章(zhang)節摘自(zi)【正點原子(zi)】ESP32-S3使(shi)用指(zhi)南—IDF版 V1.6 3)購買鏈接(jie)://detail.tmall.com/item.htm?&id=768499342659 4)全套實驗源(yuan)碼(ma)+手冊+視頻(pin)下載(zai)地(di)址:h ...
1.MULTI-IDE簡介 MULTI IDE是(shi)Green Hills Software提供的一(yi)(yi)款(kuan)專業級集成(cheng)開發環境(Integrated Development Environment),專為(wei)嵌入式系(xi)統開發設(she)計,配合GHS編譯器(qi)和調試器(qi),廣泛用(yong)于汽車、航空、工業控制(zhi)等高可(ke)靠性(xing)領域(yu)。它不僅僅是(shi)一(yi)(yi)個I ...