国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

電子工程網(wǎng)

標(biāo)題: 嵌入式軟件工程師入門 [打印本頁]

作者: ouyangtengjie    時間: 2010-10-9 13:43
標(biāo)題: 嵌入式軟件工程師入門
我是一名新手,想成為一名嵌入式軟件工程師,主要從事什么方面,需要學(xué)什么。謝謝了
作者: ouyangtengjie    時間: 2010-10-9 19:41
麻煩各位有經(jīng)驗的來講講啊,我要學(xué)習(xí)的步驟啊
作者: renmingcan    時間: 2010-10-10 12:09
呵呵 我是來賺分的。
作者: ouyangtengjie    時間: 2010-10-10 14:45
賺分也行,幫頂啊
作者: fangka    時間: 2010-10-10 22:52
學(xué)習(xí)嵌入式Linux吧。。。
熟悉開發(fā)環(huán)境,搭建自己的開發(fā)環(huán)境后,就先從嵌入式Linux應(yīng)用程序入手吧。。。
然后再做Linux驅(qū)動。。。最后還是要研究內(nèi)核吧,慢慢來吧
作者: ouyangtengjie    時間: 2010-10-11 18:04
回復(fù)5樓fangka嵌入式應(yīng)用程序指哪些,能不能細(xì)點,謝謝了
作者: redswat    時間: 2010-10-12 10:39
幫頂阿,幫頂
作者: wangqi490789    時間: 2010-10-12 13:32
頂一下
作者: markscat    時間: 2010-10-12 15:41
你是想學(xué)那一方面?硬體還是軟體?
硬體的話,也沒有什麼太大的技術(shù),反正就是一堆Layout的理論就是了。

軟體的話,就必須要釐清你對『嵌入式系統(tǒng)』的定義。
依照你期望的『嵌入式系統(tǒng)』,來準(zhǔn)備你所需要的工具。

一般而言,最基礎(chǔ)的就是C,不管是有沒有OS,C語言是最起碼的條件。
接著就是依照你的硬件來去學(xué)習(xí)如何寫一個驅(qū)動程式,可以用組合來寫,也可以用C來寫。
如果你的系統(tǒng)需要有個OS掛在那邊的話,我的建議是,去瞭解一下Linux。
不能說最好用,但那是大家最常用的嵌入式作業(yè)系統(tǒng)。

  剩下還需要什麼?
  一點點的硬體概念,一些電路理論,清晰而又確實的邏輯概念;還有拿起烙鐵和示波器碳棒的技術(shù)和勇氣。
  別笑,一堆軟體工程師當(dāng)他們要寫驅(qū)動程式的時候,就是沒那個膽量去拿烙鐵和使用示波器,所以拖了一大堆時間。
作者: ouyangtengjie    時間: 2010-10-13 14:45
回復(fù)9樓markscat
感謝大俠
作者: dalfer    時間: 2010-10-14 15:13
新人,受教了!
作者: grc521    時間: 2010-10-14 21:22
路過,頂~~~~~~~~~~~~
作者: zlq0416    時間: 2010-10-15 10:18
你是想學(xué)那一方面?硬體還是軟體?
硬體的話,也沒有什麼太大的技術(shù),反正就是一堆Layout的理論就是了。

軟體的話,就必須要釐清你對『嵌入式系統(tǒng)』的定義。
依照你期望的『嵌入式系統(tǒng)』,來準(zhǔn)備你所需要的工具。 ...
markscat 發(fā)表于 2010-10-12 15:41


不要認(rèn)為硬件沒什么技術(shù),你應(yīng)該是做軟件的吧。
作者: lovedaka    時間: 2010-10-15 10:25
好好學(xué)習(xí),天天向上!
作者: lxmwish111    時間: 2010-10-24 08:50
路過
作者: zhuzhucat    時間: 2010-10-25 11:36
小弟也對嵌入式方面的知識比較匱乏
作者: laber    時間: 2010-10-25 12:25
幫頂~
作者: logiccat    時間: 2010-10-27 20:50
bangding~搭車同問~
作者: qzc0927    時間: 2010-10-28 18:22
首先打好C語言!
作者: berger008    時間: 2010-10-30 10:20
毫無疑問 是C
找個開發(fā)板多練練
作者: q416044562    時間: 2010-11-18 19:41
我也想學(xué)學(xué)。但是我們自己學(xué)習(xí)和在大學(xué)里專業(yè)學(xué)習(xí)會有什么區(qū)別?是不是在同樣的情況下,大學(xué)生和我們是不是一個小孩一個大人一樣!
作者: pury1987    時間: 2010-12-1 22:37
我也想學(xué),但是曉不得應(yīng)該怎樣上手啊,聽別人說要先把C語言弄得熟練,至少C代碼要自己親自寫了很多,然后C++最好也會,操作系統(tǒng)Linux也要會,感覺太籠統(tǒng)了
作者: liuweifeng0214    時間: 2010-12-13 22:49
嵌入式軟件的開發(fā)語言大多是C。
嵌入式軟件簡單可分為基于操作系統(tǒng)的開發(fā)和不基于操作系統(tǒng)的開發(fā)。
不基于操作系統(tǒng)那一定是和硬件打交道,讀寫各類I/O外設(shè),過程就是根據(jù)數(shù)據(jù)手冊讀寫一堆寄存器。在完成I/O外設(shè)交互的基礎(chǔ)下,完成一些應(yīng)用邏輯設(shè)計,這類設(shè)計常見于小型的工業(yè)控制器或者簡單的消費類電子。
基于操作系統(tǒng)的開發(fā)又可分為底層開發(fā)(BSP和驅(qū)動層)和應(yīng)用層開發(fā)(這和windows下的程序員差不多);底層開發(fā)相類似于上面的不基于操作系統(tǒng)的開發(fā),讀寫一些寄存器,但稍稍復(fù)雜一些,要了解操作系統(tǒng)的結(jié)構(gòu),主要是填寫操作系統(tǒng)向你調(diào)用的讀寫設(shè)備和控制設(shè)備的接口函數(shù);應(yīng)用層開發(fā)最好能有所實現(xiàn)功能的專業(yè)知識背景(尤其是一些數(shù)學(xué)知識,因為可能要涉及到一些工程算法)和系統(tǒng)架構(gòu)能力。
看你想選擇什么方向。如果原來是做windows下應(yīng)用層的開發(fā),那就轉(zhuǎn)linux下的應(yīng)用開發(fā),本質(zhì)區(qū)別不會太大,但剛開始會感覺變得麻煩,但過一段時間后,你會有很多全新的樂趣。
如果有一定硬件背景,最好是單片機方面的基礎(chǔ),那就選一款主流又不太復(fù)雜的單片機,推薦ARM,從沒有操作系統(tǒng)開始,先搞清芯片的啟動流程,中斷方式,和常見各類外設(shè)的基本操作(典型的是驅(qū)動一個I/O口點亮LED以及串口打印一個字符)。接下來學(xué)一個操作系統(tǒng),推薦uCOSII,比較容易入門而且源碼開源,主要掌握系統(tǒng)的boot,以及內(nèi)核的基本功能。接下來學(xué)學(xué)linux,主要擴充一下驅(qū)動結(jié)構(gòu)的標(biāo)準(zhǔn)化,MMU等操作系統(tǒng)通用的一些機制。完成這些后基本算入門了,然后就是不斷的熟練,最后成為一名嵌入式軟件工程師。
作者: wave    時間: 2010-12-14 10:14
不花錢是不行的 ,
沒有經(jīng)濟支持的話,學(xué)習(xí)速度是很慢的。

毫無疑問 是C
找個開發(fā)板多練練
berger008 發(fā)表于 2010-10-30 10:20

作者: wangqi490789    時間: 2010-12-15 08:50
想學(xué)習(xí)者,跟頂一下!
作者: macmanaman    時間: 2010-12-15 10:50
想學(xué)習(xí)者,跟頂一下!
作者: WHM020427    時間: 2010-12-15 12:48
一邊看書一邊找開發(fā)板練,理論指導(dǎo)實踐,實踐總結(jié)經(jīng)驗!
作者: hmzhuang    時間: 2010-12-21 08:32
16#你是想學(xué)那一方面?硬體還是軟體?
硬體的話,也沒有什麼太大的技術(shù),反正就是一堆Layout的理論就是了。

這人太便激,如果讓你去做火箭,也會說火箭簡單,就是屁股後面冒火!卻不知裡面有多深,讓你搞一個無線偉輸?shù)陌逶囋?EMI
作者: huanque    時間: 2010-12-25 12:14
可以
作者: jimmy6120    時間: 2010-12-26 23:40
學(xué)習(xí)linux
作者: 99tang    時間: 2010-12-27 12:57
路過~~看經(jīng)驗~~
作者: dellsyyx    時間: 2010-12-27 16:59
正在 學(xué)習(xí)
作者: zw1350203    時間: 2011-1-5 13:02
賺分啦
作者: sun_sport1001    時間: 2011-1-6 18:24
BIOS
作者: hustych    時間: 2011-1-9 20:22
假設(shè)你對硬件有一定的了解:至少知道cpu的結(jié)構(gòu)和常用外設(shè)接口;其次假設(shè)你對C語言比較熟練。那么,首先是學(xué)著寫簡單的單片機硬件驅(qū)動程序,然后自己嘗試著寫個簡單的OS,再然后是綜合自己的OS+硬件驅(qū)動,做幾個簡單的項目。比如:實時性要求不高的人機交互界面:鍵盤+液晶屏;實時性一般的數(shù)據(jù)網(wǎng)絡(luò)傳輸,網(wǎng)絡(luò)可以用CAN或者在RS485的基礎(chǔ)上用Modbus協(xié)議,can在工控領(lǐng)域里用的比較多,但是缺乏上層協(xié)議,而modbus協(xié)議屬于比較簡單的上層協(xié)議,對學(xué)習(xí)復(fù)雜的協(xié)議,比如TCP/IP協(xié)議是個預(yù)熱;實時性很強的控制類算法,比如用PID調(diào)節(jié)的降壓占波電路。這些都學(xué)會了,也就差不多了。
當(dāng)然,在做這些項目當(dāng)中,還會穿插著看看編譯器和鏈接器的原理,學(xué)著C和匯編的混合式編程。學(xué)著做代碼優(yōu)化。
建議在一個硬件平臺上完成這些學(xué)習(xí)內(nèi)容,之后的跨平臺對你而言很容易。
作者: qingfeng1    時間: 2011-1-11 00:43
也在聽呵呵
作者: shenyan    時間: 2011-1-21 21:11
了解
作者: hszx    時間: 2011-1-23 11:13

作者: hszx    時間: 2011-1-23 14:05

作者: fantianchen    時間: 2011-1-23 16:44
誰不掙分啊
作者: bb_l_2012    時間: 2011-1-25 12:43
學(xué)習(xí)中
作者: ljc424    時間: 2011-2-16 13:39
路過
作者: ywwork2011    時間: 2011-2-19 15:49
多謝賜教
回復(fù)9樓markscat
作者: Yao2011    時間: 2011-2-19 16:23
行不行啊
作者: xia_318    時間: 2011-2-20 12:46
有同感,我也想學(xué),不知道從那里入手!
作者: ywwork2011    時間: 2011-2-23 12:23

作者: ywwork2011    時間: 2011-2-24 12:53
恩,好說
作者: zlq0416    時間: 2011-2-24 15:18
你是想學(xué)那一方面?硬體還是軟體?
硬體的話,也沒有什麼太大的技術(shù),反正就是一堆Layout的理論就是了。

軟體的話,就必須要釐清你對『嵌入式系統(tǒng)』的定義。
依照你期望的『嵌入式系統(tǒng)』,來準(zhǔn)備你所需要的工具。 ...
markscat 發(fā)表于 2010-10-12 15:41


一看就是搞軟件的吧。硬件沒什么太大的技術(shù)!?估計也就你看到一堆layout的理論了。不知天高地厚的。。。
作者: rieman    時間: 2011-2-24 17:17
同意樓上的看法。1、掌握C;2、買個ARM開發(fā)板,幾百元就夠了,把例子跑通;3、掌握基本的mCU及外設(shè)知識;4、學(xué)習(xí)并掌握和應(yīng)用一個嵌入式操作系統(tǒng),最好是簡單一點的,先用起來。   到此,就入門了。
作者: lianwazi    時間: 2011-2-26 19:48
來頂一下!!!
作者: bynow    時間: 2011-2-26 21:33
黑 黑 我也是新手
作者: jsxzghy    時間: 2011-2-27 00:38
也想了解嵌入式
作者: lhj76310    時間: 2011-2-28 14:44
先從C開始,在學(xué)操作系統(tǒng)
作者: bashao    時間: 2011-3-5 09:37
不知道你的基礎(chǔ),如果從最基本的開始就是51單片機----->AVR單片機----->ARM7
這里會涉及到操作系統(tǒng)學(xué)校三星的,同時要DSP和CPLD/FPGA兼顧。______>最后就是ARM9,linux,高級DSP,SOPC。這就是一個完整的體系。
作者: LI163169    時間: 2011-3-5 11:54
c語言,電子制板軟件,模電、數(shù)電、單片機
作者: qisl    時間: 2011-3-7 17:49
新人,學(xué)習(xí)了。
作者: lhj76310    時間: 2011-3-9 14:05
henhao
作者: tuohaiparker    時間: 2011-3-9 21:06
買個開發(fā)板自己搗鼓。
作者: fangka    時間: 2011-3-10 13:19
頂起來
作者: nwnu_    時間: 2011-3-10 20:20
路過。飄~~~~~
作者: lianfutiana    時間: 2011-3-11 11:48
困難中,一堆東西,不知道該從哪下手
作者: hopper_    時間: 2011-3-11 12:32
學(xué)習(xí)了
作者: lzhijian2    時間: 2011-3-12 10:21
學(xué)習(xí),留名
作者: z_lzdq    時間: 2011-3-19 20:33
先從51單片機入手
作者: handsomelufeng    時間: 2011-3-21 20:59
很有樂趣,但是太難了,除非你耐得住寂寞
作者: GDSZJL    時間: 2011-3-21 21:50
找開發(fā)板多實練!
作者: lilxc    時間: 2011-3-24 10:04
路過, 頂
作者: hsugc    時間: 2011-3-24 10:11
全國軟考有一門考試  嵌入式系統(tǒng)設(shè)計師
你可以買那個教程 一本書  雖然講的不是太多 但是告訴了 你需要掌握哪些知識
整體的思路很清晰
作者: sjg    時間: 2011-3-29 23:42
路過。。。。。。。。。。
作者: 初級工    時間: 2011-3-30 17:55
頂68樓
作者: sw9518    時間: 2011-4-26 11:52

作者: mikl58    時間: 2011-4-26 16:01
樓主有QQ沒
作者: zhuifeng8466    時間: 2011-4-26 22:08
路過,頂~~~~~~~~~~~~
作者: chenyz1214    時間: 2011-4-28 16:32
我也很想需要大蝦的指點
作者: wubinxun    時間: 2011-4-29 10:19
嵌入式有兩種:嵌入式控制器和嵌入式處理器,前者在國內(nèi)又叫單片機(如8051系列、16位單片機),后者包括DSP、ARM等等。如果你想成為軟件工程師除了要學(xué)習(xí)c語言外,我建議你一定要學(xué)習(xí)匯編,它能讓你對編程和嵌入式硬件的關(guān)系更加清晰,如果你學(xué)精了c語言編程,那么學(xué)習(xí)匯編便有畫龍點睛之效。總之重在精,不可貪多,單片機的8051是一款很不錯的入門單片機,有了它堅實的基礎(chǔ),在學(xué)習(xí)其他類型的嵌入式相對容易!祝你早日成功啊!加油
作者: 309shuai    時間: 2011-4-30 15:07

作者: gnmxd    時間: 2011-5-1 10:51

作者: wuyujing    時間: 2011-5-1 11:42
bang ding
作者: lbz842    時間: 2011-5-1 21:42
學(xué)ARM LINUX
作者: BILLY_HU    時間: 2011-5-2 11:18
有同感,我也想學(xué),不知道從那里入手!
作者: zhujunfeng0117    時間: 2011-5-9 09:55
買個開發(fā)板多動手
作者: zhujunfeng0117    時間: 2011-5-9 09:55
我是來刷分的
作者: lbz842    時間: 2011-5-10 11:33
我也想干這個
作者: fdjlz78    時間: 2011-5-12 16:53
先弄清楚自己想學(xué)硬件還是軟件
作者: ckq1988    時間: 2011-5-22 23:54
C語言  匯編
作者: 招財寶貝    時間: 2011-5-23 16:29
新人 受教了!
作者: bapi0908    時間: 2011-5-24 08:30
嵌入式本身是一個比較通用化的技術(shù),如果只有嵌入式的技術(shù)還不能夠拿到太高的薪水,你應(yīng)該進入一個行業(yè)了解一個行業(yè),把這些通用技術(shù)和該行業(yè)的工藝聯(lián)系起來才能做的比較有興趣
作者: tangyaopan    時間: 2011-5-27 16:33
我也想知道
作者: ssddss5678    時間: 2011-5-28 11:29
搭建自己的開發(fā)環(huán)境后,就先從嵌入式Linux應(yīng)用程序入手吧。。。
然后再做Linux驅(qū)動。。。最后還是要研究內(nèi)核吧
作者: hxh993217    時間: 2011-5-30 23:41
硬件其實也會導(dǎo)致很多意想不到的問題出現(xiàn)的!
作者: chenyz1214    時間: 2011-6-2 13:03
路過賺積分的。哈哈
作者: ckq1988    時間: 2011-6-4 02:13
呵呵 我是來賺分的。

作者: 飛雪    時間: 2011-6-4 08:45
有一個門檻哦
作者: shalione    時間: 2011-6-6 11:00

作者: mqxc    時間: 2011-6-11 15:35
好好學(xué)習(xí),天天向上!
作者: huajinsong    時間: 2011-7-1 16:45
路過幫頂一下~~
作者: lqzh1872    時間: 2011-7-3 20:26
I don't known.
Is it real?
作者: lelee007    時間: 2011-7-3 20:42
熱貼,哥也來頂一把
作者: xyls463    時間: 2011-7-10 09:02
我也來頂一下
作者: thunderccx    時間: 2011-7-11 16:06
有機會做個項目,用到什么學(xué)什么,很快就OK了,為了學(xué)而學(xué),效率很低。




歡迎光臨 電子工程網(wǎng) (http://www.4huy16.com/) Powered by Discuz! X3.4