完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>
電子發(fā)燒友網(wǎng)技術(shù)文庫為您提供最新技術(shù)文章,最實(shí)用的電子技術(shù)文章,是您了解電子技術(shù)動態(tài)的最佳平臺。
年初在 TO-DO 上計(jì)劃了一個任務(wù),是以解決自身需求為目的,開發(fā)一個 VSCode 擴(kuò)展。...
作為一名嵌入式Linux開發(fā)人員,vi編輯器肯定是大家平常使用最多的,也是大家在嵌入式Linux系統(tǒng)上使用最廣泛的編輯器。它是UNIX操作系統(tǒng)和類UNIX操作系統(tǒng)中最通用的純文本編輯器。...
LVGL(輕巧而多功能的圖形庫)是一個免費(fèi)的開放源代碼圖形庫,它提供創(chuàng)建具有易于使用的圖形元素,精美的視覺效果和低內(nèi)存占用的嵌入式GUI所需的一切。...
系統(tǒng)滴答(SysTick),有些地方也叫時鐘節(jié)拍、系統(tǒng)心跳等。...
以STM32為例,打開網(wǎng)絡(luò)上下載的例程或者是購買開發(fā)板自帶的例程,都會發(fā)現(xiàn)應(yīng)用層中會有stm32f10x.h或者stm32f10x_gpio.h,這些文件嚴(yán)格來時屬于硬件層的,如果軟件層出現(xiàn)這些文件會顯得很亂。...
對C語言入門程序員來說,管理和使用虛擬存儲器可能是個困難的,容易出錯的任務(wù)。與存儲器有關(guān)的錯誤屬于那些最令人驚恐的錯誤,因?yàn)樗鼈兘?jīng)常在時間和空間上,都在距錯誤源一段距離之后,才表現(xiàn)出來。將錯誤的數(shù)據(jù)編寫到錯誤的位置,你的程序可能在最終失敗之前運(yùn)行了好幾個小時,且使程序中止的位置距離錯誤的位置已經(jīng)很遠(yuǎn)...
想象一下,你盯著 Linux 中一大堆晦澀難懂的目錄名。你想知道應(yīng)該把特定類型的文件放在哪里。于是把文件隨意放進(jìn)了 /usr/share,希望這樣做是正確的。 幾天后,你發(fā)現(xiàn)應(yīng)該把它放在 /var/local。 我們都有過類似的經(jīng)歷。Linux 的目錄結(jié)構(gòu)可能非常令人困惑,甚至有時毫無道理可言。這些...
服務(wù)發(fā)現(xiàn)(Service Discovery):服務(wù)發(fā)現(xiàn)主要解決在同一個分布式集群中的進(jìn)程或服務(wù),要如何才能找到對方并建立連接。本質(zhì)上來說,服務(wù)發(fā)現(xiàn)就是想要了解集群中是否有進(jìn)程在監(jiān)聽udp或tcp端口,并且通過名字就可以查找和連接。...
在計(jì)算機(jī)科學(xué)中,系統(tǒng)調(diào)用(System Call)是一種操作系統(tǒng)提供的服務(wù),它允許應(yīng)用程序通過軟件中斷的方式訪問操作系統(tǒng)內(nèi)核中的函數(shù)。這些函數(shù)提供了一系列與硬件相關(guān)的服務(wù),例如文件系統(tǒng)訪問、進(jìn)程管理、網(wǎng)絡(luò)通信等。應(yīng)用程序通過系統(tǒng)調(diào)用接口來調(diào)用這些函數(shù),以便實(shí)現(xiàn)各種功能。...
本文以 32 位系統(tǒng)為例介紹內(nèi)核空間(kernel space)和用戶空間(user space)。...
先來看這樣一個需求:這天,你的老大跟你說:"小李,公司的物料不夠用了,你去嘉立創(chuàng)商城買一些 0805 電容回來,然后去捷多邦買點(diǎn) 0603 電容回來"。"好的",于是你回到工位上準(zhǔn)備開始干活。...
所謂封裝,通俗地說,就是一個姑娘化了妝,只給你看她想讓你看的那一面,至于里面是否刮了骨、墊了東西,不給你看。說到封裝就得說隱藏,這是對兄弟概念;其實(shí)我理解隱藏是更深的封裝,完全不給你看見,而封裝可能是猶抱琵琶半遮面。...
數(shù)據(jù)結(jié)構(gòu)作為嵌入式工程師必修課程之一,今天,我們就來講一講數(shù)據(jù)結(jié)構(gòu)中最簡單的鏈表,包含鏈表的初始化、插入和遍歷操作。 鏈表在項(xiàng)目開發(fā)中使用的場景很多,跟數(shù)組相比,它的優(yōu)點(diǎn)就是,容量沒有限制,插入刪除效率比較高。...
在之前的文章中,我們介紹了如何在IAR Embedded Workbench for Arm中進(jìn)行多核調(diào)試,其中所有的CPU內(nèi)核都是基于ARM架構(gòu)。近些年來,隨著RISC-V的興起,不少芯片集成了基于RISC-V架構(gòu)的CPU內(nèi)核。...
以前要在本地跑一些有意思的工程和實(shí)驗(yàn),都需要通過在本地裝上一大堆軟件來實(shí)現(xiàn)。最近發(fā)現(xiàn)有一種更酷的方式:Docker。...
如果還不熟悉Makefile語法,建議先系統(tǒng)的學(xué)習(xí)一下,特別是以下幾點(diǎn)。...