欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

電子發(fā)燒友網(wǎng)>嵌入式技術(shù)>學(xué)會(huì)處理Linux內(nèi)核訪問(wèn)外設(shè)I/O資源的方式

學(xué)會(huì)處理Linux內(nèi)核訪問(wèn)外設(shè)I/O資源的方式

收藏

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

評(píng)論

查看更多

相關(guān)推薦

linux內(nèi)核信號(hào)是如何處理的?看完全懂了……

本文簡(jiǎn)單介紹下Linux信號(hào)處理機(jī)制,為介紹二進(jìn)制翻譯下信號(hào)處理機(jī)制做一個(gè)鋪墊。 本文主要參考書目《Linux內(nèi)核源代碼情景分析》《獨(dú)辟蹊徑品內(nèi)核:Linux內(nèi)核源代碼導(dǎo)讀》 首先,先說(shuō)一下
2017-11-16 05:11:0013549

Linux內(nèi)核鎖的那點(diǎn)事

Linux設(shè)備驅(qū)動(dòng)中,我們必須要解決的一個(gè)問(wèn)題是:多個(gè)進(jìn)程對(duì)共享資源的并發(fā)訪問(wèn),并發(fā)的訪問(wèn)會(huì)導(dǎo)致競(jìng)態(tài)。
2023-07-04 11:14:29155

Linux內(nèi)核處理并發(fā)和競(jìng)爭(zhēng)的幾種方法

Linux是一個(gè)多任務(wù)操作系統(tǒng),肯定會(huì)存在多個(gè)任務(wù)共同操作同一段內(nèi)存或者設(shè)備的情況,多個(gè)任務(wù)甚至中斷都能訪問(wèn)資源叫做共享資源。在驅(qū)動(dòng)開發(fā)中要注意對(duì)共享資源的保護(hù),也就是要處理對(duì)共享資源的并發(fā)訪問(wèn)。
2023-07-18 10:01:10344

Linux內(nèi)核地址映射模型與Linux內(nèi)核高端內(nèi)存詳解

的數(shù)據(jù)可能不在內(nèi)存中。 Linux內(nèi)核地址映射模型 x86 CPU采用了段頁(yè)式地址映射模型。進(jìn)程代碼中的地址為邏輯地址,經(jīng)過(guò)段頁(yè)式地址映射后,才真正訪問(wèn)物理內(nèi)存。 段頁(yè)式機(jī)制如下圖。 linux內(nèi)核地址空間劃分 通常32位Linux內(nèi)核地址空間劃分0~3G為用戶空
2018-05-08 10:33:193299

6678訪問(wèn)外設(shè)訪問(wèn)L2時(shí)會(huì)有沖突嗎?

(會(huì)頻繁訪問(wèn)L2),這樣IO的時(shí)間會(huì)明顯增長(zhǎng)(30%); 這是為什么啊,理論上外設(shè)內(nèi)核進(jìn)行數(shù)據(jù)處理應(yīng)該是并行的???各位大神,求指導(dǎo)……
2018-06-21 04:20:19

I.MX8MM開發(fā)板Linux 如何編譯驅(qū)動(dòng)到內(nèi)核

到 save,保存配置,如下圖所示: 注意保存的路徑寫到 i.MX8MM 內(nèi)核默認(rèn)的配置文件的路徑:arch/arm64/configs/defconfig,如下所示: 然后點(diǎn)擊 ok,退出配置界面。配置完便可以編譯 Linux 源碼了。編譯源碼請(qǐng)參考《IMX8MM 開發(fā)板使用手冊(cè)》。
2022-05-10 11:01:03

I.MX8MM開發(fā)板Linux如何在內(nèi)核中添加驅(qū)動(dòng)呢

,如下圖所示:注意保存的路徑寫到 i.MX8MM 內(nèi)核默認(rèn)的配置文件的路徑:arch/arm64/configs/defconfig,如下所示:然后點(diǎn)擊 ok,退出配置界面。配置完便可以編譯 Linux 源碼了。編譯源碼請(qǐng)參考《IMX8MM 開發(fā)板使用手冊(cè)》。原作者:迅為電子
2022-08-29 17:46:51

LINUX內(nèi)核學(xué)習(xí)指南:構(gòu)建系統(tǒng)、信號(hào)量設(shè)計(jì)、GPIO操作函數(shù)

 為了同步對(duì)內(nèi)核共享資源訪問(wèn),內(nèi)核提供了down函數(shù)和up函數(shù)用于獲取和釋放資源。down和叩所保護(hù)的訪問(wèn)資源內(nèi)核代碼區(qū)域,就構(gòu)成一個(gè)臨界區(qū)。在等待獲取資源進(jìn)入臨界區(qū)的過(guò)程中,代表進(jìn)程運(yùn)行的內(nèi)核
2022-07-08 14:45:20

Linux 實(shí)時(shí)技術(shù)與典型實(shí)現(xiàn)分析(一)

之間,實(shí)時(shí)任務(wù)運(yùn)行于子內(nèi)核之上,只有當(dāng)沒有實(shí)時(shí)任務(wù)需要運(yùn) 行時(shí),Linux內(nèi)核才有機(jī)會(huì)運(yùn)行。特別是對(duì)中斷的管理,它采用了一種軟件的方式來(lái)處理Linux內(nèi)的中斷關(guān)閉,當(dāng)Linux內(nèi)核關(guān)閉中斷后,并不是真正
2008-10-06 13:42:20

Linux內(nèi)核啟動(dòng)全過(guò)程解析

的值為0則說(shuō)明不支持這種機(jī)器(開發(fā)板),將進(jìn)入__error_a,打印出內(nèi)核不支持u-boot傳入的機(jī)器碼的錯(cuò)誤如圖2。r6保存了I/O基地址,r7 保存了 I/O的頁(yè)表偏移地址。當(dāng)檢測(cè)處理器類型
2022-10-26 17:20:06

Linux內(nèi)核啟動(dòng)過(guò)程和Bootloader(總述)

,應(yīng)用程序。其中 Bootloader是系統(tǒng)啟動(dòng)或復(fù)位以后執(zhí)行的第一段代碼,它主要用來(lái)初始化處理器及外設(shè),然后調(diào)用 Linux 內(nèi)核。Linux 內(nèi)核在完成系統(tǒng)的初始化之后需要掛載某個(gè)文件系統(tǒng)做為根文件系統(tǒng)
2012-08-18 17:35:24

Linux內(nèi)核在ARM處理器上是如何加載的

的起始地址。開始真正的Linux內(nèi)核1、入口在arch/arm/kernel/head-armv.S2、查找處理器類型
2022-06-13 16:41:04

Linux內(nèi)核模塊與應(yīng)用程序的對(duì)比

的模塊會(huì)給整個(gè)系統(tǒng)帶來(lái)一定的性能和內(nèi)存利用方面的損失; 裝入內(nèi)核的模塊就成為內(nèi)核的一部分,可以修改內(nèi)核中的其他部分,因此,模塊的使用不當(dāng)會(huì)導(dǎo)致系統(tǒng)崩潰; 為了讓內(nèi)核模塊能訪問(wèn)所有內(nèi)核資源內(nèi)核必須維護(hù)
2018-07-03 03:15:41

Linux內(nèi)核的最主要目的是什么

Flash等外設(shè)內(nèi)核,存到內(nèi)存里去。所以需要有Flash里外設(shè)的驅(qū)動(dòng)能力,為了調(diào)試方便還會(huì)有網(wǎng)絡(luò)功能。所以,可以認(rèn)為 booloader = 裸機(jī)集合,它就是一個(gè)復(fù)雜的單片機(jī)程序。③ Linux內(nèi)核Linux內(nèi)核的最主要目的是去啟動(dòng)APP,APP保存在哪里?保存在“根文件系統(tǒng)”里?!案募到y(tǒng)”又保存..
2021-12-17 07:09:09

Linux內(nèi)核結(jié)構(gòu)詳解

Linux內(nèi)核主要由五個(gè)子系統(tǒng)組成:進(jìn)程調(diào)度,內(nèi)存管理,虛擬文件系統(tǒng),網(wǎng)絡(luò)接口,進(jìn)程間通信。1.進(jìn)程調(diào)度(SCHED):控制進(jìn)程對(duì)CPU的訪問(wèn)。當(dāng)需要選擇下一個(gè)進(jìn)程運(yùn)行時(shí),由調(diào)度程序選擇最值得運(yùn)行
2019-07-11 16:59:35

Linux內(nèi)核防火墻netfilter的原理和應(yīng)用

Linux內(nèi)核防火墻netfilter的原理和應(yīng)用在分析ipchains缺陷的基礎(chǔ)上,著重介紹了Linux2.4版內(nèi)核防火墻netfilter的結(jié)構(gòu)框架、數(shù)據(jù)包的處理過(guò)程及配置工具iptables
2009-09-19 09:22:03

Linux系統(tǒng)移植篇6:STM32MP1微處理器之Linux內(nèi)核簡(jiǎn)介

。 除了處理器, 內(nèi)存等少數(shù)的硬件資源之外, 任何一種設(shè)備控制操作都由設(shè)備特定的驅(qū)動(dòng)代碼來(lái)進(jìn)行。內(nèi)核中必須提供系統(tǒng)中可能要操作的每一種外設(shè)的驅(qū)動(dòng)。網(wǎng)絡(luò)管理:內(nèi)核支持各種網(wǎng)絡(luò)標(biāo)準(zhǔn)協(xié)議和網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)管理部分
2021-08-30 16:22:04

Linux系統(tǒng)移植篇7:STM32MP1微處理器之Linux內(nèi)核目錄結(jié)構(gòu)

目錄很復(fù)雜,包含了各種外設(shè)的驅(qū)動(dòng)。對(duì)嵌入式Linux開發(fā)而言,通常需要關(guān)注如下目錄。目錄說(shuō)明drivers/gpio系統(tǒng)GPIO子系統(tǒng) 和 驅(qū)動(dòng)目錄,包括處理器內(nèi)部GPIO以及外擴(kuò)GPIO驅(qū)動(dòng)。遵循
2021-08-31 16:38:22

Linux系統(tǒng)編程重點(diǎn)學(xué)習(xí)標(biāo)準(zhǔn)I/O庫(kù)

Makefile腳本編寫等知識(shí),嵌入式開發(fā)環(huán)境的搭建。3Linux系統(tǒng)編程重點(diǎn)學(xué)習(xí)標(biāo)準(zhǔn)I/O庫(kù),Linux多任務(wù)編程中的多進(jìn)程和多線程,以及進(jìn)程間通信(pipe、FIFO、消息隊(duì)列、共享內(nèi)存、signal、信號(hào)量等),同步與互斥對(duì)共享資源訪問(wèn)控制等重要知識(shí),主要提升對(duì)L
2021-12-15 06:45:15

Linux設(shè)備驅(qū)動(dòng)中的異步通知與異步I/O

;信號(hào)驅(qū)動(dòng)的異步I/O"。Linux信號(hào)Linux系統(tǒng)中,異步通知使用信號(hào)來(lái)實(shí)現(xiàn)。信號(hào)也就是一種軟件中斷。信號(hào)的產(chǎn)生:kill raise alarm用戶按下某些終端鍵;硬件異常;終止進(jìn)程信號(hào)
2012-02-21 10:52:36

Linux設(shè)備驅(qū)動(dòng)中的阻塞與非阻塞I/O

阻塞與非阻塞I/O阻塞操作是指在執(zhí)行設(shè)備操作時(shí)若不能獲得資源則掛起進(jìn)程,直到滿足可操作的條件后再進(jìn)行操作。因?yàn)樽枞倪M(jìn)程會(huì)進(jìn)入休眠狀態(tài),因此,必須確保有一個(gè)地方能夠喚醒休眠的進(jìn)程。喚醒進(jìn)程的地方最大
2012-02-21 10:53:35

Linux設(shè)備驅(qū)動(dòng)開發(fā)詳解

#《Linux設(shè)備驅(qū)動(dòng)開發(fā)詳解》電子書連載#第7章 Linux設(shè)備驅(qū)動(dòng)中的并發(fā)控制,Linux設(shè)備驅(qū)動(dòng)中必須解決的一個(gè)問(wèn)題是多個(gè)進(jìn)程對(duì)共享資源的并發(fā)訪問(wèn),并發(fā)訪問(wèn)會(huì)導(dǎo)致競(jìng)態(tài)。Linux提供了多種解決競(jìng)態(tài)問(wèn)題的方式,這些方式適合不同的應(yīng)用場(chǎng)景。詳情:http://t.cn/zHONW9I
2013-06-09 14:48:50

Linux設(shè)備驅(qū)動(dòng)開發(fā)詳解

#《Linux設(shè)備驅(qū)動(dòng)開發(fā)詳解》電子書連載#第8章 Linux設(shè)備驅(qū)動(dòng)中的阻塞與非阻塞IO,阻塞和非阻塞I/O是設(shè)備訪問(wèn)的兩種不同模式,驅(qū)動(dòng)程序可以靈活地支持用戶空間對(duì)設(shè)備的這兩種訪問(wèn)方式。8.1節(jié)
2013-06-25 15:14:03

i/o本質(zhì)與庫(kù)函數(shù)的本質(zhì)分別是什么

【1】i/o本質(zhì)就是輸入輸出函數(shù),也是讀寫函數(shù)【2】系統(tǒng)調(diào)用和庫(kù)函數(shù)系統(tǒng)調(diào)用:使用函數(shù)控制linux內(nèi)核linux內(nèi)核來(lái)操作硬件庫(kù)函數(shù):庫(kù)函數(shù)的本質(zhì)還是系統(tǒng)調(diào)用,只不過(guò)需要在內(nèi)存當(dāng)中開辟一塊空間
2021-12-15 09:11:19

linux內(nèi)核的異步機(jī)制

層次上對(duì)中斷機(jī)制的一種模擬。阻塞I/O意味著一直等待設(shè)備可訪問(wèn)訪問(wèn),非阻塞I/O意味著使用poll()來(lái)查詢是否可訪問(wèn),而異步通信則意味著設(shè)備通知應(yīng)用程序自身可訪問(wèn)。
2019-08-06 08:22:19

linux內(nèi)核解決競(jìng)態(tài)引起的異常的方法

的編程步驟信號(hào)量原子操作linux系統(tǒng)中出現(xiàn)并發(fā)與競(jìng)態(tài)相關(guān)概念:并發(fā):多個(gè)執(zhí)行單元(進(jìn)程和中斷)同時(shí)發(fā)生競(jìng)態(tài):多個(gè)執(zhí)行單元對(duì)共享資源的同時(shí)訪問(wèn)所形成的競(jìng)爭(zhēng)的狀態(tài)須具備以下三個(gè)條件:1. 必須有多個(gè)執(zhí)行單元2. 必須有共享資源3. 必須同時(shí)訪問(wèn)共享資源:比如軟件上的
2021-07-28 06:15:51

linux系統(tǒng)內(nèi)核中ioremap映射分析

的不同,CPU對(duì)IO端口的編址方式有兩種:(1)I/O映射方式I/O-mapped)  典型地,如X86處理器為外設(shè)專門實(shí)現(xiàn)了一個(gè)單獨(dú)的地址空間,稱為"I/O地址空間"或者"
2014-08-05 09:49:49

ARM如何通過(guò)USB分析等不同映射的原理方式訪問(wèn)外設(shè)資源

這樣_init 函數(shù)執(zhí)行,就可以相應(yīng)地創(chuàng)建 I/O 資源內(nèi)核地址空間的映射表了。我們來(lái)看看s3c2410是怎么定義map_desc結(jié)構(gòu)體的(即上面iotable_init()函數(shù)內(nèi)
2022-04-20 10:43:37

FPGA的I/O外設(shè)的連接擴(kuò)展要點(diǎn)

外設(shè)電路(I/O應(yīng)用)本文節(jié)選自特權(quán)同學(xué)的圖書《FPGA設(shè)計(jì)實(shí)戰(zhàn)演練(邏輯篇)》配套例程下載鏈接:http://pan.baidu.com/s/1pJ5bCttFPGA器件擁有著豐富的I/O資源,它
2019-04-12 06:35:33

OpenHarmony輕量系統(tǒng)中內(nèi)核資源主要管理方式

資源少,一般的數(shù)據(jù)資源都是小批量的,所以其資源管理方式都比較簡(jiǎn)單且相似,本文重點(diǎn)講解在輕量系統(tǒng)內(nèi)核中,典型的資源的存儲(chǔ)和訪問(wèn)方式。這些典型的資源包括互斥鎖,信號(hào)量、消息隊(duì)列、事件、定時(shí)器等。本文以互斥鎖
2022-10-21 11:34:50

ZC702 I2C器件訪問(wèn)探測(cè)失敗該怎么處理

嗨,我想訪問(wèn)ZC702上的I2C設(shè)備,但沒有按照維基頁(yè)面http://www.wiki.xilinx.com/Zc702+Linux#toc4的建議使用這些設(shè)備。在啟動(dòng)過(guò)程中,我得到以下內(nèi)容
2019-09-10 10:33:18

[分享資料]Linux Kernel Development Third Edition (Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn))

CFS調(diào)度程序、搶占式內(nèi)核、塊I/O層以及I/O調(diào)度程序等?!?b class="flag-6" style="color: red">Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)(原書第3版)》采用理論與實(shí)踐相結(jié)合的路線,能夠帶領(lǐng)讀者快速走進(jìn)Linux內(nèi)核世界,真正開發(fā)內(nèi)核代碼。《Linux
2015-09-12 00:17:20

[分享資料]linux設(shè)備驅(qū)動(dòng)開發(fā)詳解_宋寶華

Linux2.6 版本內(nèi)核為藍(lán)本,詳細(xì)介紹自旋鎖、信號(hào)量、完成量、中斷頂/底半部、定時(shí)器、內(nèi)存和I/O映射以及異步通知、阻塞I/O、非阻塞I/OLinux設(shè)備驅(qū)動(dòng)理論;字符設(shè)備、塊設(shè)備、TTY設(shè)備、I2C設(shè)備
2015-09-11 23:36:44

[新手引導(dǎo)]linux系統(tǒng)內(nèi)核中ioremap映射分析

/O映射方式I/O-mapped)  典型地,如X86處理器為外設(shè)專門實(shí)現(xiàn)了一個(gè)單獨(dú)的地址空間,稱為"I/O地址空間"或者"I/O端口空間",CPU通過(guò)專門
2014-07-17 10:49:58

【OK210試用體驗(yàn)】bootloader啟動(dòng)linux內(nèi)核

bootloader啟動(dòng)linux內(nèi)核象棋小子 1048272975不同的CPU具有不同的啟動(dòng)方式,其系統(tǒng)外設(shè)等均具有較大的差異。CPU上電啟動(dòng)后,并不具有相應(yīng)的內(nèi)核啟動(dòng)環(huán)境,需要
2016-01-10 15:57:45

【學(xué)習(xí)打卡】OpenHarmony的linux內(nèi)核介紹

能得到了提高。Linux 內(nèi)核管理操作系統(tǒng)資源,確保有足夠的內(nèi)存可供應(yīng)用程序運(yùn)行,優(yōu)化處理器使用,并避免由競(jìng)爭(zhēng)應(yīng)用程序需求導(dǎo)致的系統(tǒng)死鎖。Linux內(nèi)核的穩(wěn)定性使其成為許多云計(jì)算基礎(chǔ)設(shè)施的關(guān)鍵組成部分
2022-07-22 18:26:49

【學(xué)習(xí)打卡】OpenHarmony的內(nèi)核層介紹

事實(shí)上是屏蔽底層的內(nèi)核,誰(shuí)能訪問(wèn)底層內(nèi)核呢?當(dāng)然是程序員,這樣做的好處是便于在不同平臺(tái)開發(fā)時(shí)遷移內(nèi)核層,壞處就是多個(gè)內(nèi)核如果同時(shí)工作,那么兩個(gè)內(nèi)核資源調(diào)度,以及驅(qū)動(dòng)的處理會(huì)比較復(fù)雜。
2022-07-12 09:07:56

【玩轉(zhuǎn)多核異構(gòu)】處理器對(duì)共享外設(shè)資源的調(diào)配方法

在多核異構(gòu)CPU中,多個(gè)內(nèi)核就如同多個(gè)大腦,而外設(shè)和內(nèi)存等資源就如同手足,那么多個(gè)大腦該如何控制手足才能保證它們正常有序地運(yùn)行呢?以NXP i.MX8M Plus處理器的A核和M核為例,其實(shí)只有
2023-02-07 15:46:18

【魯班貓】通過(guò)添加udev規(guī)則實(shí)現(xiàn)用戶組訪問(wèn)SPI和I2C設(shè)備

udev規(guī)則實(shí)現(xiàn)設(shè)備權(quán)限的自動(dòng)綁定。什么是udev,簡(jiǎn)單來(lái)說(shuō),只要Linux內(nèi)核啟動(dòng)了,udev就以守護(hù)進(jìn)程的方式運(yùn)行 ,并偵聽內(nèi)核發(fā)出的uevent來(lái)管理設(shè)備。所以不管是系統(tǒng)啟動(dòng)時(shí)初始化的設(shè)備,還是啟動(dòng)后
2023-04-08 10:35:34

兩個(gè)內(nèi)核同時(shí)訪問(wèn)SRAM是如何處理的?

我沒有在當(dāng)前文檔中找到明確的答案:兩個(gè)內(nèi)核同時(shí)訪問(wèn) SRAM 是如何處理的??jī)?nèi)部 SRAM 是雙端口的(我的意思是兩個(gè)內(nèi)核可以在沒有額外等待狀態(tài)的情況下尋址和訪問(wèn)同一個(gè) SRAM),還是存在某種仲裁
2023-03-01 06:49:21

為什么稱為I/O編程

Linux C 文件編程 – Linux I/O編程1.為什么稱為I/O編程? Linux一點(diǎn)哲學(xué):一切皆為文件。2.硬件設(shè)備也被抽象為文件:對(duì)硬件的操作=對(duì)硬件I/O操作=對(duì)文件的操作
2021-12-15 07:07:05

主機(jī)與外設(shè)的連接輸入輸出信息傳送控制方式有哪幾種

被選中并啟動(dòng)之后,主機(jī)將查詢這個(gè)外設(shè)的某些狀態(tài)位,看其是否準(zhǔn)備就緒?若外設(shè)未準(zhǔn)備就緒,主機(jī)將再次查詢;若外設(shè)已準(zhǔn)備就緒,則執(zhí)行一次I/O操作。這種方式控制簡(jiǎn)單,但外設(shè)和主機(jī)不能同時(shí)工作,各外設(shè)之間也不能
2022-02-28 07:53:45

什么是Super I/O?用SuperIo實(shí)現(xiàn)什么

UEFI學(xué)習(xí)(四)-SuperIo的訪問(wèn)一、什么是Super I/O?二、我們要用SuperIo實(shí)現(xiàn)什么三、NCT5581D的訪問(wèn)機(jī)制一、什么是Super I/O?Super I/O 芯片也叫 I
2022-01-24 08:12:27

十天學(xué)會(huì)Linux內(nèi)核驅(qū)動(dòng)視頻(嵌入式LINUX內(nèi)核驅(qū)動(dòng)進(jìn)階)

內(nèi)容簡(jiǎn)要:1.內(nèi)核開發(fā)基礎(chǔ)2.U-Boot移植3.嵌入式Linux系統(tǒng)構(gòu)建4.內(nèi)存管理子系統(tǒng)5.進(jìn)程管理6.字符設(shè)備驅(qū)動(dòng)7.高級(jí)字符設(shè)備驅(qū)動(dòng)8.硬件訪問(wèn)視頻下載鏈接:https://pan.baidu.com/s/1CWaqEDZOPaJlQ2eA4l7Gcg提取碼:k6v1
2021-12-01 10:29:36

單片機(jī)I/O設(shè)備有哪幾種主要的控制方式

單片機(jī)I/O設(shè)備有哪幾種主要的控制方式?單片機(jī)如何實(shí)現(xiàn)當(dāng)一個(gè)程序在訪問(wèn)一個(gè)I/O設(shè)備時(shí),而不占用CPU呢?
2022-01-26 07:06:44

單片機(jī)I/O設(shè)備的控制方式有哪幾種

單片機(jī)I/O設(shè)備的控制方式主要有三種:程序循環(huán)檢測(cè)、中斷驅(qū)動(dòng)和直接內(nèi)存訪問(wèn)。
2021-12-06 08:12:28

基于OKMX8MP-C板的多核異構(gòu)處理器對(duì)外設(shè)和內(nèi)存資源的使用方法

在多核異構(gòu)CPU中,多個(gè)內(nèi)核就如同多個(gè)大腦,而外設(shè)和內(nèi)存等資源就如同手足,那么多個(gè)大腦該如何控制手足才能保證它們正常有序地運(yùn)行呢?以NXP i.MX8M Plus處理器的A核和M核為例,其實(shí)只有
2023-02-21 15:05:46

基于全志A40i開發(fā)板——Linux-RT內(nèi)核應(yīng)用開發(fā)教程(1)

節(jié)——Linux-RT內(nèi)核簡(jiǎn)介、Linux系統(tǒng)實(shí)時(shí)性測(cè)試,歡迎各位閱讀!本期用到的案例板子是創(chuàng)龍科技旗下的A40i工業(yè)級(jí)別開發(fā)板,是基于全志科技A40i處理器設(shè)計(jì),4核ARM Cortex-A7的高性能低功耗國(guó)產(chǎn)
2022-04-19 15:17:07

多核異構(gòu)處理器對(duì)共享外設(shè)資源的調(diào)配方法

在多核異構(gòu)CPU中,多個(gè)內(nèi)核就如同多個(gè)大腦,而外設(shè)和內(nèi)存等資源就如同手足,那么多個(gè)大腦該如何控制手足才能保證它們正常有序地運(yùn)行呢?以NXP i.MX8M Plus處理器的A核和M核為例,其實(shí)只有
2023-03-10 11:54:37

如何仿照Linux內(nèi)核去編寫I2C驅(qū)動(dòng)

仿照Linux內(nèi)核編寫MCU的I2C驅(qū)動(dòng)I2C是很常用的串行通信接口,用于連接各種外設(shè),傳感器等器件。在單片機(jī)開發(fā)中,I2C驅(qū)動(dòng)程序通常和硬件相關(guān),不利于升級(jí)和代碼復(fù)用。而LinuxI2C驅(qū)動(dòng)
2021-08-23 08:03:37

如何使用dtb方式啟動(dòng)內(nèi)核

本期TQ335X技術(shù)教程,由技術(shù)博主girlkoo編寫,主要使用dtb方式啟動(dòng)LINUX內(nèi)核的過(guò)程。采用DTB方式啟動(dòng)LINUX內(nèi)核,主要在于使用dtb可以減少linux內(nèi)核版本的數(shù)量。同一
2015-04-22 14:06:02

如何編譯Linux內(nèi)核

的.o文件和其它從屬文件。   # cd /usr/src/linux   # make mrproper   三、 配置內(nèi)核   (一)、啟動(dòng)內(nèi)核配置程序。   # cd /usr/src
2019-07-04 07:40:20

嵌入式Linux應(yīng)用編程關(guān)鍵知識(shí)記錄

近期學(xué)習(xí)了下嵌入式Linux應(yīng)用編程,一邊學(xué)習(xí)一邊記錄下關(guān)鍵知識(shí),也是在學(xué)習(xí)的過(guò)程進(jìn)行下簡(jiǎn)單梳理。文件I/O用戶在應(yīng)用開發(fā)過(guò)程中會(huì)經(jīng)常需要訪問(wèn)文件。Linux訪問(wèn)文件的方式有兩大類:標(biāo)準(zhǔn)I/O和文
2021-12-15 09:02:31

嵌入式linux內(nèi)核的五個(gè)子系統(tǒng)

的每個(gè)進(jìn)程享有4GB的內(nèi)存空間,0~3GB屬于用戶空間,3~4GB屬于內(nèi)核空間,內(nèi)核空間對(duì)常規(guī)內(nèi)存、I/O設(shè)備內(nèi)存以及高端內(nèi)存存在不同的處理方式。 圖3 Linux進(jìn)程地址空間 3.虛擬文件系統(tǒng) 如下
2013-09-10 14:09:56

嵌入式C語(yǔ)言開發(fā)與嵌入式Linux C開發(fā)的區(qū)別

(軟件、硬件)】嵌入式Linux C開發(fā):有操作系統(tǒng)(要求:“會(huì)看使用說(shuō)明書”)應(yīng)用軟件層:“學(xué)會(huì)使用Linux提供功能”二、軟件如何訪問(wèn)內(nèi)核,通過(guò)內(nèi)核訪問(wèn)硬件?1、Linux系統(tǒng)空間劃分:用...
2021-11-05 08:12:18

帶你了解Linux內(nèi)核體系結(jié)構(gòu)

,內(nèi)核被劃分為多個(gè)子系統(tǒng)。Linux 也可以看作是一個(gè)整體,因?yàn)樗鼤?huì)將所有這些基本服務(wù)都集成到內(nèi)核中。這與微內(nèi)核的體系結(jié)構(gòu)不同,后者會(huì)提供一些基本的服務(wù),例如通信、I/O、內(nèi)存和進(jìn)程管理,更具體的服務(wù)
2018-08-27 10:31:28

應(yīng)用方案:MCU通用I/O引腳擴(kuò)展

248MHz時(shí)鐘頻率,擁有豐富的外設(shè),包括五個(gè)UART、兩個(gè)I2C、支持USB、CAN和SPI通道等豐富的外圍模塊,以其高速的指令執(zhí)行速度、方便的JTAG調(diào)試方式和低功耗等特性為數(shù)據(jù)采集與處理的設(shè)計(jì)提
2024-01-08 09:35:10

探討一下Linux系統(tǒng)下的五種I/O模型

完畢的方式,當(dāng)數(shù)據(jù)就緒后在讀寫的時(shí)候必須阻塞(區(qū)別就緒與讀寫二個(gè)階段,同步的讀寫必須阻塞),異步則指主動(dòng)請(qǐng)求數(shù)據(jù)后便可以繼續(xù)處理其它任務(wù),隨后等待I/O,操作完畢的通知,這可以使進(jìn)程在數(shù)據(jù)讀寫時(shí)也不阻塞
2022-08-23 16:35:57

正確進(jìn)行多內(nèi)核之間的應(yīng)用劃分(Ⅱ)

在本文的第一部分,主要針對(duì)多內(nèi)核處理器的應(yīng)用背景和挑戰(zhàn),控制平面和數(shù)據(jù)平面的劃分,以及多內(nèi)核劃分和相關(guān)的I/O連接等進(jìn)行了討論;而在本文的這一部分中,將主要討論多內(nèi)核之間的資源共享問(wèn)題,包括片上緩存
2019-05-16 10:45:11

用戶空間如何訪問(wèn)內(nèi)核空間?

訪問(wèn)。嵌入式Linux:C開發(fā)“會(huì)看使用說(shuō)明書”用戶空間不能隨便訪問(wèn)內(nèi)核空間3、用戶空間如何訪問(wèn)內(nèi)核空間?—必須發(fā)送系統(tǒng)調(diào)用;4、如何發(fā)生系統(tǒng)調(diào)用?—調(diào)用操作系統(tǒng)提供的函數(shù)接口AP...
2021-12-27 06:15:26

詳解io端口與io內(nèi)存

X86等則采用獨(dú)立編址,存在IO空間的概念。目前,大多數(shù)嵌入式微控制器如ARM、PowerPC等并不提供I/O空間,僅有內(nèi)存空間,可直接用地址、指針訪問(wèn)。但對(duì)于Linux內(nèi)核而言,它可
2018-06-07 15:41:24

請(qǐng)問(wèn)如何學(xué)會(huì)Linux?

重賞如何學(xué)會(huì)Linux?前輩們,急學(xué)Linux,如何一個(gè)月內(nèi)學(xué)會(huì),但不要求精通,只希望能入門即可!
2020-04-29 18:19:40

阻塞與非阻塞I/O

里面,因?yàn)橛布?b class="flag-6" style="color: red">資源獲得的同時(shí)往往伴隨著一個(gè)中斷。 注意:驅(qū)動(dòng)程序需要提供阻塞(等待隊(duì)列,中斷)和非阻塞方式(輪詢,異步通知)訪問(wèn)設(shè)備。 休眠(被阻塞)的進(jìn)程處于一個(gè)特殊的不可執(zhí)行狀態(tài)。這點(diǎn)非常重要,否則
2018-07-09 08:19:59

高效學(xué)習(xí)Linux內(nèi)核——內(nèi)核模塊編譯

稱為服務(wù)器的進(jìn)程使用進(jìn)程間通信(IPC)彼此獲取信息。 Linux內(nèi)核與硬件的關(guān)系內(nèi)核可以通過(guò)所謂的中斷來(lái)管理系統(tǒng)的硬件。 當(dāng)硬件要與系統(tǒng)接口時(shí),會(huì)發(fā)出一個(gè)中斷,中斷處理器,從而對(duì)內(nèi)核執(zhí)行相同的操作
2021-09-24 09:11:03

Linux內(nèi)核教程

本章學(xué)習(xí)目標(biāo)掌握LINUX內(nèi)核版本的含義理解并掌握進(jìn)程的概念掌握管道的概念及實(shí)現(xiàn)了解內(nèi)核的數(shù)據(jù)結(jié)構(gòu)了解LINUX內(nèi)核的算法掌握LINUX內(nèi)核升級(jí)的方法
2009-04-10 16:59:190

Linux改變文件或目錄的訪問(wèn)權(quán)限命令

Linux改變文件或目錄的訪問(wèn)權(quán)限命令 Linux改變文件或目錄的訪問(wèn)權(quán)限命令  Linux系統(tǒng)中的每個(gè)文件和目錄都有訪問(wèn)許可權(quán)限,用它來(lái)確定誰(shuí)可以通過(guò)何種方式對(duì)文件和目
2009-01-18 12:46:291126

采用Linux內(nèi)核的C64x系列(TI)

采用Linux內(nèi)核的C64x系列(TI) 德州儀器 (TI) 推出為其 C64x 系列數(shù)字信號(hào)處理器 (DSP) 與多內(nèi)核片上系統(tǒng) (SoC) 提供 Linux 內(nèi)核支持,以
2010-05-11 17:29:331260

《深入Linux內(nèi)核架構(gòu)》 莫爾勒著

電子發(fā)燒友為您提供了免費(fèi)下載,《深入Linux內(nèi)核架構(gòu)》一書討論了Linux內(nèi)核的概念、結(jié)構(gòu)和實(shí)現(xiàn)。內(nèi)核對(duì)一致和非一致內(nèi)存訪問(wèn)系統(tǒng)使用相同的數(shù)據(jù)結(jié)構(gòu)。 Linux 操作系統(tǒng)的源代碼復(fù)雜
2011-07-10 11:24:170

REDIce-Linux--靈活的實(shí)時(shí)Linux內(nèi)核

記時(shí)器、簡(jiǎn)短的優(yōu)先占有時(shí)間內(nèi)核、強(qiáng)有力的可預(yù)言的系統(tǒng)日程安排和提供任務(wù)性能保證的機(jī)制。 RedIce-Linux提供開放資源Linux的能力和可靠性,有唯一的實(shí)時(shí)系統(tǒng)能力來(lái)保證應(yīng)用性
2017-11-08 10:24:0312

linux內(nèi)核機(jī)制有哪些

路徑(進(jìn)程)以交錯(cuò)的方式運(yùn)行。對(duì)于這些交錯(cuò)路徑執(zhí)行的內(nèi)核路徑,如不采取必要的同步措施,將會(huì)對(duì)一些關(guān)鍵數(shù)據(jù)結(jié)構(gòu)進(jìn)行交錯(cuò)訪問(wèn)和修改,從而導(dǎo)致這些數(shù)據(jù)結(jié)構(gòu)狀態(tài)的不一致,進(jìn)而導(dǎo)致系統(tǒng)崩潰。因此,為了確保系統(tǒng)高效穩(wěn)定有序地運(yùn)行,linux必須要采用同步機(jī)制。
2017-11-14 15:25:195320

linux內(nèi)核中斷機(jī)制

如果讓內(nèi)核定期對(duì)設(shè)備進(jìn)行輪詢,以便處理設(shè)備,那會(huì)做很多無(wú)用功,因?yàn)?b class="flag-6" style="color: red">外設(shè)的處理速度一般慢于CPU,而CPU不能一直等待外部事件。所以能讓設(shè)備在需要內(nèi)核時(shí)主動(dòng)通知內(nèi)核,會(huì)是一個(gè)聰明的方式,這便是中斷。
2017-11-14 15:48:052906

linux內(nèi)核鎖機(jī)制

在現(xiàn)代操作系統(tǒng)里,同一時(shí)間可能有多個(gè)內(nèi)核執(zhí)行流在執(zhí)行,因此內(nèi)核其實(shí)象多進(jìn)程多線程編程一樣也需要一些同步機(jī)制來(lái)同步各執(zhí)行單元對(duì)共享數(shù)據(jù)的訪問(wèn)。尤其是在多處理器系統(tǒng)上,更需要一些同步機(jī)制來(lái)同步不同處理器上的執(zhí)行單元對(duì)共享的數(shù)據(jù)的訪問(wèn)。
2017-11-14 15:52:466385

linux 虛擬文件可以系統(tǒng)實(shí)現(xiàn)

虛擬文件系統(tǒng)(VFS)是linux內(nèi)核和具體I/O設(shè)備之間的封裝的一層共通訪問(wèn)接口,通過(guò)這層接口,linux內(nèi)核可以以同一的方式訪問(wèn)各種I/O設(shè)備。
2019-05-04 16:56:00365

學(xué)會(huì)linux驅(qū)動(dòng)程序的步驟

linux內(nèi)核使用驅(qū)動(dòng)時(shí)候,需要先初始化,包括建立設(shè)備文件,分配內(nèi)存地址空間等,退出的時(shí)候要釋放資源,刪除設(shè)備文件,釋放內(nèi)存地址空間等。
2019-04-26 16:19:551137

學(xué)會(huì)Linux內(nèi)核調(diào)試方法!

內(nèi)核開發(fā)比用戶空間開發(fā)更難的一個(gè)因素就是內(nèi)核調(diào)試艱難。內(nèi)核錯(cuò)誤往往會(huì)導(dǎo)致系統(tǒng)宕機(jī),很難保留出錯(cuò)時(shí)的現(xiàn)場(chǎng)。調(diào)試內(nèi)核的關(guān)鍵在于你的對(duì)內(nèi)核的深刻理解。
2019-05-07 11:01:262154

Linux內(nèi)核訪問(wèn)外設(shè)I/O的方式

它?! ?b class="flag-6" style="color: red">Linux內(nèi)核訪問(wèn)外設(shè)I/O內(nèi)存資源方式有兩種:動(dòng)態(tài)映射(ioremap)和靜態(tài)映射(map_desc)?! ∫?、動(dòng)態(tài)映射(ioremap)方式  動(dòng)態(tài)映射方式是大家使用了比較多的,也比較簡(jiǎn)單
2019-04-02 14:35:34242

Linux內(nèi)核中有哪些鎖

LInux操作系統(tǒng)里,同一時(shí)間可能有多個(gè)內(nèi)核執(zhí)行流在執(zhí)行,因此內(nèi)核其實(shí)象多進(jìn)程多線程編程一樣也需要一些同步機(jī)制來(lái)同步各執(zhí)行單元對(duì)共享數(shù)據(jù)的訪問(wèn)。尤其是在多處理器系統(tǒng)上,更需要一些同步機(jī)制來(lái)同步不同處理器上的執(zhí)行單元對(duì)共享的數(shù)據(jù)的訪問(wèn)。
2020-02-24 15:26:273251

linux內(nèi)核是什么_linux內(nèi)核學(xué)習(xí)路線

Linux內(nèi)核是一個(gè)操作系統(tǒng)(OS)內(nèi)核,本質(zhì)上定義為類Unix。它用于不同的操作系統(tǒng),主要是以不同的Linux發(fā)行版的形式。Linux內(nèi)核是第一個(gè)真正完整且突出的免費(fèi)和開源軟件示例。Linux 內(nèi)核是第一個(gè)真正完整且突出的免費(fèi)和開源軟件示例,促使其廣泛采用并得到了數(shù)千名開發(fā)人員的貢獻(xiàn)。
2020-09-16 15:49:502323

linux內(nèi)核參數(shù)設(shè)置_linux內(nèi)核的功能有哪些

本文主要闡述了linux內(nèi)核參數(shù)設(shè)置及linux內(nèi)核的功能。
2020-09-17 14:40:491190

最硬核的Linux內(nèi)核文章

來(lái)源 :頭條號(hào)@Linux學(xué)習(xí)教程,冰凌塊兒 01 前言 本文主要講解什么是Linux內(nèi)核,以及通過(guò)多張圖片展示Linux內(nèi)核的作用與功能,以便于讀者能快速理解什么是Linux內(nèi)核,能看懂Linux
2020-10-19 17:46:081860

快速理解什么是Linux內(nèi)核以及Linux內(nèi)核的內(nèi)容

01 前言 本文主要講解什么是Linux內(nèi)核,以及通過(guò)多張圖片展示Linux內(nèi)核的作用與功能,以便于讀者能快速理解什么是Linux內(nèi)核,能看懂Linux內(nèi)核。 擁有超過(guò)1300萬(wàn)行的代碼,Linux
2020-10-21 12:02:533873

Linux內(nèi)核結(jié)構(gòu)詳細(xì)說(shuō)明

Linux內(nèi)核結(jié)構(gòu)Linux內(nèi)核主要由五個(gè)子系統(tǒng)組成:進(jìn)程調(diào)度,內(nèi)存管理,虛擬文件系統(tǒng),網(wǎng)絡(luò)接口,進(jìn)程間通信。1進(jìn)程調(diào)度( SCHED):控制進(jìn)程對(duì)CPU的訪問(wèn)。當(dāng)需要選擇下一個(gè)進(jìn)程運(yùn)行時(shí),由調(diào)度
2020-11-10 17:35:0416

Linux 5.10.5內(nèi)核正式發(fā)布

1月6日,Linux基金會(huì)宣布,Linux 5.10.5內(nèi)核正式發(fā)布,所有5.10內(nèi)核系列的用戶都必須升級(jí)。
2021-01-07 14:36:572342

LINUX內(nèi)核的信號(hào)量設(shè)計(jì)與實(shí)現(xiàn)

為了同步對(duì)內(nèi)核共享資源訪問(wèn),內(nèi)核提供了down函數(shù)和up函數(shù)用于獲取和釋放資源。down和叩所保護(hù)的訪問(wèn)資源內(nèi)核代碼區(qū)域,就構(gòu)成一個(gè)臨界區(qū)。在等待獲取資源進(jìn)入臨界區(qū)的過(guò)程中,代表進(jìn)程運(yùn)行的內(nèi)核
2021-01-14 16:55:4318

LINUX內(nèi)核的信號(hào)量設(shè)計(jì)與實(shí)現(xiàn)

為了同步對(duì)內(nèi)核共享資源訪問(wèn),內(nèi)核提供了down函數(shù)和up函數(shù)用于獲取和釋放資源。down和叩所保護(hù)的訪問(wèn)資源內(nèi)核代碼區(qū)域,就構(gòu)成一個(gè)臨界區(qū)。在等待獲取資源進(jìn)入臨界區(qū)的過(guò)程中,代表進(jìn)程運(yùn)行的內(nèi)核
2021-01-14 16:55:435

如何使用BPF對(duì)Linux內(nèi)核進(jìn)行實(shí)時(shí)跟蹤

我們可以使用BPF對(duì)Linux內(nèi)核進(jìn)行跟蹤,收集我們想要的內(nèi)核數(shù)據(jù),從而對(duì)Linux中的程序進(jìn)行分析和調(diào)試。與其它的跟蹤技術(shù)相比,使用BPF的主要優(yōu)點(diǎn)是幾乎可以訪問(wèn)Linux內(nèi)核和應(yīng)用程序的任何信息,同時(shí),BPF對(duì)系統(tǒng)性能影響很小,執(zhí)行效率很高,而且開發(fā)人員不需要因?yàn)槭占瘮?shù)據(jù)而修改程序。
2021-06-30 17:28:301943

嵌入式系統(tǒng)設(shè)計(jì)--課堂總結(jié)(嵌入式Linux系統(tǒng)開發(fā))

(軟件、硬件)】嵌入式Linux C開發(fā):有操作系統(tǒng)(要求:“會(huì)看使用說(shuō)明書”)應(yīng)用軟件層:“學(xué)會(huì)使用Linux提供功能”二、軟件如何訪問(wèn)內(nèi)核,通過(guò)內(nèi)核訪問(wèn)硬件?1、Linux系統(tǒng)空間劃分:用...
2021-11-02 12:21:0821

Linux內(nèi)核】從小小的宏定義窺探Linux內(nèi)核的精妙設(shè)計(jì)

Linux內(nèi)核】從小小的宏定義窺探Linux內(nèi)核的精妙設(shè)計(jì)
2022-08-31 13:30:061602

Linux內(nèi)核定時(shí)器

Linux內(nèi)核中,也可以通過(guò)定時(shí)器來(lái)完成定時(shí)功能。但和單片機(jī)不同的是,Linux內(nèi)核定時(shí)器是一種基于未來(lái)時(shí)間點(diǎn)的計(jì)時(shí)方式,它以當(dāng)前時(shí)刻為啟動(dòng)的時(shí)間點(diǎn),以未來(lái)的某一時(shí)刻為終止點(diǎn),類似于我們的鬧鐘。
2022-09-22 08:56:001382

深入淺出的介紹Linux 內(nèi)核

Linux 內(nèi)核Linux 操作系統(tǒng)的主要組件,也是計(jì)算機(jī)硬件與其進(jìn)程之間的核心接口。它負(fù)責(zé)兩者之間的通信,還要盡可能高效地管理資源。
2022-12-07 21:18:13372

一文搞懂Linux系統(tǒng)內(nèi)核的重要性

推薦一本書籍,用來(lái)鞏固大家學(xué)習(xí)內(nèi)核的操作。其實(shí),Linux內(nèi)核可以通過(guò)編寫代碼來(lái)驗(yàn)證,幾行代碼就能夠表達(dá)我們需要表達(dá)的內(nèi)容,但是光靠幾行代碼我們就真的學(xué)會(huì)了嗎?真的有那么直觀嗎?所以只學(xué)習(xí)代碼仍然不夠?,F(xiàn)在雖然流行靠代碼進(jìn)行計(jì)算機(jī)的學(xué)習(xí)
2023-03-24 15:16:40558

Linux系統(tǒng)內(nèi)核概述

Linux 內(nèi)核Linux 操作系統(tǒng)的主要組件,也是計(jì)算機(jī)硬件與其進(jìn)程之間的核心接口。它負(fù)責(zé)兩者之間的通信,還要盡可能高效地管理資源。
2023-06-09 09:29:06320

Linux內(nèi)核死鎖lockdep功能

的編程思路,也不可能避免會(huì)發(fā)生死鎖。在Linux內(nèi)核中,常見的死鎖有如下兩種: 遞歸死鎖:如在中斷延遲操作中使用了鎖,和外面的鎖構(gòu)成了遞歸死鎖。 AB-BA死鎖:多個(gè)鎖因處理不當(dāng)而引發(fā)死鎖,多個(gè)內(nèi)核路徑上的鎖處理順序不一致也會(huì)
2023-09-27 15:13:22327

獲取Linux內(nèi)核源碼的方法

(ELF1/ELF1S開發(fā)板及顯示屏)Linux內(nèi)核是操作系統(tǒng)中最核心的部分,它負(fù)責(zé)管理計(jì)算機(jī)硬件資源,并提供對(duì)應(yīng)用程序和其他系統(tǒng)組件的訪問(wèn)接口,控制著計(jì)算機(jī)的內(nèi)存、處理器、設(shè)備驅(qū)動(dòng)程序和文
2023-12-13 09:49:33270

rk3399移植Linux內(nèi)核

RK3399是一款由中國(guó)廠商瑞芯微推出的高性能處理器芯片,被廣泛用于嵌入式系統(tǒng)開發(fā)。在進(jìn)行應(yīng)用程序開發(fā)之前,我們需要將Linux內(nèi)核移植到RK3399上,以支持硬件的驅(qū)動(dòng)和功能。本文將詳細(xì)介紹如何將
2024-01-08 09:56:13217

已全部加載完成