linus是嵌入式可用的操作系統之一,嵌入式開發到後面必須用操作系統,除非你把嵌入式當單片機用,這時候就不需要。
當你在嵌入式下用操作系統的時候,可以選擇的操作系統有5,6個。
比如:
uC/OS II uCLinux FreeRTOS
RTX Arm-Linux VxWorks
RTEMS pSOS Nucleus
PalmOS Windows CE Windows XP Embedded
Windows Vista Embedded 嵌入式Linux
ECOS QNX Lynx Meego
Symbian Android Meamo
這些裡面,比較用的多的是uC/OS; Windows CE;Linux;Android
Linux相對功能完善,大家大量使用的還有個重要原因就是免費系統。
這對於開發學習來說都是非常重要的。代碼完全開源。
希望對你有用。
② linux下如何向單片機寫程序
51系列的單片機一般是用keil軟體寫的程序,你可以查查有沒有linux的版本,沒有的話就跑個VMware虛擬機,不過要求電腦的內存要大一點。再不行你就裝個雙系統。
③ Linux下開發,stm32和arino,我該何去何從
我覺得努力才會有結果,什麼都要嘗試一下才知道。
在很多做單片機 開發的人眼中看來,arino是給外行人玩的,因此自詡為專業嵌入式開發的很多人(當然也包括我)對這種東西當然是不屑的。因為機緣巧合,我有了一種想要學習arino軟體構架的想法,因為最早的arino的是基於avr單片機,我手頭沒有相關的硬體,因此我打算使用目前廣泛使用的stm32的單片機開始對arino的背後代碼的研究。
隨著時間的流逝,說實話,現在的linux發行版,以及相關的軟體,應用真的已經是越來越完善了,所以,不要放棄,不要被別人的話嚇到。
④ linux工程師需要懂單片機嗎
看你具體負責那些東西,單片機的硬體部分是基礎,如果你只是做演算法或者是上層應用的話,不需要了解太多單片機的東西,如果你需要做驅動和性能優化的話,就需要對這些底層的硬體有比較多的了解才行。
⑤ 如何搭建linux下的單片機開發環境
安裝Qt或者KDevoloper或者CodeLite或者eclipse for linux安裝c++開發插件。 ubunt應用商店裡有。 或者使用命令。 具體命令網路之。 既然用linxu了。google。網路是必須要經常用的。不然你會無處下手。
⑥ 我想玩兒單片機,可以在linux系統的環境下嗎
您好,很高興可以為您解答。
單片機有很多種,比如80C51、AVR、STM32、MSP430等等
初學的話建議使用arino uno進行入門,arino uno通常採用的是AVR的單片機。
arino開發是需要IDE的,很幸運,Arino IDE是有Windows和Linux兩個版本的,是可以在Linux系統下開發的。
⑦ 我想用linux開發單片機,但我是Vista系統,怎麼辦
必須要裝linux系統,不想卸載Vista,你可以在其他盤里裝一個Linux
⑧ linux可以做單片機開發嗎
可以的,程序設計和電路設計都沒問題和程序調試都沒問題。
只是如果用的是一些小廠的單片機晶元,可能沒有linux下的晶元燒寫程序。
⑨ 單片機開發為啥要學linux系統
從事單片機開發行業的工作一定要學unix和Linux之類的嵌入式開發嗎看
單片機開發本來就屬於嵌入式開發, 但不一定要學linux,linux只是嵌入式領域一個主流的操作系統.
嵌入式分硬體部分和軟體部分.站在工作的角度.
搞硬體 主要就是pcb layout,如果你夠厲害也許也會有設計原理的工作吧.
搞軟體就分很多東西了
直接在裸機上寫程序的,搞系統切割與移植的,搞驅動的,搞圖像的,搞網路的,等等....
linux是一個主流的嵌入式操作系統,unix 現在好像沒有用於嵌入式開發. 另外就是 wince 和ucos也是挺長見的嵌入式操作系統.
在公司裡面搞硬體就搞硬體,搞軟體就搞軟體,一般不會有兩邊都搞的人存在,除非公司太小又或者是那人太厲害..
⑩ Linux在 ARM 單片機卡開發的作用
ARM其實是32位的單片機,他的性能介於電腦和單片機,在做ARM開發時,可以為其設計操作系統啦,其他的應用軟體架構與草組系統之上,使系統性能最優化。
因為Linux操作系統是開源的,而且可裁剪的,是很適合AMR的!!!!