嵌入式c語言和標準c的區別,嵌入式C語言和標準C的區別

2021-03-19 18:28:25 字數 4648 閱讀 9377

1樓:匿名使用者

語法上沒什麼區別,就是普通的c程式設計是在os之上,有很多的標準庫函式可以呼叫,分配的記憶體就是pc機的記憶體,處理器就是pc的cpu。 而嵌入式c程式設計的話會涉及到操作硬體,所以底層沒有庫函式呼叫,需要自己編寫操作硬體的函式,另外編譯的時候是用交叉編譯器,記憶體是晶片上的ram, 處理器就是晶片帶的處理器,例如arm或者mips等等,而不是pc的x86 cpu, 還有就是在寫程式的時候更注重程式的優化和效率,因為嵌入式硬體資源相對pc有限,實時性較強等等。

嵌入式c語言和標準c的區別aet

2樓:匿名使用者

語法上沒什麼區別,就是普通的c程式設計是在os之上,有很多的標準庫函式可以呼叫,分配的記憶體就是pc機的記憶體,處理器就是pc的cpu。

而嵌入式c程式設計的話會涉及到操作硬體,所以底層沒有庫函式呼叫,需要自己編寫操作硬體的函式,另外編譯的時候是用交叉編譯器,記憶體是晶片上的ram, 處理器就是晶片帶的處理器,例如arm或者mips等等,而不是pc的x86 cpu, 還有就是在寫程式的時候更注重程式的優化和效率,因為嵌入式硬體資源相對pc有限,實時性較強等等。

c語言和嵌入式c語言有什麼區別

3樓:┃vest丶

嵌入式c語言和c語言是完全一樣的,寫**上完全沒有區別。下面由卓躍教育為您介紹它們兩者間的區別。

區別在於嵌入式的c語言是跑在嵌入式的開發板上的,cpu和我們電腦不一樣,所以編譯器也是不一樣的,生成的可執行程式也是不一樣的。

首先c語言,這個是毋庸置疑的,不管是做嵌入式軟體還是硬體開發的人員,對c語言的掌握這個是必需的,特別是對於以後致力於嵌入式

後,就該寫**了,動手才是最重要的,當你動手了,遇到問題了,再反過來學習,反過來查查課本,那時的收穫就不是你死看書能得到的。

其次,應該對作業系統有所瞭解,這對你對硬體和軟體的理解,絕對有很大的幫助。應該把系統的管理理解一下,比如程序、執行緒,系統

驗,會有更好的理解的。

還有應該學習嵌入式系統,如linux或者wince下的程式設計,這些對以後做應用的程式設計很有幫助,當然,如果做手機的話,那可以學習mtk、塞

班、android等作業系統,android是以後發展的趨勢,現在很熱門,android也是基於linux系統封裝的,所以建議先學習下linux。

還有,應該學習下微控制器或者arm或者mips,很多人說我沒有微控制器的經驗,直接學arm可以嗎?我覺得那完全沒有問題的,當然如果你學

習過微控制器,那最好不過了,以後學習arm就更簡單了。

最後如果你把以上的知識都有所瞭解後,就該去閱讀閱讀一些優秀的**,比如結合arm晶片手冊學習去學習下uboot的源**,瞭解下最

小的系統開發,那對你整個嵌入式開發的非常有幫助的,可以的話,還可以學習下linux的源**,當然如果你直接閱讀2.6的**,我想你會

很痛苦的,可以先看看linux**早期的版本,比如0.12的**等等,麻雀雖小,五臟俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程師。

最後,希望這篇文章對熱愛嵌入式,想致力於嵌入式開發的朋友有所幫助。

嵌入式c語言和普通的c語言有什麼區別,有什麼新的東西嗎?

4樓:

語法上沒什麼區別,就是普通的c程式設計是在os之上,有很多的標準庫函式可以呼叫,分配的記憶體就是pc機的記憶體,處理器就是pc的cpu。 而嵌入式c程式設計的話會涉及到操作硬體,所以底層沒有庫函式呼叫,需要自己編寫操作硬體的函式,另外編譯的時候是用交叉編譯器,記憶體是晶片上的ram, 處理器就是晶片帶的處理器,例如arm或者mips等等,而不是pc的x86 cpu, 還有就是在寫程式的時候更注重程式的優化和效率,因為嵌入式硬體資源相對pc有限,實時性較強等等。

希望對你有幫助。

嵌入式c語言和通用c語言有什麼區別

5樓:北京智匯聯科技

語法上沒什麼

bai區別,就是普通du的c程式設計是在os之上,有很多zhi的標準庫函式可以調dao用內,分配的記憶體就是容pc機的記憶體,處理器就是pc的cpu。 而嵌入式c程式設計的話會涉及到操作硬體,所以底層沒有庫函式呼叫,需要自己編寫操作硬體的函式,另外編譯的時候是用交叉編譯器,記憶體是晶片上的ram, 處理器就是晶片帶的處理器,例如arm或者mips等等,而不是pc的x86 cpu, 還有就是在寫程式的時候更注重程式的優化和效率,因為嵌入式硬體資源相對pc有限,實時性較強等等。

希望對你有幫助。

c語言和嵌入式c語言有什麼區別

6樓:匿名使用者

實際上是沒有太大的差別,只是本身的庫可能不同,嵌入式有很多時候會受到硬體的限制,同時,在編寫嵌入式的程式時,對於實時性要求可能會很高,同時,由於嵌入式系統一般記憶體,cpu等資源有限,程式設計時需要特別考慮系統的高效性……

7樓:於迎偉

語法沒什麼區別,在標準庫的基礎上加入了自己的一切庫函式,比如linuxc

8樓:戰雅逸韓帆

唯一的區別就是注意棧的的深度,記憶體太小棧容易被擊穿!呵呵,開玩笑。其實沒啥區別,其編譯器都遵循c標準。

9樓:緱安荷楚新

從c語言來看沒有區別,要說有區別就是面試的人忽悠被面的人.使用上可能要注意的點會有點不一樣:1.

記憶體分配要注意;2.堆疊使用要注意;3.跟硬體相關的一些東西要注意;4.

要有系統概念,涉及到rtos或者自己寫的前後臺系統.

10樓:釁悅遠揭勤

語法上什麼的是沒什麼區別了....都遵循標準嘛!編譯器和平臺的不同當然在一些細節上有區別了!

嵌入式c語言資料型別和標準c語言的資料型別是一樣的嗎,如果不一樣請舉例說明下 謝謝

11樓:匿名使用者

嵌入式c語言資料型別和標準c語言的資料型別是一樣的,都是ansic。但是使用方式有區別:

嵌入式c語言資料

型別非常嚴格,對有符號無符號限定很嚴格,例如對資料很大時使用unsigned int等。

12樓:

這個的話要看你具體的環境了,一般都會有說明手冊的。不同的資料型別最終體現在每次分配的儲存空間不同。

其實你如果想知道是否一樣的話可以用sizeof運算就可以搞定。

例如你在兩個不同的平臺(pc和嵌入式平臺上)上執行這樣一段程式,就可以看出他們的不同。

int main( void )

13樓:匿名使用者

基本上是一樣的。

我沒碰過不同的。

嵌入式c語言和arm c語言的區別

14樓:至

嵌入式c語言是指所有嵌入式系統中程式設計用到的c語言的總稱。好比c51與arm c。語法和絕大部分關鍵字是一樣的

15樓:匿名使用者

語言和關鍵字 一模一樣,沒有絕大部分。

不同的是函式庫

16樓:匿名使用者

不一樣,彙編主要是要了解cpu指令及用法。

嵌入式系統開發中的c語言程式設計和普通c語言程式設計有何區別?

17樓:

無區別,只不bai過編譯du器不一樣罷了。因為不同的zhicpu構架有不同的dao指令集專。而嵌入式基本屬使用risc結構的cpu,需要使用pc上的cpu編譯出在能嵌入式cpu上執行的二進位制程式。

這叫交叉編譯。pc上的程式不可以直接在其他cpu上執行,需要重新編譯。

因為編譯器不一樣,執行的c語言標準就跟編譯器相關。

管理記憶體對映,設定中斷系統等在pc上也有,不是嵌入式的專利。

只是做嵌入式裡的介面、網路、檔案程式設計的話,跟pc上幾乎沒有差別,因為有作業系統罩著。如果開發驅動程式,就要求你對所使用的cpu和板子的結構很瞭解,也就是看得懂硬體手冊即可。

另外嵌入式環境同pc的差別 如cpu位數、硬體資源緊缺等是需要程式設計師考慮的。

18樓:匿名使用者

無區別,只是你bai

操作的層du面不一樣。普通程式設計zhi層次較高些(一dao般而言),而嵌入式操作的大部專分偏底層,如管屬理記憶體對映,設定中斷系統等。

看來deep_pro也很瞭解。不過他也挺贊同我的:1、承認嵌入式系統開發中的c語言程式設計和普通c語言程式設計無區別;2、補充只是編譯器有較大區別,這對程式設計師來說基本是透明的;3、基本贊同我「嵌入式開發中的c語言大多數情況下需對硬體底層操作(因為你別指望嵌入式上能跑起一個龐大的作業系統),而普通c程式設計則不然(相信基本沒有程式設計師在pc上程式設計時還去控制pc上的記憶體對映)。

」綜上所述,我要謝謝deep_pro贊同我。

19樓:匿名使用者

你把郵箱告訴我,我給你發一本《嵌入式c語言》的電子書。

20樓:阿鸞

要懂得系統架構~~~~~~~~~~~~~~~

樓上的電子書給我一份可以嗎?164461676@**.***

21樓:

希望bai可du能zhi幫dao到版你權

22樓:太清隱者

嵌入式開發面向應用,面向系統,面向硬體

嵌入式硬體和軟體的區別是什麼,嵌入式硬體定義,它和嵌入式軟體的區別?

嵌入式系統是由軟體和硬體組成的整體。硬體部分可以分成嵌入式處 理器和外部裝置。處理器是整個系統的核心,負責處理所有的軟體程式以及外部裝置的訊號。外部裝置在不同的系統中有不同的選擇。比如在汽車上,外部裝置主要是感測器,用於採集資料 而在一部手機上,外部裝置可以是鍵盤 液晶螢幕等。軟體部分可以分成兩層,...

只學習了C語言可以從事嵌入式軟體開發工作麼

嵌入式開發分為硬體,軟體。做硬體原理,硬體pcb,軟體底層,軟體應用。內要想成為一名嵌入式容工程師,光懂c是不夠的,因為程式設計只是整個開發過程中的一步。我覺得,搞嵌入式,最重要的是懂硬體,比如微控制器原理,匯流排架構,emc等等。然後配合c語言進行開發。如果只會c語言,我認為在開發過程中會有很多阻...

哪個牌子的嵌入式烤箱值得,哪個牌子的嵌入式烤箱值得推薦?

美的這款ea0965sc 80se 65升嵌入式烤箱,烘烤時可達到50 250攝氏度準確控溫,確保烘烤出理想的燒烤狀態,烤制的食物不容易燒焦 360度旋轉燒烤,配備旋轉烤叉,可以使食物受熱更加均勻,烹飪烤雞烤鴨更輕鬆。自帶解凍與保溫模式,同時可支援上下燒烤 立體燒烤 紅外燒烤 雙層燒烤 中信燒烤 熱...