學嵌入式需要什麼基礎

2021-12-25 08:52:52 字數 1320 閱讀 8679

1樓:王大前

瞭解作業系統。對作業系統有所瞭解也很重要,比如說程序、執行緒,系統是怎麼分配資源的,怎麼管理硬體的等等,這些都能幫助你對硬體和軟體有個很好的理解。

瞭解linux或者wince下的程式設計。

具有單機片或者arm或者mips等相關基礎。

其他知識的擴充。我們還可以通過閱讀一些優秀的**,瞭解uboot的源**,或者是學習下linux的源**等等。

嵌入式:

ieee(institute of electrical and electronics engineers,美國電氣和電子工程師協會)對嵌入式系統的定義:"用於控制、監視或者輔助操作機器和裝置的裝置"。原文為:

devices used to control,monitor or assist the operation of equipment,machinery or plants)。

嵌入式系統是一種專用的計算機系統,作為裝置或裝置的一部分。通常,嵌入式系統是一個控制程式儲存在rom中的嵌入式處理器控制板。事實上,所有帶有數字介面的裝置,如手錶、微波爐、錄影機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含作業系統,但大多數嵌入式系統都是由單個程式實現整個控制邏輯。

從應用物件上加以定義,嵌入式系統是軟體和硬體的綜合體,還可以涵蓋機械等附屬裝置。國內普遍認同的嵌入式系統定義為:以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。

2樓:有學問的免子

如應該掌握c語言:c語言基礎部分的難度並不大,只要有時間,估計正常的初學者1-2個星期的認真學習,都可以數量掌握基本語法和語句,c語言的關鍵在於“資料結構”,例如:連結串列、圖、位、樹等等,這些都是實際工作中變化性比較大的知識點,但是實際工作中,根據工作類別,要求並不會非常高。

還應掌握什麼基礎:c語言(包括資料結構)等有了一定的知識積累,那麼就可以學習系統程式設計和網路程式設計了,這是日後應用類程式開發公司比較常用的知識點;然後就是學習組合語言、c++、核心、嵌入式系統開發等,當然,操作平臺首先是需要了解的,基本上常用的是linux平臺,而對linux的熟悉程度,也需要時間的積累,以上這些知識都不是幾天、幾個星期或者幾個月就可以完全掌握的,要根據未來想從事的工作具體去學習,因為每一個知識點都可以工作。

3樓:用來紀念我的她

至少需要把c語言學紮實了,如果沒有紮實的c基礎,是沒辦法學的,建議把基礎學好,然後參加星創客的嵌入式課程,能學到更深層的開發,更重要的是專案內容多,清晰認識專案的能力

4樓:匿名使用者

現在嵌入式一般都是用c語言進行程式設計的,所以你應該先學會c語言,與英語關係不大

嵌入式軟體是什麼,嵌入式軟體和非嵌入式軟體有什麼區別?用大白話給我講講

內容來自使用者 天成資訊 什麼是嵌入式軟體 什么是嵌入式軟體 我們都知道,計算機系統可以處理各種資料 管理各種資料,我們這裡所說的資料是包括文字 數字 以及各種指令。計算機系統就象人的大腦,記憶我們經歷過的各種資訊,幫我們分析各種資訊,還可以控制指揮我們的各種行為。我們希望能製造各種有智慧的機器,那...

嵌入式軟體開發是否需要經驗,需要哪些基礎

玩熟linux,學會基本命令的使用。具體學到什麼程度,可以搜 零基礎玩專轉linux ubuntu 學會linux系統程式設計 學會linux核心程式設計 驅動程式設計 嵌入式軟體開發要學什麼,要學哪些東西?1.c語言 2.作業系統 3.底層驅動級開發 4.對於硬體電路有一定了解 嵌入式軟體開發應該...

什麼是嵌入式系統,能舉個例子嗎,什麼是嵌入式系統 試簡單列舉一些生活中常見的嵌入式系統的例項。

嵌入式系統 embedded system 是一種 完全嵌入受控器件內部,為特定應用而設計的專用計算機系統 為控制 監視或輔助裝置 機器或用於工廠運作的裝置。與個人計算機這樣的通用計算機系統不同,嵌入式系統通常執行的是帶有特定要求的預先定義的任務。由於嵌入式系統只針對一項特殊的任務,設計人員能夠對它...