|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
哪位老師傅想帶徒弟的進(jìn)? |
| 作者:sir_h 欄目:單片機(jī) |
先自我介紹一下: 在北京工作一年,半年單片機(jī)接觸時(shí)間,獨(dú)自完成一個(gè)產(chǎn)品的軟件設(shè)計(jì)。 因?qū)ψ约鹤罱倪M(jìn)步速度不滿意,想找位師傅指點(diǎn)一二,如果您有小的項(xiàng)目想鍛煉一下新人,請(qǐng)發(fā)EMAIL到:xc164cpu@163.com ,謝謝 |
| 2樓: | >>參與討論 |
| 作者: maychang 于 2005/11/10 2:20:00 發(fā)布:
如果是本科畢業(yè),已經(jīng)獨(dú)立完成一個(gè)設(shè)計(jì) 那么應(yīng)該有足夠的自學(xué)能力了。 不必求師,根據(jù)自己的發(fā)展方向,多聽多看,這就很好。 |
|
| 3樓: | >>參與討論 |
| 作者: 文強(qiáng).南京 于 2005/11/10 10:15:00 發(fā)布:
現(xiàn)在的師父是收費(fèi)的 |
|
| 4樓: | >>參與討論 |
| 作者: sir_h 于 2005/11/10 15:21:00 發(fā)布:
東西做出來了,僅僅自我感覺良好。 東西做出來,很多都是自我感覺,可能是高手感覺很愚蠢的做法,我卻當(dāng)成了自我得意的杰作。來到這個(gè)公司就決定我以后只能自學(xué),我本科自動(dòng)化專業(yè)畢業(yè),現(xiàn)在做單片機(jī)軟件編程,可以說全是閉門造車。 產(chǎn)品外設(shè)有EEPROM,FLASH,A/D,D/A,LCD,紅外,實(shí)時(shí)實(shí)鐘。一百多K的程序空間基本用完。想想自己的程序結(jié)構(gòu),都不是很明白。如果您有這方面的經(jīng)驗(yàn),如果您想幫我的話,請(qǐng)指點(diǎn)一二,十分感謝。 首先做個(gè)介紹: 程序包括:鍵盤處理(本地鍵盤及紅外遙控),菜單結(jié)構(gòu)處理(四五十級(jí)菜單),LCD顯示,模擬量采集及輸出(A/D,D/A),數(shù)字量輸入數(shù)字量輸出(共n路n>40),控制算法(模擬量計(jì)算,數(shù)字量邏輯處理),通訊(usb\232). 下面是我的一些問題,您有別的一些建議,也希望您能告訴我。 1, 產(chǎn)品用于工業(yè)控制,所以控制很重要,我的控制算法是不是應(yīng)該放在中斷中?這樣做是好還是壞? 2,所有的程序全部在主循環(huán)中完成,中斷只提供標(biāo)志字,這樣做好不好?有什么好處及壞處。 3,我沒有使用操作系統(tǒng),這種產(chǎn)品適不適合用操作系統(tǒng)?如果適合,哪種操作系統(tǒng)比較合適,像我沒有接觸過,學(xué)會(huì)并可以使用需要多長(zhǎng)時(shí)間? 4,對(duì)于一個(gè)產(chǎn)品的程序總體設(shè)計(jì),應(yīng)注意哪些事項(xiàng),才可以少走彎路。 |
|
| 5樓: | >>參與討論 |
| 作者: sir_h 于 2005/11/11 21:57:00 發(fā)布:
哪位高手幫幫我? 沒有人回答嗎?希望大蝦幫幫我、 |
|
| 6樓: | >>參與討論 |
| 作者: oldzhang 于 2005/11/12 0:44:00 發(fā)布:
只要能完成任務(wù),沒用操作系統(tǒng)更好 有操作系統(tǒng),編程要輕松的多,如果沒操作系統(tǒng),只要你功能框圖,邏輯框圖詳細(xì),清晰,比有操作系統(tǒng)還要好 中斷設(shè)標(biāo)志,主程序處理的方法很好,實(shí)時(shí)性要求高的可以放在中斷中處理 工業(yè)控制對(duì)可靠性要求很高 軟件要經(jīng)過反復(fù)檢驗(yàn) 對(duì)容錯(cuò)性要考慮周到些 * - 本貼最后修改時(shí)間:2005-11-12 16:02:59 修改者:oldzhang |
|
| 7樓: | >>參與討論 |
| 作者: sir_h 于 2005/11/13 1:04:00 發(fā)布:
謝謝oldzhang的指導(dǎo) 首先謝謝oldzhang的指導(dǎo), 別外還有幾個(gè)問題再麻煩您,或者別的大蝦幫忙答一下也可以: 1,您所提到的容錯(cuò)性是什么意思,我不是很理解。 2,關(guān)于變量的一些疑惑:例子: 工程文件包括 menu.c key.c aio.c /***********aio.c start*************/ int aio_0_value; int aio_1_value; int aio_2_value; extern int Key; extern int RemoteKey; /***********aio.c end*************/ /***********menu.c start************/ int iMenuID; int iMenuNextID; extern int aio_0_value; extern int aio_1_value; extern int aio_2_value; /***********menu.c end************/ /***********Key.c start*************/ int Key; int RemoteKey; extern int iMenuID; extern int iMenuNextID; /***********Key.c end*************/ 因?yàn)槌绦蛟阶鲈酱,像上面的例子中,每個(gè).C文件有自己的公共變量,同時(shí)還要調(diào)用其他文件的變量,如果.c文件很多,互相調(diào)用得也很頻繁,這樣感覺程序會(huì)很亂。對(duì)于這種情況,您是怎樣處理的?不知道我表述得明不明白? * - 本貼最后修改時(shí)間:2005-11-14 19:34:55 修改者:sir_h |
|
| 8樓: | >>參與討論 |
| 作者: lql328 于 2005/11/13 14:09:00 發(fā)布:
最好不用中斷,用查詢 |
|
| 9樓: | >>參與討論 |
| 作者: taoest 于 2005/11/13 20:10:00 發(fā)布:
公共變量 公共變量的問題就是軟件工程的方面的問題了。 應(yīng)該認(rèn)真學(xué)習(xí)結(jié)構(gòu)化編程思想和面向?qū)ο缶幊趟枷搿_@樣就能很好地處理模塊之間的關(guān)系。 簡(jiǎn)單地說就是封閉性,松耦合,消息,這些東西。 不過注意的是,這些是思想,而不是格式或者某種語言。就算寫匯編,也可以符合這些思想的。 不過話說回來,做單片機(jī)很少會(huì)在一個(gè)片子上做那么多功能的,你的情況比較適合做做ARM+LINUX的組合吧。畢竟100多K的空間的單片機(jī)不一定會(huì)比一個(gè)ARM7或ARM9便宜。 |
|
| 10樓: | >>參與討論 |
| 作者: sir_h 于 2005/11/13 20:50:00 發(fā)布:
arm及l(fā)inux 樓上所提及的思想我沒有太看懂,我會(huì)去看一下這方面的書給自己補(bǔ)充一下,謝謝您。 所做的產(chǎn)品用于工業(yè)控制,所以單片機(jī)的溫度范圍,電子兼容性等各方面的因素都要考慮。所用的單片機(jī)是汽車級(jí)的十六位單片機(jī),一百多塊錢(人民幣)/片,價(jià)錢因素不是太重要,主要是可靠性最重要。 arm以前沒有用過,linux也沒有用過,如果學(xué)習(xí)或使用這兩者,一般要多長(zhǎng)時(shí)間?arm價(jià)錢如何,有無工業(yè)級(jí)芯片?溫度范圍? 期待您的解答。 |
|
| 11樓: | >>參與討論 |
| 作者: javie 于 2005/11/13 21:09:00 發(fā)布:
我也想找個(gè)師傅啊 |
|
| 12樓: | >>參與討論 |
| 作者: fushaobing 于 2005/11/14 10:43:00 發(fā)布:
* 我覺得樓主都可以做很多人的師傅了。 |
|
| 13樓: | >>參與討論 |
| 作者: casio 于 2005/11/14 12:56:00 發(fā)布:
感覺樓主 |
|
| 14樓: | >>參與討論 |
| 作者: thinkey 于 2005/11/14 13:29:00 發(fā)布:
關(guān)于全局變量 可以把全局變量放在一個(gè).c文件里面定義 extern 最好放在頭文件里面 應(yīng)該來說一個(gè)合理的程序架構(gòu) 和一個(gè)順手工程文件夾才是工程師追求的目標(biāo) 具體功能的實(shí)現(xiàn)都是力氣活 有時(shí)間多看看高人的代碼 |
|
| 15樓: | >>參與討論 |
| 作者: sir_h 于 2005/11/30 13:00:00 發(fā)布:
謝謝thinkey的關(guān)于公共變量的教導(dǎo) 首先謝謝thinkey的關(guān)于公共變量的教導(dǎo),這種方式很好,十分受益。 再次謝謝。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |