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)不再提示

在x86平臺(tái),如何用Qemu來(lái)模擬ARM系統(tǒng)

FPGA之家 ? 來(lái)源:FPGA之家 ? 作者:FPGA之家 ? 2022-10-26 10:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

前一段時(shí)間因?yàn)楣ぷ餍枰?,我?duì)ARM模擬器進(jìn)行了一番調(diào)研。調(diào)研目的是:由于項(xiàng)目參與人員比較多,如果人手一塊ARM開(kāi)發(fā)板,資源比較緊張,希望能夠用模擬器來(lái)代替。

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

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

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

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

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

為什么需要ARM模擬系統(tǒng)?
Qemu是什么?
Qemu 能做什么?或者說(shuō)適合做什么?
在 Ubuntu16.04 系統(tǒng)中,利用 Qemu 搭建一個(gè)ARM虛擬機(jī)操作步驟是什么?
編寫(xiě)一個(gè)HelloWorld程序,放到虛擬機(jī)中執(zhí)行。

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

ARM平臺(tái)的軟件開(kāi)發(fā)工作,可以劃分為2類(lèi):

應(yīng)用程序的開(kāi)發(fā)
系統(tǒng)開(kāi)發(fā)(內(nèi)核、文件系統(tǒng)、驅(qū)動(dòng)程序)

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

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

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

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

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

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

應(yīng)用程序開(kāi)發(fā):靈活性更大、需求變動(dòng)會(huì)更多(產(chǎn)品經(jīng)理或項(xiàng)目經(jīng)理經(jīng)常給你改需求)。
系統(tǒng)軟件開(kāi)發(fā):需求更穩(wěn)定、很多代碼都是官方提供或者開(kāi)源的,工作內(nèi)容就是進(jìn)行定制、裁剪。

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

Qemu是什么?

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

9b536e18-54ce-11ed-a3b6-dac502259ad0.png

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

Qemu的兩種模式

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

  1. 用戶模式(User mode):利用動(dòng)態(tài)代碼翻譯機(jī)制來(lái)執(zhí)行不同主機(jī)架構(gòu)的代碼,例如:在x86平臺(tái)上模擬執(zhí)行ARM代碼,也就是說(shuō):我們寫(xiě)一條ARM指令,傳入整個(gè)模擬器中,模擬器會(huì)把整個(gè)指令翻譯成x86平臺(tái)的指令,然后在x86的CPU中執(zhí)行。
9b6b5cf8-54ce-11ed-a3b6-dac502259ad0.png
  1. 系統(tǒng)模式(System mode):模擬整個(gè)電腦系統(tǒng),利用其它VMM(Xen, KVM)來(lái)使用硬件提供的虛擬化支持,創(chuàng)建接近于主機(jī)性能的全功能虛擬機(jī)。
9b77f5a8-54ce-11ed-a3b6-dac502259ad0.png

Qemu 能做什么?或者說(shuō)適合做什么?

因?yàn)镼emu是使用純軟件模擬的,它的強(qiáng)項(xiàng)是模擬那些不涉及到外部的具體硬件設(shè)備的場(chǎng)景,比如:

想學(xué)習(xí)如何定制bootloader;
想在Arm系統(tǒng)中進(jìn)行文件系統(tǒng)的裁剪,學(xué)習(xí)文件系統(tǒng)的掛載過(guò)程;
想體驗(yàn)一下如何配置、裁剪linux kernel;想學(xué)習(xí)Linux系統(tǒng)中的設(shè)備樹(shù);
...

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

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

使用Qemu虛擬機(jī)的幾種選擇

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

  1. 簡(jiǎn)單方式:直接下載別人編譯好的映像文件(包含了內(nèi)核,根文件系統(tǒng)),直接執(zhí)行即可。
    缺點(diǎn)是:別人編譯好的也許不適合你的需求,沒(méi)法定制。
  2. 復(fù)雜方式:自己下載內(nèi)核代碼、根文件系統(tǒng)代碼(例如:busybox),然后進(jìn)行編譯。
    優(yōu)點(diǎn)是:可以按照自己的實(shí)際需求,對(duì)內(nèi)核、根文件系統(tǒng)機(jī)型裁剪。

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

2-1. 內(nèi)核代碼、根文件系統(tǒng)代碼全部自己手動(dòng)編譯,最后把這些編譯結(jié)果手動(dòng)組織在一個(gè)文件夾中,形成自己的根目錄;
2-2. 利用 buildroot 整個(gè)框架,只需要手動(dòng)進(jìn)行配置(比如:交叉編譯器在本機(jī)上的位置、輸出路徑、系統(tǒng)的裁剪),然后就可以一鍵編譯出一個(gè)完整的系統(tǒng),可以直接燒寫(xiě)到機(jī)器!

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

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

測(cè)試平臺(tái)

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

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

安裝交叉編譯器

交叉編譯器的作用就不需要詳細(xì)解釋了,因?yàn)槲覀兪窃趚86平臺(tái)上進(jìn)行編譯,而運(yùn)行的平臺(tái)是ARM系統(tǒng),這2個(gè)平臺(tái)的指令集不一樣,所以需要交叉編譯得到ARM系統(tǒng)上可以執(zhí)行的程序。


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

驗(yàn)證安裝結(jié)果


		
dpkg -l gcc-arm-linux-gnueabi

顯示如下:

9baa71b8-54ce-11ed-a3b6-dac502259ad0.png

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

編譯內(nèi)核kernel

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

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

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


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

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

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


		
make menuconfig

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

  1. 編譯內(nèi)核

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

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

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

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

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

  1. 下載busybox

    版本:busybox-1.20.2.tar.bz2。

  2. 創(chuàng)建rootfs根目錄


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

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

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

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

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

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

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


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

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


		
mkfs -t ext4 ./disk.img

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


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

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


		
file disk.img

9bc01270-54ce-11ed-a3b6-dac502259ad0.png

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

1.啟動(dòng)虛擬機(jī)

這個(gè)命令有點(diǎn)長(zhǎng),測(cè)試時(shí)建議直接復(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另一個(gè)終端窗口中,通過(guò)killall指令來(lái)停止。


		
killall qemu-system-arm

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

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

  1. 在Ubuntu任意一個(gè)目錄,編寫(xiě)HelloWorld可執(zhí)行程序hello.c:

		
#include  
int main() 
{     
    printf("HelloWorld! 
");
    return 0; 
}

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

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

通過(guò)file指令,查看一下hello程序:


		
file hello

9bd14310-54ce-11ed-a3b6-dac502259ad0.png
  1. 通過(guò)kill命令停止虛擬機(jī)。

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


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

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

總結(jié)

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

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

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

軟件下載地址

1. linux-4.14.212.tar.xz

鏈接:https://pan.baidu.com/s/1d8RxjMkYQhPtbZgiybD8Gw

提取碼:b6ft。

2. busybox-1.20.2.tar.bz2

鏈接:https://pan.baidu.com/s/1oPeH7juEWuFR6y1Qpna_BA

提取碼:9kh6

審核編輯 :李倩


聲明:本文內(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)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    135

    文章

    9450

    瀏覽量

    385717
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3339

    瀏覽量

    59706
  • qemu
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    5797

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    電子發(fā)燒友網(wǎng)報(bào)道(文/梁浩斌)北京時(shí)間10月16日開(kāi)幕的聯(lián)想Tech World 2024大會(huì)上,作為聯(lián)想的核心供應(yīng)商,英特爾CEO基辛格、AMD董事長(zhǎng)兼CEO蘇姿豐先后進(jìn)行了演講。兩家x86
    的頭像 發(fā)表于 10-21 00:53 ?4030次閱讀
    讓<b class='flag-5'>x86</b>再次偉大!英特爾AMD破天荒聯(lián)手,要搞定軟硬件兼容性

    威盛入局!從X86 “老兵” 到RISC-V “先鋒”

    模塊)。 ? 威盛電子成立于 1987 年,在過(guò)去數(shù)十年間,始終是 x86 處理器市場(chǎng)的重要參與者。其產(chǎn)品廣泛應(yīng)用于個(gè)人電腦(PC)、
    發(fā)表于 09-22 02:36 ?1197次閱讀

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

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

    阿里巴巴達(dá)摩院劉志偉:QEMU RISC-V 的進(jìn)展、特性與未來(lái)規(guī)劃

    ,分享了 QEMU 去年的合入情況、最新特性以及未來(lái)的規(guī)劃與展望。 ? QEMU 是通用開(kāi)源機(jī)器模擬器和虛擬化器,可跨平臺(tái)運(yùn)行操作系統(tǒng)和程序
    發(fā)表于 07-18 11:20 ?5315次閱讀
    阿里巴巴達(dá)摩院劉志偉:<b class='flag-5'>QEMU</b> RISC-V 的進(jìn)展、特性與未來(lái)規(guī)劃

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

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

    打破X86/ARM壟斷!國(guó)產(chǎn)全新自主架構(gòu)CPU處理器重磅發(fā)布

    3C6000系列、工控及移動(dòng)終端處理器龍芯2K3000/3B6000M,以及相關(guān)整機(jī)和解決方案,標(biāo)志著龍芯自主芯片領(lǐng)域又邁出了堅(jiān)實(shí)的一步。 ? 龍芯中科董事長(zhǎng)胡偉武發(fā)布會(huì)上表示:“我國(guó)信息產(chǎn)業(yè)的根本出路在于構(gòu)建獨(dú)立于X86
    的頭像 發(fā)表于 06-28 00:40 ?7799次閱讀
    打破<b class='flag-5'>X86</b>/<b class='flag-5'>ARM</b>壟斷!國(guó)產(chǎn)全新自主架構(gòu)CPU處理器重磅發(fā)布

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

    工業(yè)自動(dòng)化不斷發(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 ?512次閱讀

    龍芯處理器支持WINDOWS嗎?

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

    Arm 公司面向 PC 市場(chǎng)的 ?Arm Niva? 深度解讀

    (CSS)? ? 的垂直領(lǐng)域延伸,Niva 旨在通過(guò)軟硬件深度整合,解決傳統(tǒng) x86 架構(gòu)能效比、AI 加速與生態(tài)兼容性上的痛點(diǎn)。以下結(jié)合技術(shù)架構(gòu)、性能突破、競(jìng)爭(zhēng)格局與戰(zhàn)略意義展開(kāi)分析: 一、技術(shù)架構(gòu)
    的頭像 發(fā)表于 05-29 09:56 ?1143次閱讀

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

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

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

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

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

    等領(lǐng)域中占據(jù)了重要地位。本文旨在探討Arm主板與x86主板之間的區(qū)別,分析其架構(gòu)、性能、能效、生態(tài)系統(tǒng)以及應(yīng)用場(chǎng)景等方面的差異,以幫助讀者更好地理解這兩種技術(shù)的
    的頭像 發(fā)表于 01-07 12:21 ?1160次閱讀
    <b class='flag-5'>Arm</b>主板與<b class='flag-5'>x86</b>主板的區(qū)別

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

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

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

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