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

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

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

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

如何在x86平臺用Qemu模擬ARM系統(tǒng)?

FPGA之家 ? 來源:IOT物聯(lián)網(wǎng)小鎮(zhèn) ? 作者:道哥 ? 2021-05-03 11:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

為什么需要ARM模擬系統(tǒng)

Qemu是什么?

Qemu的兩種模式

Qemu 能做什么?或者說適合做什么?

在 Ubuntu16.04 系統(tǒng)中,利用 Qemu 搭建一個ARM虛擬機(jī)

測試HelloWorld應(yīng)用程序

總結(jié)

軟件下載地址

前言前一段時間因為工作需要,我對ARM模擬器進(jìn)行了一番調(diào)研。調(diào)研目的是:由于項目參與人員比較多,如果人手一塊ARM開發(fā)板,資源比較緊張,希望能夠用模擬器來代替。

在調(diào)研期間,花費了很多時間去查資料、測試驗證。在實際驗證的時候,發(fā)現(xiàn)一個現(xiàn)象:很多文章雖然給出了或簡單、或詳細(xì)的操作步驟,但是大部分都沒有寫清楚操作的背景、各個軟件的版本,這就導(dǎo)致需要把整個文章看完了、把所有的操作步驟都做了一遍,才明白作者想表達(dá)的是什么意思,操作的目的是什么。

我覺得,任何一篇文章,首先要讓讀者知道為什么要讀這篇文章,或者說讀了這篇文章能夠有什么收獲。

如果是操作性比較強(qiáng)的文章,那么就有必要交代清楚工作平臺的背景是什么,要達(dá)到的目的是什么,總體步驟是怎么樣的。只有這樣,閱讀文章的人在心中首先建立一個宏觀的框架,在理解框架的基礎(chǔ)上,再去實際操作,這樣的話就更容易理解。

當(dāng)然了,每個人的學(xué)習(xí)和閱讀習(xí)慣都不一樣,上面只是我個人的感受,或者說我喜歡這樣比較有條理的文章,這樣才不至于迷茫。

回到Qemu的主題上來,這篇文章主要是把調(diào)研的結(jié)果進(jìn)行梳理、匯總,包括如下內(nèi)容:

為什么需要ARM模擬系統(tǒng)?

Qemu是什么?

Qemu 能做什么?或者說適合做什么?

在 Ubuntu16.04 系統(tǒng)中,利用 Qemu 搭建一個ARM虛擬機(jī)操作步驟是什么?

編寫一個HelloWorld程序,放到虛擬機(jī)中執(zhí)行。

為什么需要ARM模擬系統(tǒng)ARM平臺的軟件開發(fā)工作,可以劃分為2類:

應(yīng)用程序的開發(fā)

系統(tǒng)開發(fā)(內(nèi)核、文件系統(tǒng)、驅(qū)動程序)

應(yīng)用程序的開發(fā)

我們在開發(fā)嵌入式項目的時候,一般都是先在x86平臺上把大部分的功能開發(fā)完成,然后再交叉編譯,得到在ARM平臺的可執(zhí)行程序或者庫文件。再通過scp指令或者NFS遠(yuǎn)程掛載的方式,把這些文件復(fù)制到ARM板子上之后執(zhí)行。

一般而言,應(yīng)用程序就是利用硬件產(chǎn)品的各種資源、外設(shè),來完成特定的功能,比如:數(shù)據(jù)采集、控制外部設(shè)備、網(wǎng)絡(luò)傳輸?shù)鹊取V饕奶卣骶褪桥c外部的各種設(shè)備進(jìn)行交互。

系統(tǒng)開發(fā)(BSP)

系統(tǒng)開發(fā)的最終目的是:為應(yīng)用程序的執(zhí)行準(zhǔn)備一個基本的執(zhí)行環(huán)境,內(nèi)容包括:系統(tǒng)引導(dǎo)程序bootloader,內(nèi)核kernel,文件系統(tǒng)rootfs,系統(tǒng)中所有設(shè)備的驅(qū)動程序。在實際的項目開發(fā)中,系統(tǒng)開發(fā)難度更大一些,一旦開發(fā)完成,對于一塊板子來說基本上不會輕易變動,代碼的使用生命周期更長。

以上這兩種分類,主要是從開發(fā)工作的內(nèi)容角度來進(jìn)行劃分的??梢钥闯觯?/p>

應(yīng)用程序開發(fā):靈活性更大、需求變動會更多(產(chǎn)品經(jīng)理或項目經(jīng)理經(jīng)常給你改需求)。

系統(tǒng)軟件開發(fā):需求更穩(wěn)定、很多代碼都是官方提供或者開源的,工作內(nèi)容就是進(jìn)行定制、裁剪。

對于系統(tǒng)軟件開發(fā)來說,如果每次編譯出一個bootloader、或者kernel,都上一個ARM開發(fā)板進(jìn)行驗證,的確比較麻煩。如果能有一個ARM模擬系統(tǒng),直接在x86上進(jìn)行模擬,工作效率就會提高很多。

Qemu是什么?Qemu是一個開源的托管虛擬機(jī),通過純軟件來實現(xiàn)虛擬化模擬器,幾乎可以模擬任何硬件設(shè)備。比如:Qemu可以模擬出一個ARM系統(tǒng)中的:CPU、內(nèi)存、IO設(shè)備等,然后在這個模擬層之上,可以跑一臺ARM虛擬機(jī),這個ARM虛擬機(jī)認(rèn)為自己在和硬件進(jìn)行打交道,但實際上這些硬件都是Qemu模擬出來的。

8f022330-9ff2-11eb-8b86-12bb97331649.png

正因為Qemu是純軟件實現(xiàn)的,所有的指令都要經(jīng)過它的轉(zhuǎn)換,所以性能非常低。所以在生產(chǎn)環(huán)境中,大多數(shù)的做法都是配合KVM來完成虛擬化工作,因為KVM是硬件輔助的虛擬化技術(shù),主要負(fù)責(zé)比較繁瑣的CPU和內(nèi)存虛擬化,而Qemu則負(fù)責(zé)I/O虛擬化,兩者合作各自發(fā)揮自身的優(yōu)勢,相得益彰。這部分不是重點,就不具體深入介紹了。

Qemu的兩種模式Qemu有兩種執(zhí)行模式:

用戶模式(User mode):利用動態(tài)代碼翻譯機(jī)制來執(zhí)行不同主機(jī)架構(gòu)的代碼,例如:在x86平臺上模擬執(zhí)行ARM代碼,也就是說:我們寫一條ARM指令,傳入整個模擬器中,模擬器會把整個指令翻譯成x86平臺的指令,然后在x86的CPU中執(zhí)行。

8f315d8a-9ff2-11eb-8b86-12bb97331649.png

系統(tǒng)模式(System mode):模擬整個電腦系統(tǒng),利用其它VMM(Xen, KVM)來使用硬件提供的虛擬化支持,創(chuàng)建接近于主機(jī)性能的全功能虛擬機(jī)。

8f5fc210-9ff2-11eb-8b86-12bb97331649.png

Qemu 能做什么?或者說適合做什么?因為Qemu是使用純軟件模擬的,它的強(qiáng)項是模擬那些不涉及到外部的具體硬件設(shè)備的場景,比如:

想學(xué)習(xí)如何定制bootloader;

想在Arm系統(tǒng)中進(jìn)行文件系統(tǒng)的裁剪,學(xué)習(xí)文件系統(tǒng)的掛載過程;

想體驗一下如何配置、裁剪linux kernel;想學(xué)習(xí)Linux系統(tǒng)中的設(shè)備樹;

。..

以上這些場景中,都非常適合使用Qemu來模擬ARM系統(tǒng)。

在 Ubuntu16.04 系統(tǒng)中,利用 Qemu 搭建一個ARM虛擬機(jī)使用Qemu虛擬機(jī)的幾種選擇

利用Qemu來運(yùn)行ARM虛擬機(jī),你有2個選擇:

簡單方式:直接下載別人編譯好的映像文件(包含了內(nèi)核,根文件系統(tǒng)),直接執(zhí)行即可。

缺點是:別人編譯好的也許不適合你的需求,沒法定制。

復(fù)雜方式:自己下載內(nèi)核代碼、根文件系統(tǒng)代碼(例如:busybox),然后進(jìn)行編譯。

優(yōu)點是:可以按照自己的實際需求,對內(nèi)核、根文件系統(tǒng)機(jī)型裁剪。

在第2種復(fù)雜模式中,又可以有2個選擇:

2-1. 內(nèi)核代碼、根文件系統(tǒng)代碼全部自己手動編譯,最后把這些編譯結(jié)果手動組織在一個文件夾中,形成自己的根目錄;

2-2. 利用 buildroot 整個框架,只需要手動進(jìn)行配置(比如:交叉編譯器在本機(jī)上的位置、輸出路徑、系統(tǒng)的裁剪),然后就可以一鍵編譯出一個完整的系統(tǒng),可以直接燒寫到機(jī)器!

以上這幾種操作方式的選擇,可以根據(jù)自己的實際需要來選擇。如果對構(gòu)建系統(tǒng)的整個流程已經(jīng)非常熟悉了,就利用buildroot工具;如果是想更徹底的學(xué)習(xí)制作一個系統(tǒng),那就手動一步一步的實際編譯、操作一遍,多練幾次,你就變成大牛了。

下面,我們就按照2-2的方式,進(jìn)行實際操作一遍。所有的指令部分,我都直接貼代碼,不用截圖,這樣方便復(fù)制。

測試平臺

我的工作電腦是Win10,通過VirtualBox安裝了Ubuntu16.04虛擬機(jī),64位系統(tǒng)。

下面的操作在Ubuntu16.04虛擬機(jī)中可以順利編譯,當(dāng)然,一些基本的工具(例如:build-essential, make等基礎(chǔ)工具軟件這里就不詳述了)。

安裝交叉編譯器

交叉編譯器的作用就不需要詳細(xì)解釋了,因為我們是在x86平臺上進(jìn)行編譯,而運(yùn)行的平臺是ARM系統(tǒng),這2個平臺的指令集不一樣,所以需要交叉編譯得到ARM系統(tǒng)上可以執(zhí)行的程序。

sudo apt-get install gcc-arm-linux-gnueabi

驗證安裝結(jié)果

dpkg -l gcc-arm-linux-gnueabi

顯示如下:

8f6a68c8-9ff2-11eb-8b86-12bb97331649.png

有些文章建議自己下載交叉編譯器,然后手動設(shè)置環(huán)境變量。我實際操作了一下,手動下載的交叉編譯工具鏈在編譯內(nèi)核的時候報錯,所以還是建議直接用apt-get直接安裝。

編譯內(nèi)核kernel

內(nèi)核kernel的作用也是不言而喻的,就相當(dāng)于我們的Windows操作系統(tǒng),沒有這個操作系統(tǒng),硬件就是一堆廢鐵。當(dāng)系統(tǒng)啟動的時候,會把內(nèi)核加載到內(nèi)存中,然后從內(nèi)核的入口地址開始執(zhí)行。

下載內(nèi)核版本:linux-4.14.212.tar。在文末,我會列出所有的軟件包下載地址。

使用現(xiàn)成的vexpress開發(fā)板子的config文件

make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm vexpress_defconfig

這個操作,會把vexpress_defconfig作為配置文件保存為.config,下面在編譯內(nèi)核時就根據(jù)這個config中的配置進(jìn)行編譯。

如果需要對內(nèi)核進(jìn)行裁剪,執(zhí)行:

make menuconfig

根據(jù)自己的實際需要,對內(nèi)核進(jìn)行定制。比如:可以配置網(wǎng)絡(luò)和NFS,在系統(tǒng)啟動的時候就自動掛載宿主機(jī)中的某個目錄。

編譯內(nèi)核

make CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm

編譯得到內(nèi)核文件arch/arm/boot/zImage,Qemu啟動時需要指定使用這個映像文件。

制作根文件系統(tǒng)

內(nèi)核在啟動之后、執(zhí)行到最后步驟時,需要掛載根文件系統(tǒng),然后執(zhí)行文件系統(tǒng)中指定的執(zhí)行程序,例如:/etc/rc.local。

如果沒有跟文件系統(tǒng),那么內(nèi)核在執(zhí)行到最后就提示:panic.。.。

下載busybox

版本:busybox-1.20.2.tar.bz2。

創(chuàng)建rootfs根目錄

mkdir -p rootfs/{dev,etc/init.d,lib}

把busybox-1.20.2中的文件復(fù)制到rootfs根目錄下,主要是一些基本的命令

cp busybox-1.20.2/_install/* -r rootfs/

把交叉編譯工具鏈中的庫文件復(fù)制到rootfs根目錄的lib文件夾下

sudo cp -P /usr/arm-linux-gnueabi/lib/* rootfs/lib/

制作根文件系統(tǒng)鏡像根文件系統(tǒng)鏡像就相當(dāng)于一個硬盤,就是把上面rootfs根目錄中的所有文件復(fù)制到這個硬盤中。

(1) 生成512M大小的磁盤鏡像

qemu-img create -f raw disk.img 512M

(2) 把磁盤鏡像格式化成ext4文件系統(tǒng)

mkfs -t ext4 。/disk.img

(3) 將rootfs根目錄中的所有文件復(fù)制到磁盤鏡像中操作步驟是:創(chuàng)建掛載點-掛載-復(fù)制文件-卸載。

mkdir tmpfs sudo mount -o loop 。/disk.img tmpfs/ sudo cp -r rootfs/* tmpfs/sudo umount tmpfs

(4) 使用file指令檢查一下

file disk.img

8f928042-9ff2-11eb-8b86-12bb97331649.png

利用Qemu啟動ARM虛擬機(jī)

1.啟動虛擬機(jī)

這個命令有點長,測試時建議直接復(fù)制、粘貼。

qemu-system-arm -M vexpress-a9 -m 512M -kernel 。/linux-4.14.212/arch/arm/boot/zImage -dtb 。/linux-4.14.212/arch/arm/boot/dts/vexpress-v2p-ca9.dtb -nographic -append “root=/dev/mmcblk0 rw console=ttyAMA0” -sd disk.img

2.停止虛擬機(jī)在Ubuntu另一個終端窗口中,通過killall指令來停止。

killall qemu-system-arm

當(dāng)然,也可以用ps指令找到qemu-system-arm的進(jìn)程號,然后通過kill -9來停止虛擬機(jī)。

測試HelloWorld應(yīng)用程序在Ubuntu任意一個目錄,編寫HelloWorld可執(zhí)行程序hello.c:

#include 《stdio.h》 int main() { printf(“HelloWorld!

”); return 0; }

交叉編譯hello.c,得到可執(zhí)行程序hello:

arm-linux-gnueabi-gcc hello.c -o hello

通過file指令,查看一下hello程序:

file hello

8fa860c4-9ff2-11eb-8b86-12bb97331649.png

通過kill命令停止虛擬機(jī)。

把hello可執(zhí)行程序復(fù)制到磁盤鏡像disk.img中操作步驟是:掛載-復(fù)制文件-卸載。

sudo mount -o loop 。/disk.img tmpfs/ cp hello tmpfs/ sudo umount tmpfs

執(zhí)行hello程序再次啟動虛擬機(jī),此時可以在根目錄下面看到hello文件,直接執(zhí)行即可看到輸出結(jié)果。

總結(jié)在以上的操作步驟中,我們把一個ARM系統(tǒng)在啟動應(yīng)用程序之前,所需要的程序都手動編譯、操作了一遍??匆槐楹苋菀拙兔靼?,親手操作一遍印象會更深刻。

這里的操作過程有些還需要繼續(xù)深入,比如:在系統(tǒng)啟動之后,自動掛載宿主機(jī)(Ubuntu系統(tǒng))中的某個文件夾,這樣就可以把hello等可執(zhí)行程序復(fù)制到掛載目錄中,然后在ARM系統(tǒng)中直接執(zhí)行了,而不用再執(zhí)行下面在一連串的操作(停止虛擬機(jī)-掛載磁盤鏡像-復(fù)制文件-卸載-啟動虛擬機(jī))。

最后,希望這篇總結(jié)能給你帶來小小的收獲和提升!

原文標(biāo)題:一步步教你:在x86平臺,如何用Qemu來模擬ARM系統(tǒng)

文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    135

    文章

    9445

    瀏覽量

    385474
  • 嵌入式
    +關(guān)注

    關(guān)注

    5173

    文章

    19967

    瀏覽量

    324217
  • qemu
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    5791

原文標(biāo)題:一步步教你:在x86平臺,如何用Qemu來模擬ARM系統(tǒng)

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    x86再次偉大!英特爾AMD破天荒聯(lián)手,要搞定軟硬件兼容性

    CPU巨頭多年來一直處于競爭關(guān)系,同臺現(xiàn)身并不是新鮮事,但這次不同的是,英特爾和AMD破天荒地公開宣布了雙方的合作計劃,成立x86 生態(tài)系統(tǒng)咨詢小組(x86 ecosystem advisory
    的頭像 發(fā)表于 10-21 00:53 ?4017次閱讀
    讓<b class='flag-5'>x86</b>再次偉大!英特爾AMD破天荒聯(lián)手,要搞定軟硬件兼容性

    什么是ARM架構(gòu)?你需要知道的一切

    深入探討ARM?架構(gòu)的真正含義、其核心特性、與NVIDIAJetson?等平臺的差異,以及與傳統(tǒng)x86系統(tǒng)的比較。什么是ARM架構(gòu)?
    的頭像 發(fā)表于 09-11 14:48 ?484次閱讀
    什么是<b class='flag-5'>ARM</b>架構(gòu)?你需要知道的一切

    何在AMD Vitis Unified 2024.2中連接到QEMU

    在本篇文章我們將學(xué)習(xí)如何在 AMD Vitis Unified 2024.2 中連接到 QEMU。 這是本系列的第 2 篇博文。要了解如何設(shè)置和使用 QEMU + 協(xié)同仿真,請參閱開發(fā)者分享|在 AMD Versal 自適應(yīng) S
    的頭像 發(fā)表于 08-06 17:24 ?1241次閱讀
    如<b class='flag-5'>何在</b>AMD Vitis Unified 2024.2中連接到<b class='flag-5'>QEMU</b>

    KaihongOS桌面版成功適配x86設(shè)備,邀您搶先體驗!

    2025年6月30日,KaihongOS桌面版已成功適配x86設(shè)備,首次開啟開發(fā)者Beta體驗!我們誠邀您參與本次體驗計劃,共同探索國產(chǎn)操作系統(tǒng)的創(chuàng)新與潛力。您的反饋將幫助我們優(yōu)化系統(tǒng),打造更穩(wěn)
    的頭像 發(fā)表于 06-30 22:57 ?875次閱讀
    KaihongOS桌面版成功適配<b class='flag-5'>x86</b>設(shè)備,邀您搶先體驗!

    聚徽廠家視角——X86 架構(gòu) vs. ARM 架構(gòu):工控一體機(jī)的算力、功耗與成本差異解析

    在工業(yè)自動化不斷發(fā)展的當(dāng)下,工控一體機(jī)作為核心設(shè)備,其架構(gòu)選擇至關(guān)重要。X86 架構(gòu)與 ARM 架構(gòu)在工控領(lǐng)域各領(lǐng)風(fēng)騷,它們在算力、功耗與成本上的顯著差異,決定了其適用場景的不同。深入剖析兩者特點
    的頭像 發(fā)表于 06-07 14:56 ?508次閱讀

    龍芯處理器支持WINDOWS嗎?

    Linux系統(tǒng):龍芯處理器主要適配國產(chǎn)Linux發(fā)行版(如統(tǒng)信UOS、麒麟OS),可滿足多數(shù)辦公和開發(fā)需求。 虛擬化/模擬器: QEMU等工具可通過軟件模擬
    發(fā)表于 06-05 14:24

    Arm 公司面向 PC 市場的 ?Arm Niva? 深度解讀

    面向 PC 市場的 ? Arm Niva ? 深度解讀 ? Arm Niva ? 是 Arm 公司為 PC 市場推出的核心計算平臺,屬于其“平臺
    的頭像 發(fā)表于 05-29 09:56 ?1134次閱讀

    何在基于Arm Neoverse平臺的CPU上構(gòu)建分布式Kubernetes集群

    在本文中,我們將以 X(原 Twitter)為例,演示如何在基于 Arm Neoverse 平臺的 CPU 上構(gòu)建分布式 Kubernetes 集群,以根據(jù)推文實時監(jiān)控情緒變化。如此一
    的頭像 發(fā)表于 03-25 15:58 ?509次閱讀
    如<b class='flag-5'>何在</b>基于<b class='flag-5'>Arm</b> Neoverse<b class='flag-5'>平臺</b>的CPU上構(gòu)建分布式Kubernetes集群

    使用OpenVINO 2024.4.0部署AI_GUARD實現(xiàn)智能在線監(jiān)管系統(tǒng)平臺

    AI_GUARD是一個基于Intel x86 CPU + IntelArc GPU(A370M)硬件平臺,實現(xiàn)大模型(Qwen)+小模型+私域數(shù)據(jù)庫融合的在線AI監(jiān)管系統(tǒng)平臺。
    的頭像 發(fā)表于 03-03 15:30 ?1038次閱讀
    使用OpenVINO 2024.4.0部署AI_GUARD實現(xiàn)智能在線監(jiān)管<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>平臺</b>

    ARMx86:架構(gòu)對比及其應(yīng)用

    典型的服務(wù)器架構(gòu)的x86采用模塊化方法,基于帶有可更換組件的主板。CPU和其他組件(如顯卡和GPU、內(nèi)存控制器、存儲或處理核心)針對特定功能進(jìn)行了優(yōu)化,可以輕松更換或擴(kuò)展。然而,這種便利是有代價
    的頭像 發(fā)表于 01-15 15:43 ?1559次閱讀
    <b class='flag-5'>ARM</b>與<b class='flag-5'>x86</b>:架構(gòu)對比及其應(yīng)用

    Arm主板與x86主板的區(qū)別

    在當(dāng)今數(shù)字化迅猛發(fā)展的時代,計算機(jī)硬件的架構(gòu)選擇對于系統(tǒng)的性能、能效以及適用性具有至關(guān)重要的影響。Arm架構(gòu)與x86架構(gòu)是目前主流的兩種計算機(jī)體系結(jié)構(gòu),各自在個人計算機(jī)、服務(wù)器、嵌入式系統(tǒng)
    的頭像 發(fā)表于 01-07 12:21 ?1159次閱讀
    <b class='flag-5'>Arm</b>主板與<b class='flag-5'>x86</b>主板的區(qū)別

    KiCon演講回顧(八):KiCAD 賦能 x86 系統(tǒng)擴(kuò)展板

    “ ?由 Alpha Wang 帶來的最新分享,探索 KiCAD 在 x86 系統(tǒng)擴(kuò)展板中的應(yīng)用! ” LattePanda Mu 集成CPU、內(nèi)存、硬盤,功能相當(dāng)于一筆記本電腦的計算模塊。 提供
    的頭像 發(fā)表于 11-27 11:48 ?1116次閱讀
    KiCon演講回顧(八):KiCAD 賦能 <b class='flag-5'>x86</b> <b class='flag-5'>系統(tǒng)</b>擴(kuò)展板

    什么是RISC-V?以及RISC-V和ARM、X86的區(qū)別

    和性能也會有所不同。常見的ISA包括ARM、x86、MIPS、PowerPC、RISC-V等。ISA的選擇對計算機(jī)系統(tǒng)的性能、功耗、軟件兼容性、應(yīng)用場景等都有很大的影響。 簡單點比喻可以把指令集架構(gòu)理解為
    發(fā)表于 11-16 16:14

    英特爾和AMD組建x86生態(tài)系統(tǒng)咨詢小組

    在聯(lián)想2024 Tech World大會上,英特爾CEO帕特·基辛格宣布了一項重大合作:英特爾與AMD將共同組建X86生態(tài)系統(tǒng)咨詢小組。
    的頭像 發(fā)表于 10-16 16:34 ?799次閱讀

    英特爾將攜手AMD共同捍衛(wèi)x86生態(tài)

    10月16日,英特爾正式公布了一項重大合作計劃:與AMD攜手成立x86生態(tài)系統(tǒng)咨詢小組。該計劃由英特爾CEO帕特·基辛格親自宣布。   x86生態(tài)系統(tǒng)咨詢小組(
    的頭像 發(fā)表于 10-16 13:49 ?1245次閱讀