1樓:網友
用微控制器控制外設,完成任意功能,就是各種控制。再之後,看喜好。我轉linux了,未繼續深度研究。
2樓:浮浮蔓莞
微控制器與嵌入式的重要區別,在於嵌入式是帶作業系統的,linux下對硬體的控制,在於驅動部分,linux的驅銷禪哪動一方面需要控制硬體,一方面虧碼需要掌握核心機制,因此,通過微控制器,掌握對硬體襲晌的控制,以及通過微控制器掌握硬體原理圖等。然後開始研究作業系統,推薦linux作業系統。我現在在做嵌入式開發,成都亞嵌畢業的。
自學嵌入式找工作問題
3樓:豬八戒網
自學嵌入式開發,首先清楚嵌入式開發技術離不開軟體和硬體這兩個概念,而嵌入式開發技術人員一直在進階過程中追求的也是軟體和硬體的學習。
一、學習軟體:
1、bootloader的編寫,修改,通過這步熟悉arm硬體結構,學習arm組合語言,閱讀arm的晶元手冊,感覺就是像操作51微控制器一樣操作arm晶元。這一步最好的兩個參考資料就是:晶元手冊和bootloader源**。
2、系統移植, 驅動開發, 推薦學習嵌入式linux系統,作為標準體系,它開源而且可以獲得大量學習資料碧模。作業系統是整個電腦科學的核心,熟悉。
kernel實屬不易,kernel驅動開發的學習,沒有什麼捷徑,只有多讀**灶兄,多寫**,熟悉系統api。
3、應用程式的編寫,各種gui的移植,qt
minigui都被大量採用,兩種思想都類似,熟悉一種就可以。軟體道路中,驅動,系統應該是最深入的部分,不是短時間可以掌握的,需要有勇氣和耐心。
二、學習硬體:
1、pcb設計,一般為開發板的電路裁減和擴充,由開發板原理圖為基礎,畫出pcb和封裝庫,設計自己的電路。
2、sopc技術,一般為fpga,cpld開發,利用vhdl等硬體描述語言做專用晶元開發,寫出自己的邏輯電路,基於alter或xilinux的fpga做開發。
3、soc設計,分前端,後端實現,這是硬體設計的核心技術:晶元設計。能做到這步,已經不屬於平凡的技術人員。
對於嵌入式開發技術的學習,需做到軟硬結合,因為硬體條件比pc差很多,所以肯定會遇見不少問題,因此實踐的勇氣更加重要。有問題就解決問題悔辯緩,無數次的實驗,也許是解決問題的必由之路。
很困惑,嵌入式,到底該怎麼去學?
4樓:網友
這個貼吧有更詳細的講解 入門及提高步驟。
5樓:匿名使用者
如果你c語言,微控制器都不錯,還會些彙編,那麼你就可以自學了。自學讓人最困擾的是怎樣去學,網上有那麼多的學習嵌入式資料,看起來琳琅滿目,但是使人眼花繚亂,不知從何下手。所以學習嵌入式不要浮躁,有個清晰的思路。
如果你真的也整不出來思路,不防買一些嵌入式入門培訓資料課程,這種資料一般是一步一步課程式教學,裡面還有實驗,好的資料還會有實戰專案。個人推薦華清遠見嵌入式入門培訓資料,這個資料是朋友參加華清遠見培訓時截圖的,所以資料真實,有用,裡面有兩個實戰專案是gprs和gps.看看。
本人想學習嵌入式技術,求學習過程
6樓:網友
有數電基礎和c語言基礎的話就很好了如果有微控制器的基礎就更好了。沒有的話,下面的學習步驟請參考:
1)從51微控制器與keil c程式設計開始學習,為arm的學習做準備。推薦看網上的乙個**,大概叫「10天學會微控制器與c語言」,然後買乙個51學習板,100元左右。
2)推薦你一套書,電子工業出版社的《嵌入式技術與應用叢書》,其中的《嵌入式硬體》、《嵌入式軟體》和《嵌入式系統設計教程》三本書是最基礎的,要好好看,用於學習基礎理論。
3)下面是購買開發板的時候了。建議先從arm7開始學,因為arm7比較簡單。網上任意一款arm7都行,然後就看你選什麼作業系統了(我學的是linux),按照購買的arm板的實驗指導書學就行。
4)之後可以學習arm9了,推薦三星的s3c2440,這個板子的多**功能十分強大,lcd、語音都有,應該算是比較容易產生興趣的。
5)最後推薦使用pxa270這個板子,比較有難度。
6)如果想考證的話,建議考全國軟體考試中的嵌入式系統設計師,對未來找工作有一定的幫助。
7)還有就是作業系統的書,建議用中國電力出版社的兩本書:《linux裝置驅動程式》和《深入理解linux核心》。祝好!
7樓:亞嵌教育
其實對於開發板的選擇來說,當然是企業目前主流用什麼開發板,學習的時候應該用相應的開發板。
乙個初學者關於學習嵌入式的一些疑惑,如果想幫忙的朋友請給點建議,先謝過!
8樓:屋頂摘星
學習linux,個人感覺不需要模電數電基礎,但有數電基礎會更好,對嵌入式系統瞭解會更深刻一點,當然,彙編原理還是要熟悉一下,不需要一下子下很大力量學習,因為許多知識在實踐中加深印象的。
c語言是個很神奇的語言,說它簡單,是因為它基本上所有語言的入門,學習其他高階語言,基本都是從c開始的,c的評價你一搜一堆,但也不能說c語言很簡單,去看看上海貝爾實驗室林峰博士編寫的c語言書,100多頁,囊括了諸多c語言的難點,各種疑難雜症,大學老師都不深入講解的。
當然,我學的是電子,畢業了也就是僅僅做了些微控制器,然後現在去做arm,偏向硬體,但做系統也就是linux才是正確的選擇,但linux的學習,感覺不是幾個月就可以搞定的,就像別人說的,c語言你學了3年,才能說你入點門了,千萬別談自己精通了!
只要功夫深,鐵杵磨成針,建議樓主誇專業考取計算機專業的研究生,我同學讀的通訊等類研究生,大多使用c++做系統級或者網路開發類程式設計。很有前途的。
9樓:網友
我的專業是光電子,呵呵,畢業後自學彙編、c語言、曾經瞭解linux,現在從事wince驅動開發!
按照你的疑惑,給你點建議:
1、買個arm開發板,裡面有好多實驗可以做!其實簡單的系統,彙編也很簡單,我找工作的時候就做了乙個全彙編寫的帶lcd顯示、溫度感測器、按鍵之類的小型的作品!其實彙編和c的思想基本差不多。
2、瞭解了彙編後,再移植linux,用c跑幾個字元驅動玩玩3、拿著你的這些作品,就可以去找工作咯。
實踐是最好的老師!!!
10樓:網友
都是浮雲,工作了之後再說,現在想沒用,先找個工作再說吧,老大。
11樓:網友
現在想學還來得及,時間是濟出來得。成功是需要過程。
我是嵌入式新手,等待有高手作為引路。目前的疑問是:開始的時候應該學點什麼。
12樓:佴岱
學cnc程式設計你首先要了解程式指令比如g01 g03等,可以現在常用的簡單的指令學起,然後編乙個程式,你要先確定如何走刀,也就是走刀路徑。
拿學開車來打個比方,學開車你首先要學習如何去控制車,哪個是加油哪個是剎車,這就是程式的指令,等你知道如何加油如何剎車了,就可以把他們聯絡起來形成動作了,程式也是,等你會了這些指令,你就可以把這些指令一條條連起來形成路徑。
開始要多參照別人編好的程式,弄明白別人為什麼這麼寫,然後自己再試著去做,一點點積累經驗。
我想從零開始學習嵌入式開發,但不知道從哪學起,哪位高手能給點建議,不甚感激!
13樓:網友
你首先確認一下,你是要學嵌入式微控制器還是嵌入式arm~
我個人經驗,推薦你不管想學那個,最好先從微控制器應用入手,因為arm的資源太豐富,中斷太複雜,你一上來肯定看不懂。
所以最好先學習一下51微控制器,從那個入門!
14樓:廖迪
先買幾本書看看,現在速度去矽谷動力網看下。
嵌入式linux怎樣學習,嵌入式linux怎麼學
這個主要看你有多少時間,如果大學生有時間,但是不怎麼有閒錢,就自己買塊開發板,二手的就好,2440的就行,跟著官方給的文件先把環境搭建起來。然後就是linux程式設計了。需要學的東西很多,加油。友情提示,嵌入式linux可能很好玩,但是工作不是很好找,大牛除外,價錢比起現在比較熱門的ios和andr...
嵌入式好學嗎?嵌入式需要學習什麼
不好學,但是很有錢途。嵌入式軟體層次結構以及開發流程。linux系統介紹 安裝與基本操作。linux檔案型別 目錄組織結構及讀寫許可權 系統管理。編寫linux shell程式。linux裝置管理 網路管理 程序通訊。linux串列埠程式設計。如何編寫嵌入式linux的裝置驅動。嵌入式圖形使用者介面...
嵌入式,嵌入式系統軟體開發,嵌入式應用軟體開發的定義分別是什麼?及其區別
無奈嘆水東流 嵌入式系統以應用為中心 以計算機技術為基礎 軟硬體可裁剪 功能 可靠性 成本 體積 功耗嚴格要求的專用計算機系統。參考 http 嵌入式系統是一種專用的計算機系統,是相對於我們普通的筆記本 桌上型電腦這些通用計算機系統而言的。基於以上理解,我用我的理解回答你的問題。嵌入式 是一種專用的...