国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網

標題: 嵌入式軟件工程師入門 [打印本頁]

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

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

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

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

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


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

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

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

這人太便激,如果讓你去做火箭,也會說火箭簡單,就是屁股後面冒火!卻不知裡面有多深,讓你搞一個無線偉輸的板試試!EMI
作者: huanque    時間: 2010-12-25 12:14
可以
作者: jimmy6120    時間: 2010-12-26 23:40
學習linux
作者: 99tang    時間: 2010-12-27 12:57
路過~~看經驗~~
作者: dellsyyx    時間: 2010-12-27 16:59
正在 學習
作者: zw1350203    時間: 2011-1-5 13:02
賺分啦
作者: sun_sport1001    時間: 2011-1-6 18:24
BIOS
作者: hustych    時間: 2011-1-9 20:22
假設你對硬件有一定的了解:至少知道cpu的結構和常用外設接口;其次假設你對C語言比較熟練。那么,首先是學著寫簡單的單片機硬件驅動程序,然后自己嘗試著寫個簡單的OS,再然后是綜合自己的OS+硬件驅動,做幾個簡單的項目。比如:實時性要求不高的人機交互界面:鍵盤+液晶屏;實時性一般的數據網絡傳輸,網絡可以用CAN或者在RS485的基礎上用Modbus協議,can在工控領域里用的比較多,但是缺乏上層協議,而modbus協議屬于比較簡單的上層協議,對學習復雜的協議,比如TCP/IP協議是個預熱;實時性很強的控制類算法,比如用PID調節的降壓占波電路。這些都學會了,也就差不多了。
當然,在做這些項目當中,還會穿插著看看編譯器和鏈接器的原理,學著C和匯編的混合式編程。學著做代碼優化。
建議在一個硬件平臺上完成這些學習內容,之后的跨平臺對你而言很容易。
作者: 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
學習中
作者: ljc424    時間: 2011-2-16 13:39
路過
作者: ywwork2011    時間: 2011-2-19 15:49
多謝賜教
回復9樓markscat
作者: Yao2011    時間: 2011-2-19 16:23
行不行啊
作者: xia_318    時間: 2011-2-20 12:46
有同感,我也想學,不知道從那里入手!
作者: ywwork2011    時間: 2011-2-23 12:23

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

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


一看就是搞軟件的吧。硬件沒什么太大的技術!?估計也就你看到一堆layout的理論了。不知天高地厚的。。。
作者: rieman    時間: 2011-2-24 17:17
同意樓上的看法。1、掌握C;2、買個ARM開發板,幾百元就夠了,把例子跑通;3、掌握基本的mCU及外設知識;4、學習并掌握和應用一個嵌入式操作系統,最好是簡單一點的,先用起來。   到此,就入門了。
作者: 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開始,在學操作系統
作者: bashao    時間: 2011-3-5 09:37
不知道你的基礎,如果從最基本的開始就是51單片機----->AVR單片機----->ARM7
這里會涉及到操作系統學校三星的,同時要DSP和CPLD/FPGA兼顧。______>最后就是ARM9,linux,高級DSP,SOPC。這就是一個完整的體系。
作者: LI163169    時間: 2011-3-5 11:54
c語言,電子制板軟件,模電、數電、單片機
作者: qisl    時間: 2011-3-7 17:49
新人,學習了。
作者: lhj76310    時間: 2011-3-9 14:05
henhao
作者: tuohaiparker    時間: 2011-3-9 21:06
買個開發板自己搗鼓。
作者: fangka    時間: 2011-3-10 13:19
頂起來
作者: nwnu_    時間: 2011-3-10 20:20
路過。飄~~~~~
作者: lianfutiana    時間: 2011-3-11 11:48
困難中,一堆東西,不知道該從哪下手
作者: hopper_    時間: 2011-3-11 12:32
學習了
作者: lzhijian2    時間: 2011-3-12 10:21
學習,留名
作者: z_lzdq    時間: 2011-3-19 20:33
先從51單片機入手
作者: handsomelufeng    時間: 2011-3-21 20:59
很有樂趣,但是太難了,除非你耐得住寂寞
作者: GDSZJL    時間: 2011-3-21 21:50
找開發板多實練!
作者: lilxc    時間: 2011-3-24 10:04
路過, 頂
作者: hsugc    時間: 2011-3-24 10:11
全國軟考有一門考試  嵌入式系統設計師
你可以買那個教程 一本書  雖然講的不是太多 但是告訴了 你需要掌握哪些知識
整體的思路很清晰
作者: 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
嵌入式有兩種:嵌入式控制器和嵌入式處理器,前者在國內又叫單片機(如8051系列、16位單片機),后者包括DSP、ARM等等。如果你想成為軟件工程師除了要學習c語言外,我建議你一定要學習匯編,它能讓你對編程和嵌入式硬件的關系更加清晰,如果你學精了c語言編程,那么學習匯編便有畫龍點睛之效。總之重在精,不可貪多,單片機的8051是一款很不錯的入門單片機,有了它堅實的基礎,在學習其他類型的嵌入式相對容易!祝你早日成功啊!加油
作者: 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
學ARM LINUX
作者: BILLY_HU    時間: 2011-5-2 11:18
有同感,我也想學,不知道從那里入手!
作者: zhujunfeng0117    時間: 2011-5-9 09:55
買個開發板多動手
作者: zhujunfeng0117    時間: 2011-5-9 09:55
我是來刷分的
作者: lbz842    時間: 2011-5-10 11:33
我也想干這個
作者: fdjlz78    時間: 2011-5-12 16:53
先弄清楚自己想學硬件還是軟件
作者: ckq1988    時間: 2011-5-22 23:54
C語言  匯編
作者: 招財寶貝    時間: 2011-5-23 16:29
新人 受教了!
作者: bapi0908    時間: 2011-5-24 08:30
嵌入式本身是一個比較通用化的技術,如果只有嵌入式的技術還不能夠拿到太高的薪水,你應該進入一個行業了解一個行業,把這些通用技術和該行業的工藝聯系起來才能做的比較有興趣
作者: tangyaopan    時間: 2011-5-27 16:33
我也想知道
作者: ssddss5678    時間: 2011-5-28 11:29
搭建自己的開發環境后,就先從嵌入式Linux應用程序入手吧。。。
然后再做Linux驅動。。。最后還是要研究內核吧
作者: hxh993217    時間: 2011-5-30 23:41
硬件其實也會導致很多意想不到的問題出現的!
作者: 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
好好學習,天天向上!
作者: 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
有機會做個項目,用到什么學什么,很快就OK了,為了學而學,效率很低。




歡迎光臨 電子工程網 (http://www.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: h肉动漫在线观看播放 | 欧美高清在线精品一区二区不卡 | 日本亚洲综合 | 91精品久久久久久久久久小网站 | 久久久亚洲精品视频 | 99精品国产三级在线观看 | 日日夜夜精品视频 | 日日噜| 久久手机免费视频 | 欧美精品香蕉在线观看网 | 久久精品国产91久久麻豆自制 | 天天操天天摸天天爽 | 91b站| 手机在线观看黄色网址 | 国产亚洲欧美在线播放网站 | 成人精品一区二区不卡视频 | 尹人香蕉网在线观看视频 | 99久久免费国内精品 | 四虎国产精品影库永久免费 | 久久福利免费视频 | 国产h视频在线观看 | 五月综合色 | 国产精品v欧美精品v日韩 | 精品特级一级毛片免费观看 | 国产日韩欧美亚洲 | 99视频在线观看免费视频 | 午夜视频色 | 色婷婷九月 | 99re最新地址获取精品 | 美女网站色免费 | 男人的天堂色 | 草逼视频网站 | 国产青青草 | 日韩在线视频一区二区三区 | 在线观看国产黄色 | 思思久久99热这里只有精品66 | 日本欧美国产精品 | 色久网| 妈妈的朋友3线完整视频免费观看 | 黄视频网站在线看 | poopoo的视频丨vk |