您現在的位置:>  首頁 > 新聞中心 > 行業動態
聯系我們

電 話:0571-88855790/88855791

傳 真:0571-88315242

地 址:杭州市余杭區龍潭路7號未來科技研創園A座三樓320室

嵌入式編程和windows下的C編程有什么區別

來源:杭州東田工控  日期:2019-06-06

    嵌入式編程多是用C語言,和一般的windows下的C編程不同的是,比方應用層開發,嵌入式開發出來的應用程序不是要運行在PC上的,而是目標板。所以嵌入式開發就必定會有交叉編譯這個環節。簡單一點理解便是,在PC下編程,然后交叉編譯一下,讓程序能運行在PC外的其他平臺上,比方ARM開發板什么的)。

    稍微做一下類比:一般編程開發:CPU(比方奔騰)、windows操作系統;嵌入式開發:嵌入式處理器(比方ARM)、嵌入式操作系統(嵌入式linux、wince、vxworks等)。PC上如果沒有windows操作系統,那它便是一個DOS機。

    嵌入式開發中如果沒有嵌入式操作系統,那它便是一般所說的單片機開發,嵌入式開發便是從單片機開發走過來的。現在所說的嵌入式開發,一般都是指有嵌入式操作系統的那種,產品功用雜亂了,單片機開發無法完成,需要用到嵌入式操作系統,也能體現出嵌入式操作系統的優勢。

    當然現在所講嵌入式開發和單片機開發的區別不只僅在是否有嵌入式操作系統上,嵌入式開發所運用的嵌入式處理器(比方ARM/MIPS等)在內核體系結構、指令系統、作業模式等方面與單片機都有很大不同。

備注:本文為東田工控原創文章,禁止轉載,如需轉載請注明出處:http://www.rohuwv.live

  • 電話咨詢

  • 4008-0571-96
广东彩票双色球