-
是的,C語言的基礎仍然是必要的。
-
最好有一點其他語言基礎,至少能夠理解**。
-
區別:1.C語言應用範圍廣,可移植性好,嵌入式C語言執行在嵌入式開發板上,CPU和我們電腦大陸不同,編譯器也不同,生成的可執行程式也不同;
2.C語言允許直接訪問實體地址,可以直接在硬體上操作,嵌入式在很多情況下會受到硬體的限制,同時,在編寫嵌入式程式時,對實時性的要求可能非常高;
3.C語言程式生成質量高,程式執行效率高,由於嵌入式系統的記憶體和CPU資源有限,在程式設計時需要特別考慮系統的效率。
-
我目前正在聯絡。
一般的嵌入式上層軟體C語言就可以做到。
如果遇到更嚴格或軍事化的甲方。
C 掛鉤框架,然後用組合語言實現其餘的。
之所以使用 C,是因為 C 比組裝更容易操作。
易於除錯,開發效率高。
但運營效率可能並非如此。
並且當能夠準確確定編譯時,可以計算出**狂野的執行時間。
-
最好是能夠掌握。
命令列也可以通過 system() 呼叫在 C 語言中使用。
Awk 也可以用在 makefile 中,畢竟 awk 在文字處理方面非常強大。
C** 也最終被編譯成乙個可執行檔案,可以在 shell 中呼叫,並且可以重定向以進行輸入和輸出。
典型場景:嵌入式 Linux 通常使用引導指令碼來載入應用程式和守護程式。 這是 shell 指令碼的應用程式,其中應用程式和守護程式是用 C 編寫的,並編譯為可執行檔案。
-
我今年也是大四學生,我是這所學校的研究生。 就嵌入式領域而言,研究型大學中沒有與其名稱相關的專業。 為什麼會這樣?
這樣做的原因是嵌入式是一種實現工具,而不是一門科學。 例如,人工智慧是一門科學,你可以申請人工智慧,專業知識是一回事,實施是另一回事。 您可以在 Linux 網路中實現 AI,當然也可以將其擴充套件到嵌入式領域。
因此,他們中的許多人都可以在嵌入領域做嵌入式,也就是說,他們可以使用嵌入式領域工具來實現它。
具體來說,嵌入式開發專業主要應用於電子資訊工程專業。 它粗略地分為自我控制、計算機、通訊、電子和微電子技術四大科學領域。
在自動控制方面,人工智慧領域(機械人控制、模式識別、影象處理)、資訊融合領域(屬於控制理論,包括資訊分析、採集、智慧型車輛、制導技術、導航技術、影象匹配等)、經典控制領域(過去是用微控制器實現的,現在對實時精度有很高的要求, 和嵌入式技術已經開始使用)、系統工程(網路安全、新等),這可以通過嵌入式實現。其中,人工智慧和機械人、嵌入式是真正的門到門對,以及ARM、DAP等大量應用。 還有制導、系統識別等高階控制領域,包括(愛國者飛彈,嵌入式控制被美國火星車廣泛使用)。
在計算機方面,如果你申請的是作業系統原理專業,那麼你可以開發和研究嵌入式作業系統,優化作業系統核心。 在智慧型網路領域(我宿舍同學的研究專業),也是Linux或者Windows下的智慧型狀態網路,也和嵌入式有關,但目前還沒有很合適的嵌入式專案。
資訊方面,包括濾波理論的發展,將採用嵌入式,特別是DSP,包括影象處理。
在微電子方面,看看有沒有嵌入式晶元級設計,基礎。 如果你不做微電子、光電子和材料,那也沒關係。
因為每所學校的專業都不同,所以要看具體情況,以及該專業目前的課程是什麼,哪個更重要。 在碩士階段,現在是集中培養,培養團隊合作,集體做一些大專案。 如果專案不需要嵌入,那麼它就行不通,所以你必須自己學習。
如果你使用嵌入式,它會很酷。
我不知道我是不是那樣的,好嗎? 讓我們一起學習。
-
嵌入式C語言和C語言是完全一樣的,在寫作上完全沒有區別。 下面就為大家介紹一下兩者的區別。
不同的是,嵌入式C語言執行在嵌入式開發板上,CPU和我們的電腦不同,所以編譯器也不同,生成的可執行程式也不同。
首先,C語言是毋庸置疑的,無論是嵌入式軟體還是硬體開發人員,都需要掌握C語言,尤其是對於那些未來致力於嵌入式的人。
以後,該寫了,動手是最重要的,當你做的時候,遇到問題,然後輪流學習,輪流查教科書,那時的收穫不是你讀書能得到的。
其次,你應該對作業系統有一定的了解,這肯定會對你理解硬體和軟體有很大幫助。 應該了解系統的管理,例如程序、執行緒和系統。
經驗,會有更好的理解。
還有需要學習嵌入式系統,比如Linux或者Wince程式設計,這對以後的應用程式設計很有幫助,當然,如果你做手機,可以學習MTK、plug。
類、Android等作業系統,Android是未來發展的趨勢,現在很流行,Android也是基於Linux系統包的,所以建議先學習Linux。
另外,你應該學玩微控制器還是arm或mips,很多人說我沒有微控制器的經驗,你能直接學arm嗎? 當然,如果你學習的話,我認為這完全沒問題。
如果你練習過微控制器,那是最好的,以後學習ARM會更容易。
最後,如果你對以上知識有所了解,應該會看一些優秀的**,比如結合ARM晶元手冊學習UBOOT的原始碼**,了解最多。
小系統開發,那對你整個嵌入式開發很有幫助,如果可以的話,你也可以學習linux的原始碼**,當然,如果你直接看的話**,我想你會的。
很痛苦,你可以看看linux的早期版本,比如**等等,雖然麻雀很小,各種器官,如果你都讀了,那麼我認為你是乙個非常成功的嵌入式工程師。
最後,希望這篇文章對熱愛嵌入式,想投身嵌入式開發的朋友有所幫助。
-
嵌入學習。
在複製 Linux 之前,您必須具備 C 語言的基礎。 組裝基礎有白無動於衷的du(只是幾個組裝說明zhi
做嵌入式開發,我認為軟硬體都懂得,這是嵌入式大師應該追求的,也是大師們唯一的出路。 >>>More
了解如何嵌入:
1.C語言是所有程式語言中最強的,微控制器、DSP和類似ARM的各種晶元的程式設計都可以用C語言完成),所以一定非常熟練。 >>>More
嵌入式是要學習的
1、基本電路知識:嵌入式硬體也需要大量的電路搭建,在學習嵌入式之前,必須具備一定的電路基礎知識。 了解常用的基本器件,基本儀器的使用,具備一定的電路分析能力。 >>>More