chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Fuchsia入門(mén)-簡(jiǎn)介和代碼介紹

yzcdx ? 來(lái)源:OS與AUTOSAR研究 ? 作者:OS與AUTOSAR研究 ? 2022-11-28 10:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Fuchsia操作系統(tǒng)號(hào)稱(chēng)谷歌的“三兒子”,前兩個(gè)是Android和Chrome OS。Android和Chrome OS的內(nèi)核都是Linux,不同的是Chrome OS是針對(duì)PC的,核心功能基于Chrome瀏覽器,一切都在瀏覽器中使用,數(shù)據(jù)都在云上,更適合上網(wǎng)筆記本的使用,一個(gè)大的弊端是沒(méi)有桌面程序,這還怎么用?Android大家都知道針對(duì)的是移動(dòng)設(shè)備,最常見(jiàn)的手機(jī)就是。但是安卓有很多技術(shù)弊端,例如內(nèi)存碎片化、安全性、HAL層雞肋、對(duì)硬件渲染支持等缺點(diǎn),后續(xù)會(huì)進(jìn)行說(shuō)明。所以需要一個(gè)新的OS。

7424aa74-6eb3-11ed-8abf-dac502259ad0.png

隨著各種設(shè)備例如手機(jī)、平板、PC、物聯(lián)網(wǎng)設(shè)備等各種智能設(shè)備的普及,谷歌就想做一個(gè)統(tǒng)一的OS,而且要脫離Linux的魔爪,在2016年 8 Fuchsia正式推出,F(xiàn)uchsia的說(shuō)明是“Pink(粉紅)+Purple(紫色)=Fuchsia。它不再基于 Linux 內(nèi)核,而是基于名為Zircon的微內(nèi)核,并且是一個(gè)開(kāi)源的實(shí)時(shí)操作系統(tǒng),并使用Dart和Flutter打造全新的 UI。這下可炸鍋了,大家一看谷歌還能這么玩,各個(gè)頭部公司就紛紛入局。

更多了解參考Fuchsia中文社區(qū):https://fuchsia-china.com/

鴻蒙 Harmony OS與Fuchsia OS

Fuchsia在2016年就開(kāi)始起步了,但是幾年沒(méi)有一個(gè)對(duì)外的版本,華為的HarmoneyOS雖然在2019 年8 月華為開(kāi)發(fā)者大會(huì)正式發(fā)布,但是進(jìn)展神速。在手機(jī)還有各種家用電器物聯(lián)網(wǎng)領(lǐng)域HarmoneyOS的裝機(jī)量據(jù)說(shuō)明年就要突破10億臺(tái)了。谷歌可以說(shuō)“起了個(gè)大早,趕了個(gè)晚集”,一方面有自家的安卓,改革的動(dòng)力不足。另一方面是不是因?yàn)椤盎ヂ?lián)網(wǎng)基因”,但是安卓系統(tǒng)都也維護(hù)的好好的,技術(shù)應(yīng)該也沒(méi)問(wèn)題,底層技術(shù)應(yīng)該也很有功底,也可能是“目標(biāo)太宏大,什么都想支持”所以有點(diǎn)難產(chǎn),換句話(huà)說(shuō)就是先進(jìn)的思想太多了,啥都想要,最后非常多的代碼搞的沉重難行。

不得不說(shuō)Fuchsia真是個(gè)好東西,里面有很多先進(jìn)的技術(shù)值得去分析和學(xué)習(xí),但是谷歌就這么開(kāi)源了,可能就是現(xiàn)在的新玩法:不怕別人抄,重要的獲得市場(chǎng),讓更多的設(shè)備用起來(lái),相對(duì)于競(jìng)爭(zhēng)者,更多的是愿意不付錢(qián)合作的客戶(hù)。只要領(lǐng)先,別人會(huì)一直在追趕但是超越不了,真是這么霸氣?;叵胂庐?dāng)年安卓和塞班的斗爭(zhēng)就是一個(gè)活生生的例子,攪局者也許真能獲得勝利。

2020 年谷歌再次推動(dòng)宣傳,F(xiàn)uchsia開(kāi)始二次發(fā)育,希望通過(guò)平臺(tái)開(kāi)放為其吸引更多軟件開(kāi)發(fā)支持者。2021 年初,先是項(xiàng)目的 F1 分支,之后又有 F3 分支,隨著一個(gè)個(gè)重要代碼開(kāi)發(fā)步驟的落地,F(xiàn)uchsia 的面貌及發(fā)展方向也開(kāi)始愈發(fā)清晰。具體其官網(wǎng)文檔介紹網(wǎng)址:

雖然華為目前鴻蒙的裝機(jī)量和技術(shù)發(fā)展的很好,但是谷歌老大的地位還是不可撼動(dòng),搖旗一呼,小弟們就乖乖的歸位了,目前三星、索尼、聯(lián)發(fā)科、小米、華為、OPPO、ViVo、高通等公司已經(jīng)在參與Fuchsia 項(xiàng)目。眾所周知,華為的風(fēng)格一向比較霸道,動(dòng)不動(dòng)就世界第一,遙遙領(lǐng)先,愿意合作的商家比較少,怕被搶了飯碗。但是國(guó)家還是力挺華為,鹿死誰(shuí)手,還是將來(lái)見(jiàn)分曉,至少:

華為現(xiàn)在有跟谷歌剛的資格了。

2. 揮淚拋棄Linux

Linux一直是開(kāi)源軟件的領(lǐng)頭羊,但是我們的世界還是由商業(yè)組成的,沒(méi)有利益就沒(méi)有動(dòng)力啊。Linux內(nèi)核是基于GPL協(xié)議的,GPL協(xié)議意味著對(duì)源碼的任何修改與引用都必須開(kāi)源,Android底層采用的Linux 內(nèi)核,所以Android是開(kāi)源的,而硬件廠商給Android開(kāi)發(fā)的驅(qū)動(dòng)是不可能開(kāi)源的.

當(dāng)初Google為了解決這個(gè)問(wèn)題,找到了一個(gè)解決辦法,底層Linux內(nèi)核做了修改,但是把驅(qū)動(dòng)程序放在了Linux內(nèi)核上層跑,而且特意搞了一個(gè)隔離層叫HAL,即Hardware Abstraction Layer,硬件抽象層,所以,Android 系統(tǒng)架構(gòu)中的HAL層本質(zhì)是為了規(guī)避 GPL 協(xié)議而生的,這事在當(dāng)時(shí)還蠻有爭(zhēng)議的,但是不得不說(shuō),Google 的這種思路徹底解決了問(wèn)題,既保護(hù)了「不想開(kāi)源」的硬件廠商的利益,又解決了「軟硬件兼容」,既利用出色而現(xiàn)成的 Linux Kernel 又防止了被 Linux Kernel 傳染上GPL 后遺癥。

單一的開(kāi)源協(xié)議還是生命力不那么旺盛,F(xiàn)uchsia就采用了綜合的開(kāi)源協(xié)議(包括BSD、 MIT 和 Apache許可證) ,任何人都可以在 Google 的公共 Git 倉(cāng)庫(kù)中查看和下載。所有的代碼模塊化,其他廠商想開(kāi)源就開(kāi)源,隨意集成,不用擔(dān)心很多法律問(wèn)題,特別是進(jìn)行代碼修改后的OTA相關(guān)操作。

3.Zircon微內(nèi)核歷史

74de4fce-6eb3-11ed-8abf-dac502259ad0.png

Fuchsia早期是一個(gè)研究型的項(xiàng)目,感覺(jué)這點(diǎn)跟國(guó)內(nèi)的不太一樣,應(yīng)該是外國(guó)有錢(qián)的公司會(huì)搞一個(gè)研究所,招一些高學(xué)歷、行業(yè)內(nèi)厲害的人物,隨意發(fā)揮的搞研究,偶爾會(huì)有能商用的東西就可以了,想想真是下血本搞創(chuàng)新啊。國(guó)內(nèi)的大公司目前也開(kāi)始這么搞了,可以說(shuō)是暫時(shí)養(yǎng)了一堆高薪水的閑人,給他們自由,來(lái)搞研究,甚至能發(fā)論文就是成果。牛人就喜歡這類(lèi)工作,不是做產(chǎn)品,出版本,上線設(shè)備維護(hù),處理客戶(hù)需求等低級(jí)勞動(dòng)。

下面介紹一個(gè)牛人TravisGeiselbrecht,其個(gè)人主頁(yè):http://tkgeisel.com/

網(wǎng)頁(yè)翻譯后,如下:

74fd3fe2-6eb3-11ed-8abf-dac502259ad0.png

感覺(jué)這也是一個(gè)老外的傳統(tǒng),我見(jiàn)過(guò)一些教授會(huì)把自己的研究成果,學(xué)習(xí)工作經(jīng)歷,甚至旅游或者生活的照片都放到個(gè)人主頁(yè)上,然后就是個(gè)人愛(ài)好,真是彰顯的個(gè)性十足,估計(jì)以后死了別人看這些資料也能了解他的一生。

Little Kernel是Travis Geiselbrecht 寫(xiě)的一個(gè)針對(duì) ARM嵌入式開(kāi)源操作系統(tǒng),https://github.com/littlekernel/lk 。另外他還搞過(guò)IOS等其他OS。

然后介紹另外一個(gè)牛人Brian Swetland,他是安卓初創(chuàng)團(tuán)體的成員,谷歌另外一個(gè)項(xiàng)目Magenta是從 LK 出發(fā),提供多進(jìn)程、安全空間等支持的,針對(duì)大型機(jī)(有很多 RAM,接口豐富)的內(nèi)核。然后, LK for embedded + Magenta 就算是 Fuchisa OS 系統(tǒng)了。

4.Fuchsia與VR/AR技術(shù)領(lǐng)域

對(duì)于Android和Chrome OS的技術(shù)短板,F(xiàn)uchsia當(dāng)然是重點(diǎn)發(fā)力的地方,有兩個(gè)新的點(diǎn)就是硬實(shí)時(shí)和基于物理硬件的渲染,結(jié)合起來(lái)有一個(gè)很適合的領(lǐng)域就是VR/AR,F(xiàn)acebook都開(kāi)始發(fā)力元宇宙了,大家可以看一個(gè)電影《頭號(hào)玩家》里面對(duì)虛擬現(xiàn)實(shí)的描述還是有那么會(huì)事??梢?jiàn)谷歌下的是一盤(pán)大棋。

5.多語(yǔ)言應(yīng)用支持和模塊化

7548c25a-6eb3-11ed-8abf-dac502259ad0.png

在編碼領(lǐng)域,為一種新的語(yǔ)言,某個(gè)應(yīng)用要“重復(fù)造輪子”幾乎是不可能的,例如用java寫(xiě)了一個(gè)應(yīng)用,再用C++寫(xiě)一遍,基本很難。目前市場(chǎng)上的安卓程序員用java做的安卓應(yīng)用還需要在IPone上用object-c再寫(xiě)一遍,還要在網(wǎng)頁(yè)上再實(shí)現(xiàn)一遍,還要在小程序上再實(shí)現(xiàn)一遍,真是要了老命了。這個(gè)角度新的OS都是在搶?xiě)?yīng)用,就是要支撐各種語(yǔ)言平臺(tái)的應(yīng)用都可以在自己的OS上運(yùn)行,來(lái)增強(qiáng)自己的生命力。Fuchsia已經(jīng)超越平臺(tái)的角度,站在了語(yǔ)言的角度來(lái)支撐應(yīng)用了。

原生前端應(yīng)用程序是在Dart/Flutter中開(kāi)發(fā)的,這將極大地促進(jìn)從Android平臺(tái)到Fuchsia的遷移。同時(shí)支撐C,C++,Rust,Go和Dart等語(yǔ)言程序的應(yīng)用。

Fuchsia,被設(shè)計(jì)成一個(gè)完全模塊化的系統(tǒng),允許其庫(kù)和應(yīng)用程序完全刪除,更新和添加,而不會(huì)影響系統(tǒng)。除了確保系統(tǒng)完整性之外,這還使其更加安全,例如可以使用簡(jiǎn)單的軟件包輕松獲得安全補(bǔ)丁更新,而不會(huì)影響用戶(hù)數(shù)據(jù)或其他應(yīng)用程序。

個(gè)語(yǔ)言?xún)?yōu)缺點(diǎn)詳細(xì)參考:

https://blog.csdn.net/weixin_39658118/article/details/104530466?spm=1001.2101.3001.6650.8&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EESLANDING%7Edefault-8-104530466-blog-84035260.pc_relevant_landingrelevant&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EESLANDING%7Edefault-8-104530466-blog-84035260.pc_relevant_landingrelevant&utm_relevant_index=9

6.架構(gòu)介紹

756ac864-6eb3-11ed-8abf-dac502259ad0.png

本部分參考官網(wǎng)文檔:

https://fuchsia.dev/fuchsia-src/get-started/sdk/learn/intro?hl=en

最小特權(quán)原則:

該系統(tǒng)的核心是Zircon,用于處理系統(tǒng)啟動(dòng)和引導(dǎo)的內(nèi)核和庫(kù)集合。所有其他系統(tǒng)組件都在用戶(hù)空間中實(shí)現(xiàn)并相互隔離,強(qiáng)化了最小特權(quán)原則。這包括:設(shè)備驅(qū)動(dòng)程序、文件系統(tǒng)、網(wǎng)絡(luò)堆棧。

簡(jiǎn)而言之,這要求在操作系統(tǒng)環(huán)境的抽象層中,每個(gè)模塊(例如進(jìn)程,用戶(hù)或應(yīng)用程序)只能訪問(wèn)其執(zhí)行所需的信息和資源。

模塊化/包容性和可升級(jí):

模塊化意味著系統(tǒng)與語(yǔ)言無(wú)關(guān)。由于它被設(shè)計(jì)為可擴(kuò)展的,并允許集成用多種語(yǔ)言和運(yùn)行時(shí)編寫(xiě)的軟件,因此您可以使用C,C++,Rust,Go,Python或Dart /Flutter進(jìn)行開(kāi)發(fā)。

可升級(jí)意味著Fuchsia軟件包被設(shè)計(jì)為獨(dú)立更新,甚至是即時(shí)交付,或Enphemery,這意味著軟件包被設(shè)計(jì)為解耦,因此根據(jù)需要從設(shè)備隨意添加刪除更新,并且系統(tǒng)始終保持最新?tīng)顟B(tài)。

內(nèi)核:

系統(tǒng)核心是Zircon,它是具有一組庫(kù)的內(nèi)核,用于管理系統(tǒng)的啟動(dòng)和引導(dǎo)。內(nèi)核之外的所有系統(tǒng)組件都是在所謂的用戶(hù)空間中實(shí)現(xiàn)的,并且與系統(tǒng)的關(guān)鍵層完全隔離 - 正如我們已經(jīng)在這里討論的那樣,加強(qiáng)了最小特權(quán)的原則 - 所以即使是設(shè)備驅(qū)動(dòng)程序也在用戶(hù)空間中隔離。

Zircon帶來(lái)了我們通過(guò)微內(nèi)核了解的架構(gòu)和許多概念。這種架構(gòu)使Fuchsia能夠盡可能地減少信任代碼的數(shù)量,從而限制內(nèi)存管理,調(diào)度和IPC(進(jìn)程間通信)。

75932b88-6eb3-11ed-8abf-dac502259ad0.png

因此,我們遇到了一個(gè)可能的問(wèn)題:如果系統(tǒng)的整個(gè)核心與用戶(hù)空間隔離,我們?nèi)绾伍_(kāi)發(fā)需要信息甚至與系統(tǒng)“對(duì)話(huà)”的應(yīng)用程序?

我們的代碼執(zhí)行交互,例如:手動(dòng)內(nèi)存管理,系統(tǒng)任務(wù)或進(jìn)程,IPC,設(shè)備I / O等;我們可以使用系統(tǒng)調(diào)用。這些執(zhí)行系統(tǒng)調(diào)用的進(jìn)程由VDSO(虛擬動(dòng)態(tài)共享對(duì)象 — libzircon.so)庫(kù)執(zhí)行,該庫(kù)讀取生成的內(nèi)核映像,而不是直接讀取內(nèi)核中的文件。

用戶(hù)空間進(jìn)程通過(guò)訪問(wèn)系統(tǒng)調(diào)用libzircon.so- 一個(gè)虛擬動(dòng)態(tài)共享對(duì)象(vDSO)。Zircon vDSO 是一個(gè)ELF格式的共享庫(kù),內(nèi)核將其映射到每個(gè)新進(jìn)程的地址空間。這個(gè)庫(kù)被認(rèn)為是“虛擬的”,因?yàn)樗苯佑蓛?nèi)核映像公開(kāi),而不是從文件加載。

Zircon 公開(kāi)了三個(gè)用于運(yùn)行代碼的主要內(nèi)核對(duì)象:

線程:給定地址空間內(nèi)的執(zhí)行線程。

進(jìn)程:在私有、隔離的地址空間中運(yùn)行的一組可執(zhí)行指令。

作業(yè):一組相關(guān)的流程和作業(yè)。所有作業(yè)形成一個(gè)單根樹(shù)。

流程構(gòu)成了系統(tǒng)功能的基礎(chǔ)。每個(gè)進(jìn)程都通過(guò)它持有的各種句柄被授予一組能力。

Fuchsia 軟件可能會(huì)也可能不會(huì)在單個(gè)進(jìn)程的范圍內(nèi)運(yùn)行。作業(yè)允許將由多個(gè)進(jìn)程組成的“應(yīng)用程序”作為單個(gè)實(shí)體進(jìn)行控制。

75ab634c-6eb3-11ed-8abf-dac502259ad0.png

進(jìn)程間通信:

Zircon通道是Fuchsia接口定義語(yǔ)言(FIDL)描述的服務(wù)級(jí)IPC 協(xié)議的基礎(chǔ) . FIDL協(xié)議是Fuchsia 程序使用的主要IPC方法。

Zircon 包含以下用于進(jìn)程間通信 (IPC) 的內(nèi)核對(duì)象類(lèi)型:Event、Socket、Stream、Channel、FIFO,在這些對(duì)象中,通道特別適合協(xié)助啟動(dòng)新進(jìn)程,因?yàn)樗鼈兡軌驅(qū)⒕浔ㄒ约肮δ埽┺D(zhuǎn)移到另一個(gè)進(jìn)程。

通道恰好有兩個(gè)端點(diǎn)句柄,每個(gè)句柄都由一個(gè)單獨(dú)的進(jìn)程擁有。只有所有者可以讀取或?qū)懭胂?,但端點(diǎn)的所有權(quán)可以從一個(gè)進(jìn)程轉(zhuǎn)移到另一個(gè)進(jìn)程。當(dāng)句柄寫(xiě)入通道時(shí),它們將從發(fā)送進(jìn)程中刪除。當(dāng)從通道中讀取帶有句柄的消息時(shí),會(huì)將句柄添加到接收進(jìn)程。

75c78194-6eb3-11ed-8abf-dac502259ad0.png

這里跟seL4很像,基于能力權(quán)限的通信,也是最小化權(quán)限原則的體現(xiàn),就是把需要的權(quán)限都定義出來(lái),不大片的賦予權(quán)限。

組件管理器:

組件框架的核心是組件管理器。它負(fù)責(zé)協(xié)調(diào)所有組件實(shí)例的執(zhí)行,為它們提供功能,并在組件之間建立中介連接。

組件可以顯式啟動(dòng)(例如,從 URL)或從對(duì)特定功能的請(qǐng)求中隱式啟動(dòng)。組件管理器執(zhí)行必要的決議以確定是啟動(dòng)新組件還是將請(qǐng)求路由到現(xiàn)有實(shí)例。為了進(jìn)行這種路由,每個(gè)組件都必須聲明它提供給系統(tǒng)的任何功能以及它使用的任何功能。組件通過(guò)capabilities獲得訪問(wèn)更廣泛系統(tǒng)的各個(gè)部分的權(quán)限。

組件的組織:

75e8103a-6eb3-11ed-8abf-dac502259ad0.png

7. 代碼下載編譯運(yùn)行

參考官網(wǎng)說(shuō)明:

https://fuchsia.dev/fuchsia-src/development?hl=en

官網(wǎng)說(shuō)的很詳細(xì),這里不展開(kāi)說(shuō)明了,需要了自己查看。

直接查看源代碼的網(wǎng)址:

https://cs.opensource.google/fuchsia/fuchsia

下載的代碼目錄:

75fca5cc-6eb3-11ed-8abf-dac502259ad0.png

zircon: 操作系統(tǒng)內(nèi)核主體代碼,bootloader, 內(nèi)核的進(jìn)程,內(nèi)存管理,內(nèi)核對(duì)象,arch相關(guān)代碼; 以及運(yùn)行在用戶(hù)態(tài)的系統(tǒng)核心進(jìn)程,系統(tǒng)調(diào)用和library都在這里

garnet: 基礎(chǔ)軟件層的主體代碼,主要是屬于garnet層的bin文件代碼,

topaz:應(yīng)用層,最關(guān)鍵的是dart,flutter的runtime

src:操作系統(tǒng)的基礎(chǔ)代碼模塊,應(yīng)該來(lái)說(shuō)很多屬于garnet層,這里有camera,網(wǎng)絡(luò)connectivity,graphics,media,security, storage

build基本上是gni文件,構(gòu)建需要的

sdk構(gòu)建sdk/ddk所需要的配置和腳本

boards全部是gni文件,和板子相關(guān)的編譯配置

tools本地pc機(jī)上運(yùn)行的工具,比如fidl的工具

third_party從外部引入的庫(kù),比如flatbuffers,go,dart,ssl,iperf,libpng,protobuf等等

examples一些c/c++/rust/go的是示例代碼,可以學(xué)習(xí)在fuchsia上怎么開(kāi)發(fā)

bootloader:Gigaboot引導(dǎo)加載程序。Gigaboot引導(dǎo)加載程序是一個(gè)針對(duì)Zircon的UEFI引導(dǎo)加載程序,可以通過(guò)鏈接從iPXE、UEFI可訪問(wèn)的文件系統(tǒng)或本地磁盤(pán)分區(qū)加載圖像。

kernel內(nèi)核主體部分,進(jìn)程調(diào)度,內(nèi)存管理 內(nèi)核對(duì)象object等

system運(yùn)行在用戶(hù)態(tài)的核心系統(tǒng)進(jìn)程,bootsvc,devmgr,svchost等,這個(gè)后面細(xì)細(xì)的品;一些基礎(chǔ)的library ulib和基礎(chǔ)的工具uapp

vdso偏底層的系統(tǒng)調(diào)用相關(guān)的fidl文件

在vituralbox的ubuntu上運(yùn)行:fx qemu -N

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7329

    瀏覽量

    128650
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4941

    瀏覽量

    73153
  • 智能設(shè)備
    +關(guān)注

    關(guān)注

    5

    文章

    1142

    瀏覽量

    53058

原文標(biāo)題:Fuchsia入門(mén)-簡(jiǎn)介和代碼介紹

文章出處:【微信號(hào):OS與AUTOSAR研究,微信公眾號(hào):OS與AUTOSAR研究】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    GPIOB模擬spi的方法及l(fā)cd屏幕的接入

    越高,數(shù)據(jù)傳輸速率越快。由于spi接口較為簡(jiǎn)單,同時(shí)《RISC-V架構(gòu)與嵌入式開(kāi)發(fā)快速入門(mén)》書(shū)中也詳細(xì)介紹過(guò),在此原理部分介紹從略。 二、spi接口及l(fā)cd主要代碼實(shí)現(xiàn) lcd所需
    發(fā)表于 10-30 07:59

    Perforce JRebel 簡(jiǎn)介:即時(shí)加載代碼變更,加速Java應(yīng)用開(kāi)發(fā)

    Perforce JRebel 專(zhuān)為Java開(kāi)發(fā)提速而生!支持跳過(guò)構(gòu)建與重新部署,實(shí)時(shí)加載代碼變更,支持100+框架,無(wú)縫集成主流IDE與應(yīng)用服務(wù)器。
    的頭像 發(fā)表于 08-14 14:35 ?492次閱讀
    Perforce JRebel <b class='flag-5'>簡(jiǎn)介</b>:即時(shí)加載<b class='flag-5'>代碼</b>變更,加速Java應(yīng)用開(kāi)發(fā)

    DSP從入門(mén)到精通全集

    這是一本循序漸進(jìn)介紹DSP的書(shū)籍,從DSP的入門(mén)知識(shí)介紹到DPS的硬件,接口,應(yīng)用,從DSP的ADC/DAC到數(shù)字濾波器處理。本文除了對(duì)DSP的各種軟硬件知識(shí)進(jìn)行介紹后,還結(jié)合實(shí)際,接
    發(fā)表于 07-12 14:36

    代碼革命的先鋒:aiXcoder-7B模型介紹

    ? ? 國(guó)內(nèi)開(kāi)源代碼大模型 4月9日aiXcoder宣布正式開(kāi)源其7B模型Base版,僅僅過(guò)去一個(gè)禮拜,aiXcoder-7B在軟件源代碼托管服務(wù)平臺(tái)GitHub上的Star數(shù)已超過(guò)2k。同時(shí)躋身
    的頭像 發(fā)表于 05-20 14:41 ?619次閱讀
    <b class='flag-5'>代碼</b>革命的先鋒:aiXcoder-7B模型<b class='flag-5'>介紹</b>

    python入門(mén)圣經(jīng)-高清電子書(shū)(建議下載)

    此資料內(nèi)容是一本針對(duì)所有層次的Python 讀者而作的Python 入門(mén)電子書(shū)。 全書(shū)分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumPy
    發(fā)表于 04-10 16:53

    電路識(shí)圖從入門(mén)到精通高清電子資料

    由淺入深地介紹了電路圖的基礎(chǔ)知識(shí)、典型單元電路的識(shí)圖方法,通過(guò)“入門(mén)篇”和“精通篇”循序漸進(jìn)、由淺入深地介紹了電路圖的基礎(chǔ)知識(shí)、典型單元電路的識(shí)圖方法,以及典型小家電、電動(dòng)車(chē)、洗衣機(jī)、電冰箱、空調(diào)器
    發(fā)表于 04-10 16:22

    第一篇 RA8889 實(shí)現(xiàn)酷炫車(chē)載液晶儀表系列文章:簡(jiǎn)介及平臺(tái)介紹

    由液晶驅(qū)動(dòng)控制芯片RA8889實(shí)現(xiàn)車(chē)載液晶儀表的方案,本系列文章會(huì)從最基本的UI界面制作,硬件平臺(tái)的介紹,以及軟件代碼實(shí)現(xiàn)來(lái)詳細(xì)介紹。
    的頭像 發(fā)表于 02-25 14:56 ?1040次閱讀
    第一篇 RA8889 實(shí)現(xiàn)酷炫車(chē)載液晶儀表系列文章:<b class='flag-5'>簡(jiǎn)介</b>及平臺(tái)<b class='flag-5'>介紹</b>

    液晶屏維修從入門(mén)到精通

    資料介紹了如何從液晶屏入門(mén)到提高全部?jī)?nèi)容
    發(fā)表于 02-24 16:46 ?10次下載

    DeepSeek:從入門(mén)到精通

    DeepSeek:從入門(mén)到精通
    發(fā)表于 02-08 18:00 ?134次下載

    【瑞薩RA2L1入門(mén)學(xué)習(xí)】2. PWM呼吸燈

    開(kāi)發(fā)板:RA-Eco-RA2L1-48PIN-V1.0 IDE:e2studio 程序燒錄工具:RAFP 參考資料:“RA2L1入門(mén)教學(xué)實(shí)驗(yàn).pdf” 本次使用的是32位GPT 1.編寫(xiě)代碼: 2.
    發(fā)表于 01-30 21:55

    用于 SPI 絕對(duì)編碼器的 Arduino 示例代碼

    (SPI) 通信來(lái)配置和讀取 [Same Sky] 的 [AMT22 絕對(duì)編碼器] 的數(shù)據(jù)。該教程將提供所需的硬件和軟件、關(guān)鍵設(shè)置要求以及單圈和多圈輸出選項(xiàng)的示例代碼包和說(shuō)明。以下是入門(mén)工作所需的物料清單
    的頭像 發(fā)表于 01-26 21:35 ?1312次閱讀
    用于 SPI 絕對(duì)編碼器的 Arduino 示例<b class='flag-5'>代碼</b>

    MODBUS串口通訊初級(jí)入門(mén)手冊(cè)

    初級(jí)入門(mén)手冊(cè)介紹
    發(fā)表于 01-23 16:24 ?4次下載

    華為云 Flexus 云服務(wù)器 X 實(shí)例的快速入門(mén)與配置指南

    讀者介紹 Flexus 云服務(wù)器 X 實(shí)例的快速入門(mén)和配置指南,幫助他們更好地利用華為云的強(qiáng)大功能。 一、華為云 Flexus 云服務(wù)器 X 實(shí)例介紹 1.1 華為云簡(jiǎn)介 華為云是華為
    的頭像 發(fā)表于 01-13 11:11 ?3860次閱讀
    華為云 Flexus 云服務(wù)器 X 實(shí)例的快速<b class='flag-5'>入門(mén)</b>與配置指南

    AIGC入門(mén)及鴻蒙入門(mén)

    人工智能生成內(nèi)容(AIGC)和鴻蒙系統(tǒng)是當(dāng)前科技領(lǐng)域的兩個(gè)熱門(mén)話(huà)題。以下是對(duì)它們的入門(mén)指南: AIGC入門(mén) 1. 基礎(chǔ)概念: AIGC,全稱(chēng)Artificial Intelligence
    發(fā)表于 01-13 10:32

    屏蔽柵MOSFET技術(shù)簡(jiǎn)介

    繼上一篇超級(jí)結(jié)MOSFET技術(shù)簡(jiǎn)介后,我們這次介紹下屏蔽柵MOSFET。
    的頭像 發(fā)表于 12-27 14:52 ?4938次閱讀
    屏蔽柵MOSFET技術(shù)<b class='flag-5'>簡(jiǎn)介</b>