完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > linux
Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
文章:7924個(gè) 瀏覽:213405次 帖子:7409個(gè)
Linux時(shí)間子系統(tǒng)之一:clock source(時(shí)鐘源)
clock source用于為linux內(nèi)核提供一個(gè)時(shí)間基線,如果你用linux的date命令獲取當(dāng)前時(shí)間,內(nèi)核會(huì)讀取當(dāng)前的clock source,轉(zhuǎn)...
linux 內(nèi)核與用戶空間通信之netlink使用方法
Linux中的進(jìn)程間通信機(jī)制源自于Unix平臺(tái)上的進(jìn)程通信機(jī)制。Unix的兩大分支AT&T Unix和BSD Unix在進(jìn)程通信實(shí)現(xiàn)機(jī)制上的各有所不同,...
之前一直認(rèn)為linux中很多東西是用來保證緩存一致性的,其實(shí)不是。緩存一致性絕大部分是靠硬件機(jī)制實(shí)現(xiàn)的,只有在帶lock前綴的指令執(zhí)行時(shí)才與cache有...
linux Platform設(shè)備驅(qū)動(dòng)
一個(gè)現(xiàn)實(shí)的Linux設(shè)備和驅(qū)動(dòng)通常都需要掛接在一種總線上,對(duì)于本身依附于PCI、USB、I2C、SPI等的設(shè)備而言,這自然不是問題, 但是在嵌入式...
2019-05-10 標(biāo)簽:驅(qū)動(dòng)Linux設(shè)備 2123 0
Linux時(shí)間子系統(tǒng)中的高精度定時(shí)器(HRTIMER)的原理和實(shí)現(xiàn)
雖然大部分時(shí)間里,時(shí)間輪可以實(shí)現(xiàn)O(1)時(shí)間復(fù)雜度,但是當(dāng)有進(jìn)位發(fā)生時(shí),不可預(yù)測(cè)的O(N)定時(shí)器級(jí)聯(lián)遷移時(shí)間,這對(duì)于低分辨率定時(shí)器來說問題不大,可是它大...
Linux時(shí)間子系統(tǒng)中時(shí)間的維護(hù)者:timekeeper
RTC時(shí)間 在PC中,RTC時(shí)間又叫CMOS時(shí)間,它通常由一個(gè)專門的計(jì)時(shí)硬件來實(shí)現(xiàn),軟件可以讀取該硬件來獲得年月日、時(shí)分秒等時(shí)間信息,而在嵌入式系統(tǒng)中...
Linux時(shí)間子系統(tǒng)中的定時(shí)器的引擎:clock_event_device
看名字,好像都是給系統(tǒng)提供時(shí)鐘的設(shè)備,實(shí)際上,clocksource不能被編程,沒有產(chǎn)生事件的能力,它主要被用于timekeeper來實(shí)現(xiàn)對(duì)真實(shí)時(shí)間進(jìn)行...
Linux時(shí)間子系統(tǒng)中低分辨率定時(shí)器的原理和實(shí)現(xiàn)
利用定時(shí)器,我們可以設(shè)定在未來的某一時(shí)刻,觸發(fā)一個(gè)特定的事件。所謂低分辨率定時(shí)器,是指這種定時(shí)器的計(jì)時(shí)單位基于jiffies值的計(jì)數(shù),也就是說,它的精度...
了解Linux動(dòng)態(tài)頻率調(diào)節(jié)系統(tǒng)CPUFreq等問題
隨著技術(shù)的發(fā)展,我們對(duì)CPU的處理能力提出了越來越高的需求,芯片廠家也對(duì)制造工藝不斷地提升?,F(xiàn)在的主流PC處理器的主頻已經(jīng)在3GHz左右,就算是智能手機(jī)...
2019-05-10 標(biāo)簽:Linux頻率調(diào)節(jié) 1248 0
Linux ALSA聲卡驅(qū)動(dòng)之一:ALSA架構(gòu)簡介
ALSA是Advanced Linux Sound Architecture 的縮寫,目前已經(jīng)成為了linux的主流音頻體系結(jié)構(gòu),想了解更多的關(guān)于ALS...
2019-05-10 標(biāo)簽:Linux聲卡驅(qū)動(dòng)alsa 1718 0
Linux時(shí)間子系統(tǒng)之一:定時(shí)器的應(yīng)用
函數(shù)延時(shí)單位返回值是否可被信號(hào)中斷msleep毫秒無否msleep_interruptible毫秒未完成的毫秒數(shù)是最主要的區(qū)別就是msleep會(huì)保證所需...
Linux ALSA聲卡驅(qū)動(dòng)之一:PCM設(shè)備的創(chuàng)建
PCM是英文Pulse-code modulation的縮寫,中文譯名是脈沖編碼調(diào)制。我們知道在現(xiàn)實(shí)生活中,人耳聽到的聲音是模擬信號(hào),PCM就是要把聲音...
2019-05-10 標(biāo)簽:PCMLinux聲卡驅(qū)動(dòng) 1289 0
Linux ALSA聲卡驅(qū)動(dòng)之一:聲卡的創(chuàng)建
snd_card可以說是整個(gè)ALSA音頻驅(qū)動(dòng)最頂層的一個(gè)結(jié)構(gòu),整個(gè)聲卡的軟件邏輯結(jié)構(gòu)開始于該結(jié)構(gòu),幾乎所有與聲音相關(guān)的邏輯設(shè)備都是在snd_card的管...
2019-05-10 標(biāo)簽:Linux聲卡驅(qū)動(dòng)alsa 1796 0
你知道linux kernel內(nèi)存回收機(jī)制是怎樣的?
無論計(jì)算機(jī)上有多少內(nèi)存都是不夠的,因而linux kernel需要回收一些很少使用的內(nèi)存頁面來保證系統(tǒng)持續(xù)有內(nèi)存使用。頁面回收的方式有頁回寫、頁交換和頁...
Linux 內(nèi)核驅(qū)動(dòng)中對(duì)文件的讀寫
該函數(shù)返回strcut file*結(jié)構(gòu)指針,供后繼函數(shù)操作使用,該返回值用IS_ERR()來檢驗(yàn)其有效性。
簡單說,從arm基礎(chǔ)知識(shí)到裸機(jī)編程,從uCOSII到linux,從linux基礎(chǔ)的命令到shell編程,從u-boot到文件系統(tǒng),最后到現(xiàn)在的linux...
2019-05-10 標(biāo)簽:Linux 679 0
初學(xué)者要了解的嵌入式Linux學(xué)習(xí)計(jì)劃
簡單說,從arm基礎(chǔ)知識(shí)到裸機(jī)編程,從uCOSII到linux,從linux基礎(chǔ)的命令到shell編程,從u-boot到文件系統(tǒng),最后到現(xiàn)在的linux...
在Linux設(shè)備模型中,Bus(總線)是一類特殊的設(shè)備,它是連接處理器和其它設(shè)備之間的通道(channel)。為了方便設(shè)備模型的實(shí)現(xiàn),內(nèi)核規(guī)定,系統(tǒng)中的...
Linux設(shè)備模型:device和device driver
device和device driver是Linux驅(qū)動(dòng)開發(fā)的基本概念。Linux kernel的思路很簡單:驅(qū)動(dòng)開發(fā),就是要開發(fā)指定的軟件(drive...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |