你需要有一定的C語言基礎來學習嵌入式嗎?

發布 科技 2024-06-10
8個回答
  1. 匿名使用者2024-01-29

    是的,C語言的基礎仍然是必要的。

  2. 匿名使用者2024-01-28

    最好有一點其他語言基礎,至少能夠理解**。

  3. 匿名使用者2024-01-27

    區別:1.C語言應用範圍廣,可移植性好,嵌入式C語言執行在嵌入式開發板上,CPU和我們電腦大陸不同,編譯器也不同,生成的可執行程式也不同;

    2.C語言允許直接訪問實體地址,可以直接在硬體上操作,嵌入式在很多情況下會受到硬體的限制,同時,在編寫嵌入式程式時,對實時性的要求可能非常高;

    3.C語言程式生成質量高,程式執行效率高,由於嵌入式系統的記憶體和CPU資源有限,在程式設計時需要特別考慮系統的效率。

  4. 匿名使用者2024-01-26

    我目前正在聯絡。

    一般的嵌入式上層軟體C語言就可以做到。

    如果遇到更嚴格或軍事化的甲方。

    C 掛鉤框架,然後用組合語言實現其餘的。

    之所以使用 C,是因為 C 比組裝更容易操作。

    易於除錯,開發效率高。

    但運營效率可能並非如此。

    並且當能夠準確確定編譯時,可以計算出**狂野的執行時間。

  5. 匿名使用者2024-01-25

    最好是能夠掌握。

    命令列也可以通過 system() 呼叫在 C 語言中使用。

    Awk 也可以用在 makefile 中,畢竟 awk 在文字處理方面非常強大。

    C** 也最終被編譯成乙個可執行檔案,可以在 shell 中呼叫,並且可以重定向以進行輸入和輸出。

    典型場景:嵌入式 Linux 通常使用引導指令碼來載入應用程式和守護程式。 這是 shell 指令碼的應用程式,其中應用程式和守護程式是用 C 編寫的,並編譯為可執行檔案。

  6. 匿名使用者2024-01-24

    我今年也是大四學生,我是這所學校的研究生。 就嵌入式領域而言,研究型大學中沒有與其名稱相關的專業。 為什麼會這樣?

    這樣做的原因是嵌入式是一種實現工具,而不是一門科學。 例如,人工智慧是一門科學,你可以申請人工智慧,專業知識是一回事,實施是另一回事。 您可以在 Linux 網路中實現 AI,當然也可以將其擴充套件到嵌入式領域。

    因此,他們中的許多人都可以在嵌入領域做嵌入式,也就是說,他們可以使用嵌入式領域工具來實現它。

    具體來說,嵌入式開發專業主要應用於電子資訊工程專業。 它粗略地分為自我控制、計算機、通訊、電子和微電子技術四大科學領域。

    在自動控制方面,人工智慧領域(機械人控制、模式識別、影象處理)、資訊融合領域(屬於控制理論,包括資訊分析、採集、智慧型車輛、制導技術、導航技術、影象匹配等)、經典控制領域(過去是用微控制器實現的,現在對實時精度有很高的要求, 和嵌入式技術已經開始使用)、系統工程(網路安全、新等),這可以通過嵌入式實現。其中,人工智慧和機械人、嵌入式是真正的門到門對,以及ARM、DAP等大量應用。 還有制導、系統識別等高階控制領域,包括(愛國者飛彈,嵌入式控制被美國火星車廣泛使用)。

    在計算機方面,如果你申請的是作業系統原理專業,那麼你可以開發和研究嵌入式作業系統,優化作業系統核心。 在智慧型網路領域(我宿舍同學的研究專業),也是Linux或者Windows下的智慧型狀態網路,也和嵌入式有關,但目前還沒有很合適的嵌入式專案。

    資訊方面,包括濾波理論的發展,將採用嵌入式,特別是DSP,包括影象處理。

    在微電子方面,看看有沒有嵌入式晶元級設計,基礎。 如果你不做微電子、光電子和材料,那也沒關係。

    因為每所學校的專業都不同,所以要看具體情況,以及該專業目前的課程是什麼,哪個更重要。 在碩士階段,現在是集中培養,培養團隊合作,集體做一些大專案。 如果專案不需要嵌入,那麼它就行不通,所以你必須自己學習。

    如果你使用嵌入式,它會很酷。

    我不知道我是不是那樣的,好嗎? 讓我們一起學習。

  7. 匿名使用者2024-01-23

    嵌入式C語言和C語言是完全一樣的,在寫作上完全沒有區別。 下面就為大家介紹一下兩者的區別。

    不同的是,嵌入式C語言執行在嵌入式開發板上,CPU和我們的電腦不同,所以編譯器也不同,生成的可執行程式也不同。

    首先,C語言是毋庸置疑的,無論是嵌入式軟體還是硬體開發人員,都需要掌握C語言,尤其是對於那些未來致力於嵌入式的人。

    以後,該寫了,動手是最重要的,當你做的時候,遇到問題,然後輪流學習,輪流查教科書,那時的收穫不是你讀書能得到的。

    其次,你應該對作業系統有一定的了解,這肯定會對你理解硬體和軟體有很大幫助。 應該了解系統的管理,例如程序、執行緒和系統。

    經驗,會有更好的理解。

    還有需要學習嵌入式系統,比如Linux或者Wince程式設計,這對以後的應用程式設計很有幫助,當然,如果你做手機,可以學習MTK、plug。

    類、Android等作業系統,Android是未來發展的趨勢,現在很流行,Android也是基於Linux系統包的,所以建議先學習Linux。

    另外,你應該學玩微控制器還是arm或mips,很多人說我沒有微控制器的經驗,你能直接學arm嗎? 當然,如果你學習的話,我認為這完全沒問題。

    如果你練習過微控制器,那是最好的,以後學習ARM會更容易。

    最後,如果你對以上知識有所了解,應該會看一些優秀的**,比如結合ARM晶元手冊學習UBOOT的原始碼**,了解最多。

    小系統開發,那對你整個嵌入式開發很有幫助,如果可以的話,你也可以學習linux的原始碼**,當然,如果你直接看的話**,我想你會的。

    很痛苦,你可以看看linux的早期版本,比如**等等,雖然麻雀很小,各種器官,如果你都讀了,那麼我認為你是乙個非常成功的嵌入式工程師。

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

  8. 匿名使用者2024-01-22

    嵌入學習。

    在複製 Linux 之前,您必須具備 C 語言的基礎。 組裝基礎有白無動於衷的du(只是幾個組裝說明zhi

相關回答
6個回答2024-06-10

做嵌入式開發,我認為軟硬體都懂得,這是嵌入式大師應該追求的,也是大師們唯一的出路。 >>>More

7個回答2024-06-10

了解如何嵌入:

1.C語言是所有程式語言中最強的,微控制器、DSP和類似ARM的各種晶元的程式設計都可以用C語言完成),所以一定非常熟練。 >>>More

6個回答2024-06-10

嵌入式 Linux 應用程式開發的完整手冊。

2個回答2024-06-10

嵌入式是要學習的

1、基本電路知識:嵌入式硬體也需要大量的電路搭建,在學習嵌入式之前,必須具備一定的電路基礎知識。 了解常用的基本器件,基本儀器的使用,具備一定的電路分析能力。 >>>More

9個回答2024-06-10

嵌入式衣櫃現在是許多家庭都會選擇的家具產品。 它不僅可以在家裡存放很多衣服,而且也不能占用房間的空間。 >>>More