A. 嵌入式軟體工程師和web前端有什麼區別
嵌入式工程師做嵌入式系統設計和開發,分為操作系統和硬體兩個方面。
WEB前端是做網站的前端。
B. 做嵌入式開發的進
總體來說,你學的挺亂的。不過勤學是件好事。
作為微電子專業的話,本科繼續微電子會比較合適一點。准確點說微電子和嵌入式軟體完全是兩碼事,所處的開發層不一樣。不過既然你已經轉向了嵌入式編程方向,個人認為你現在缺的不是書本上的知識,而是在實際工作中積累代碼經驗,和將自己學習的知識轉化為解決實際問題的能力。目前樓主的困惑不在應該看什麼,而是在於不應該看什麼。你看的書太雜了,只會耽誤時間。一般這樣看書的人往往不知道自己將來要從事哪一個行業,真正需要的是哪些知識,所以才眉毛鬍子一把抓。
簡單的分一下類:
數字電路,模擬電路,電路基礎,半導體物理,半導體工藝.這幾門課程是微電子的專屬課程,別跟我說別的專業也在學,那是用來湊學分的,沒有實際作用,就好比你學的機械制圖一樣,一個性質。如果緊扣這幾個科目,將來系統的學習一下邏輯設計,可以轉向集成電路前端開發。如果理論底子比較好,在固體物理學方面深入一下,將來可以做集成電路工藝。不過一般這個方向需要考研,否則不好找工作,主要是國內企業的學歷歧視,與能力是否可以勝任工作沒有必然聯系。假設當初你轉到本科繼續學習的是微電子方向,那麼Java,Linux等就沒有必要看了。至少不需要作為主攻方向。
單片機(51和ARM),c語言,數據結構,操作系統,微機介面,包括你自學的Linux內核分析,uC/OS II等屬於嵌入式開發方向。與剛才微電子方向不同,嵌入式開發屬於軟體,但又區別於傳統觀念中的Windows編程或者其他PC操作系統應用編程。嵌入式開發主要針對現在市面可見的集中微控制器進行代碼編寫。實現針對顯示世界不同需求的功能。而上面的微電子主要是製造嵌入式開發所需要的集成電路。所以剛才說了,兩個方向不在一個開發層面上。
至於大學物理,機械制圖這些玩意就不分類了吧。
麻煩樓主在繼續深入之前,先想好自己要向哪個方向發展。如果向嵌入式方向繼續深入的話,首先集成電路,邏輯設計,時序分析什麼的玩意就不用看了,可別學了兩天又覺得FPGA或者PLD這些玩意新奇,好玩,有前途,又轉向微電子方向。一來二去折騰幾回,時間耽擱了,心裡還慌得很,覺得沒學下啥。
如果確定要進入嵌入式開發方向,說句實話,樓主現在看的這些書已經足夠了。本人不才,Linux內核那本書都放成渣了也沒翻過幾回。不過實際工作中手上的這點編程手藝已經基本上滿足需要了。如果後續的開發工作需要用到Linux方面的知識,現學現用也來得及。而且一邊看一邊用學習效果是最好的,干看書不動手難受死你。相信樓主應該有這方面的體會。
對於嵌入式編程方向,再細分一下。如果是針對消費電子產品類的開發工作。學習J2ME應該是比較有必要的。這個方向我不是很清楚,所以不敢亂講,只能根據自己的理解給你一點建議。如果你做的嵌入式是基於某個操作系統,比如Android,ucLinux。那麼你自學的東西就用得上了。甚至處理器結構都不需要太作了解,周立功的ARM系列你應該看過吧?這里意思就是這個也不用看了。嵌入式系統基礎上的應用開發不需要太多底層硬體知識(不要用學生思維來理解這個意思,將來在工作中,沒有老闆會給你時間從最底層開始寫一套API出來的)。如果不是用ARM,MIPS之類的32位處理器。那麼操作系統的知識都不需要了,實際的應用中,大多數產品依然是SuperLoop。以你現有的編程能力,應該可以滿足需要。不過這種不碰操作系統的嵌入式開發,對硬體方面的能力就有一些要求了。如果需要做簡單的UI的話,數據結構的知識就可以派上用場了,不過是最簡單的數據結構知識,別跟我整什麼遍歷啊二叉樹啊什麼的,不大用得上。
如果可以的話,利用假期去一些公司實際接觸一些項目。鍛煉自己的項目能力是很重要的。至於將來找工作的事情,老實說,看命了。有些公司,不管你學歷怎麼樣,面試官就是看上你了,怎麼都進了。相比學歷而言,學校更重要,相比學校而言,專業更重要。但這都不是你現在需要考慮的問題。現在需要做的就是讓自己在充實一些。找一些項目做吧,別隨便去培訓機構,培訓機構跟學校差不多,教的東西大多都不實用,有時候教你做個交通燈可能都得收幾千塊錢,而且講的還專業的不得了,實際就那麼點東西,糊弄糊弄不懂嵌入式的人還可以。這個暑假好好利用利用吧。
暫時就這些了。
樓下做廣告的,適可而止吧……
C. 嵌入式為啥比前端難
存粹是便宜,這兩個行業都是各有各的難處,不能簡單的說誰比誰簡單,誰比誰難。
很多人認為的前端簡單,那是因為他們沒去做過,前端的簡單體現在入門上,入門簡單就給人一種這個很好乾的感覺。
嵌入式需要C或者匯編,初入門會給人一種晦澀難懂的感覺,讓人望而生畏,感覺很難。
真正干起來,如果學的不好,哪個都不好簡單,學的好了哪個都很得心應手。
D. 嵌入式開發要學什麼
嵌入式系統是計算機軟體和硬體的綜合體,崗位包括:ESE(嵌入式軟體工程師);ADE(嵌入式應用開發工程師);FWE(嵌入式底層開發工程師);FEC(嵌入式固件開發工程師),我有全套嵌入式視頻課可以發給你自學。
課程內容主要包括:
①C,Java核心編程:c語言核心編程,Java核心編程;
②Linux核心操作與演算法:Linux系統使用,Linux-c編程核心技術,精品數據結構,Linux-c編程精髓;
③核心操作與演算法:Linux系統編程,Linux網路編程核心技術,UI編程,Java核心編程,安卓核心技術;
④ARM+Linux底層開發:數字電路,ARM編程核心,Linux系統開發,嵌入式Linux驅動開發;
⑤大型項目實踐:每期安排各類型真實的項目,詳細可以找我要資料。
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
E. 嵌入式網頁怎麼做
用iframe,放到你網頁要嵌入的位置就可以了。
比如,<P ALIGN=center><IFRAME SRC="page.html" WIDTH=300 HEIGHT=100></IFRAME></P>
page.html 是你要嵌入的網頁的網址,長寬可以自己定義。
F. 新手准備做嵌入式系統開發,需要了解哪些,該怎麼做,大概分那幾步
我的回答與樓上剛好相反,一定要精通c語言,c++可不學,這要看以後的工作,硬體平台要掌握,但沒必要掌握那麼多,主流的還是arm系列,操作系統是一定要懂得,如果連進程和線程都不懂是很難有什麼作品的,推薦學系linux操作系統,做嵌入式很多都是用linux的,學會之後可以再去學wince、uc/os2等操作系統,現在公司做嵌入式75%是在做軟體,其次才是底層的硬體平台,而且硬體是很看經驗的,所以推薦從做軟體入手,這也就是為什麼開始我說一定要精通c語言的原因,可以在網上找找相關視頻,這里我推薦國嵌的視頻,做得不錯,而且免費,書籍推薦linux一站式編程(北京亞嵌教育的教學用書)、unix環境編程(世界經典教材)至於學習的重點,數據結構(鏈表、隊列)庫函數(文件函數、io函數、內存操作函數等等)網路編程、文件編程、系統編程等等
G. 嵌入式開發要學哪些
嵌入式開發要學哪些?在這個技術瞬息萬變的年代,嵌入式技術毫無疑問也得緊跟技術發展,這對於初涉行業的新人而言,擺在面前的問題很明顯,嵌入式開發我得學習哪些技術點才能跟隨企業的腳步呢?我願意談談我接近十年對嵌入式開發的看法。
我的職業生涯起步於嵌入式開發,那時候在日企從事汽車的嵌入式開發,最後也曾當過三年的講師。不過現在依然混跡於嵌入式底層,以及android底層研發。可能還是覺得研發才是我的最愛。那麼針對嵌入式開發要學哪些我簡單的說一下,僅代表當前主流觀點。
嵌入式開發作為新人,第一步C語言,有很多人自認為自己C語言很厲害,但是實際上一個從事嵌入式開發的老人,至少需要3-5年你才敢對C語言說精通,特別涉及到的常用的指針、數組、數據類型、運算符與表達式、控制語句時?你真的都懂么?這些是學習嵌入式最基礎的知識。
第二步,有了這些代碼的基礎你才能能根據需求寫程序,也就是常說的應用層,應用層是相對簡單的。要有理解和編碼調試的能力,如系統編程、標準的I/O,文件I/O,庫的製作等等。一般而言這種應用層開發有1-2個月的時間都能學會。剩下的就是大量的編碼來提升自己的經驗。但只會這些也能找到工作,但我相信你看完下面的發現那絕對不是你的夢想!
第三步,更高級的內容也是最難的內容,前兩步更多是讓你會根據需求編碼,但是如何能讓你的程序能在硬體平台上運行,這才是真正的難題。所以每當再進一步的話,我們會發現我們什麼有很多的東西都運行的是Linux系統,可是他們和我的PC運行的Linux有什麼區別呢,為什麼我電腦要用風扇而手機不用風扇呢,我們打開網頁查找手機的詳細參數的時候,會看到Cortex-A15 、四核 、ARM等等字眼,什麼是ARM,什麼是Cortex-A15,這需要進一步的了解。
了解完ARM之後,就需要利用開發板了。這時操作系統的移植又成了一個比較重要的內容了,什麼是bootloader,什麼是kernel,什麼是rootfs等等……。
花了很長時間系統做好了,發現板子上很多的什麼不能用,怎麼辦呢?這時我們需要寫一些驅動來驅動這些設備,這時我們需要知道,什麼是字元設備驅動、塊設備驅動、網路設備驅動,為了更好的寫驅動我們需要了解更多的硬體相關的東西,我們需要看懂晶元手冊,我們需要看懂原理圖,只有我們懂我們的設備,才能更好的驅動它。等等,這里就列舉更多的內容了,因為還有很多。
所以對於嵌入式開發者來說,他們都經歷了學習的痛苦。有句話說的好,不經歷風雨怎麼見彩虹。對於學習嵌入式我比較不贊成自學,他不同於一般的應用層開發。你會面臨很多問題。問網路?太慢了!來機構學習雖然花了一部分錢,從時間成本和效率上來講,無疑還是比較值得的。
H. 我想去學嵌入式,因為已經有兩年J2EE前端開發經驗,不知道對學嵌入式有沒有幫助,還有薪資水平會如何
看你的方向,ARM嵌入式現在比較熱,工資也普遍比JAVA的高,但對你本來做只做軟體的來說,一個突出的難點,就是硬體,嵌入式開發需要看電路圖,所以要對電子電路這些要去專門做做惡補羅。。
java基礎對C/C++會有幫助,還有就是你主要想做的嵌入式是基於什麼系統,Unix還是windows,嵌入式也有uc/os,android這些系統。。。要注意自己的方向。。。祝你轉行成功
I. 嵌入式設備用的到前端嗎
基本用不到html,那就跟嵌入式無關了。
有用QT的,一般都很少有界面。
但也有少量用html的。