完善資料讓更多小伙伴認(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)。
文章:7856個(gè) 瀏覽:212585次 帖子:7379個(gè)
臨時(shí)頁(yè)表分析 MMU開(kāi)啟前,需要建立好kernel、dtb、trampoline等頁(yè)表。以便MMU開(kāi)啟后,并且在內(nèi)存管理模塊運(yùn)行之前,kernel可以正...
我們也可以修改RISC-V Linux的內(nèi)核源碼,解除2M對(duì)齊的限制。我們只需要在 setup_vm() 函數(shù)中,將原來(lái)的 二級(jí)頁(yè)表改為三級(jí)頁(yè)表 ,這樣...
關(guān)于嵌入式C程序不得不說(shuō)的實(shí)用技巧
十六進(jìn)制字符轉(zhuǎn)整型數(shù)字 功能:將16進(jìn)制的字符串轉(zhuǎn)換為10進(jìn)制的數(shù)字。我是沒(méi)有找到相應(yīng)的庫(kù)函數(shù),所以參考網(wǎng)上的代碼自己手動(dòng)寫(xiě)了個(gè)函數(shù)來(lái)實(shí)現(xiàn)。 ...
內(nèi)存占用分析 每顆芯片在出廠時(shí),其bootrom就已經(jīng)固化在芯片內(nèi)部,假設(shè)bootrom的地址是0x0,即上電后,會(huì)從0x0地址處開(kāi)始運(yùn)行程序。 在啟動(dòng)...
什么是內(nèi)存碎片? 內(nèi)存碎片在Linux很早的時(shí)候就已經(jīng)出現(xiàn)了,了解早期內(nèi)存碎片產(chǎn)生的歷史,有利于我們對(duì)它的理解。 假設(shè)現(xiàn)在有一塊32MB大小的內(nèi)存,一開(kāi)...
2023-10-08 標(biāo)簽:Linux內(nèi)存操作系統(tǒng) 895 0
在 Linux 系統(tǒng)中,采用了虛擬內(nèi)存管理技術(shù),事實(shí)上大多數(shù)現(xiàn)在操作系統(tǒng)都是如此!在 Linux 系統(tǒng)中,每一個(gè)進(jìn)程都在自己獨(dú)立的地址空間中運(yùn)行,在32...
Linux中如何編寫(xiě)守護(hù)進(jìn)程程序
守護(hù)進(jìn)程(Daemon)也稱為精靈進(jìn)程,是運(yùn)行在后臺(tái)的一種特殊進(jìn)程,它獨(dú)立于控制終端并且周期性地執(zhí)行某種任務(wù)或等待處理某些事情的發(fā)生,主要表現(xiàn)為以下兩個(gè)...
如何在Linux中創(chuàng)建節(jié)點(diǎn)
手把手教你在 Linux 中創(chuàng)建節(jié)點(diǎn),使其可以進(jìn)行 cat 和 echo 。 我們測(cè)試驅(qū)動(dòng)加載是否正常工作,一般都會(huì)寫(xiě)應(yīng)用程序去測(cè)試,這樣驅(qū)動(dòng)程序中需要...
2023-10-07 標(biāo)簽:測(cè)試驅(qū)動(dòng)Linux 1193 0
很多時(shí)候,我們要監(jiān)控系統(tǒng)狀態(tài),即監(jiān)控系統(tǒng)cpu負(fù)載、進(jìn)程狀態(tài)等情況,如果我們?cè)?Linux 應(yīng)用層,我們有很多方式,命令行中常用 top、ps 命令,代...
2023-10-07 標(biāo)簽:內(nèi)核Linux監(jiān)控系統(tǒng) 667 0
Android系統(tǒng)層級(jí)分析與權(quán)限問(wèn)題
Android 層級(jí)分析 這個(gè)圖中 kernel 和 native 層的通信是 syscall,這個(gè)大家都很熟悉,就是系統(tǒng)調(diào)用,畢竟 C++ 調(diào)用 C ...
Andorid 系統(tǒng)是在嵌入式行業(yè)中廣泛應(yīng)用的系統(tǒng),手機(jī)、平板、機(jī)器人、汽車中控系統(tǒng)都有使用安卓系統(tǒng)的,在應(yīng)用方面的優(yōu)勢(shì)是安卓系統(tǒng)自帶 UI,使用Lin...
每個(gè)人都有自己的編碼風(fēng)格,但如果要和別人協(xié)同開(kāi)發(fā)軟件,最好是采用一樣的風(fēng)格,可是強(qiáng)行要求他人更改編碼風(fēng)格可能會(huì)比較難,那么有沒(méi)有更好的解決方式呢? 當(dāng)然...
異常產(chǎn)生指令 1、【SWI指令】 SWI 24 位的立即數(shù) SWI指令用于產(chǎn)生軟件中斷,以便用戶程序能調(diào)用操作系統(tǒng)的系統(tǒng)例程。 SWI 0 x 02 ;...
轉(zhuǎn)移指令 【跳轉(zhuǎn)指令】 B 跳轉(zhuǎn)指令BL 帶返回的跳轉(zhuǎn)指令BLX 帶返回和狀態(tài)切換的跳轉(zhuǎn)指令BX 帶狀態(tài)切換的跳轉(zhuǎn)指令 程序狀態(tài)寄存器訪問(wèn)指令 1、【M...
Linux系統(tǒng)啟動(dòng)流程數(shù)據(jù)處理指令
###數(shù)據(jù)處理指令 1.數(shù)據(jù)傳送指令 【MOV指令】 把一個(gè)寄存器的值(立即數(shù))賦給另一個(gè)寄存器,或者將一個(gè)常量賦給寄存器。 MOV指令的格式為: MO...
2023-10-07 標(biāo)簽:寄存器數(shù)據(jù)Linux 592 0
1、防火墻是一層層過(guò)濾的,就是按照配置規(guī)則的順序從上到下,從前到后進(jìn)行過(guò)濾的。 2、如果匹配上了相應(yīng)的規(guī)則,即明確表明是阻止還是通過(guò),此時(shí)數(shù)據(jù)包就不再向...
2023-10-07 標(biāo)簽:Linux防火墻數(shù)據(jù)包 2772 0
stext 段 從上面的ENTRY(stext)可以知道,一開(kāi)始是運(yùn)行stext段,這個(gè)段內(nèi)的代碼是 start_kernel 函數(shù)前匯編環(huán)境的初始化。...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無(wú)刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺(jué) | 無(wú)人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
Arduino | BeagleBone | 樹(shù)莓派 | 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 |