Windows 10 IoT 上面可以安裝一般的windows軟體嗎?

1. Windows 10 IoT 上面可以安裝一般的windows軟體嗎?比如金山詞霸、福昕閱讀器、Office

2. PC上的Linux軟體可以運行在樹莓派的Linux系統上面嗎?

3. Win10 IOT和樹莓派的那些Linux系統比起來有什麼優勢嗎?


不能運行exe文件,據說能執行uap。主要還是針對物聯網的系統。從名字也能看出來


當然不可以,你幾乎完全只能遠程登錄樹莓派使用win10,而且開發應用還得學一套windows的東西。

Linux的話,看情況啊,raspbian的和ubuntu會有些相似,但是x86架構的和arm架構肯定會有些區別


最近在研究win10iot可以做哪些東西,不請自來回答一下:

首先UWP肯定是可以跑的,這一句是廢話。

傳統的win32應用由於都是在X86架構下編譯的,在arm的CPU下肯定是不能運行的;

但是在ms在github中提供的sample中,有這樣一個sample:MemoryStatus(https://github.com/ms-iot/samples/tree/develop/MemoryStatus/MemoryStatus),打開可以看出來是一個win32的console程序,編譯成arm架構的程序之後,可以成功在樹莓派等arm平台的開發板上運行。

另外一點,在UWP的API中,有一個ProcessLauncher,這個只能在IOT平台下使用,phone和PC的UWP都是不能掉用的。

這個processlauncher可牛逼了,就是讓你的UWP可以調用*.exe的程序!具體可以參見這個sample:https://github.com/ms-iot/samples/blob/develop/IoTCoreDefaultApp/IoTCoreDefaultApp/Views/CommandLinePage.xaml.cs

有啥應用場景?比方說,可以在UWP里調用deployappx.exe、deployutil.exe之類的程序,查看、安裝和卸載系統裡面的APPX;調用CMD或者powershell腳本;或者可以自行開發一個win32程序,實現一些low level的系統調用。


1、Windows IoT上不能運行普通PC機軟體(除非是使用UAP規範開發的軟體,這種軟體可以運行在各種平台上,Office、金山毒霸、福昕Reader如果都用UAP規範重新開發一遍後是可以運行在Windows IoT上的),因為CPU不同,Windows IoT支持的基本都是ARM體系的CPU,PC電腦運行的是Intel體系的CPU,除非專門開發支持ARM、Windows IoT和特定板子的軟體,否則無法運行。

2、PC上的Linux軟體,特指二進位機器代碼的軟體,不能運行在樹莓派Linux上,因為CPU不同。非二進位機器代碼的軟體(比如Python或JAVA)可以運行;

3、Windows IoT是微軟專門針對某幾個嵌入式主板開發的嵌入式操作系統,使用微軟自己的Visual Studio開發套件可以很方便高效地、使用多種語言來開發運行在樹莓派(或微軟支持的其他嵌入式主板)上的應用程序,特別是對於那些Windows程序員,幾乎不用學太多新的(Linux的)東西就可以上手。


我發現答題的人都沒用過,都在瞎答。

專業人士來答一下

首先:windows 10 IoT 分為若干分支:

Iot Enterprise

Iot Core

Iot Mobile

IoT Core Pro

每個分支下面還有更多細的分支。

你們說的那些都是指的 IoT Core 這個版本。也只有這個版本才能在樹莓派上跑。

當然估計題主也是問的 Core 版本。

=

題外話:我以前做過的設備有用Enterprise的也有core的。各有千秋吧,根據自己設備來選。


  1. 不能
  2. 多數可以,少數利用到了平台相關特性的就不行,可以的那一部分有些編譯開銷巨大,如果你不會折騰用x86交叉編譯的話基本是不可能裝好的
  3. 沒用過,不知道


推薦閱讀:

如何評價AxiDraw畫圖機器?
在樹莓派3上用hostapd開wifi熱點時奇怪的問題?
沒有顯示器可以使用樹莓派么,初次安裝過程中呢?
Raspberry Pi 有哪些潛力?

TAG:Arduino | 樹莓派RaspberryPi | Windows10IoT |