我有一個任務,我必須在Raspberry Pi 2上使用匯編語言創建一些編譯器。我目前擁有一個Raspberry Pi B +模型。我想知道的是:我可以爲模型B +開發並使其在Pi 2上工作嗎?或者兩者之間存在重大的體系結構差異?樹莓派上的彙編編碼2
好吧,這可能是你們大多數人的一個基本問題,但我是初學者,所以對我來說很容易。
我有一個任務,我必須在Raspberry Pi 2上使用匯編語言創建一些編譯器。我目前擁有一個Raspberry Pi B +模型。我想知道的是:我可以爲模型B +開發並使其在Pi 2上工作嗎?或者兩者之間存在重大的體系結構差異?樹莓派上的彙編編碼2
好吧,這可能是你們大多數人的一個基本問題,但我是初學者,所以對我來說很容易。
Resbery PI代碼將肯定在Raspeberry PI 2上工作。
您的樹莓派B +創建的事情都是可以也可以做成能在樹莓派執行2.
你不指定操作系統,如果有的話,將目標和自己的運行皮。如果你的目標是裸機,也就是沒有操作系統的Pi,這可能會更復雜。
您好,感謝您的快速回復。我將在Model B +以及Pi 2上使用Raspbian。因此爲其中一個編寫的彙編代碼可以在另一個上運行? –
Pi B + CPU是ARMv6,Pi 2 CPU是ARMv7。後者的指令集是前者的超集。 B +的代碼將在2上運行。根據使用的實際指令,2的代碼可能在B +上運行,或者它可能不運行。如果您定位裸機,則可能需要不同的引導初始化。我沒有裸機編程的經驗。如果你的目標是一些linux操作系統,你的代碼將與該操作系統交互,所以如果你在兩臺計算機上有不同的操作系統,你可能會得到不同的行爲。但是你可以在兩臺電腦上安裝相同的Raspbian操作系統。 –