性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

【討論】如何使自己具備開發(fā)軟件硬件的能力

想讓自己收入增長和能力成長,是一個不斷努力的過程。先苦后甜,本人剛畢業(yè)出來也是個什么都不懂的毛頭小孩,靠著那么丁點的運氣,找了個好師傅領自己入門。師傅領進門,修行看個人。開始就多看書,多逛逛電源網(wǎng)論壇,看到好的帖子就收藏起來,有空的時候多看幾遍,有一點理論基礎了,多動手做做,解決實際開發(fā)中遇到的問題,你的成長就比別人快很多。大家發(fā)表下,怎么學習做硬件和軟件,這個過程中遇到什么問題,什么困擾著你。每個人都是從入門到懂到精通這個過程走過來的,也許大家會有相同的經(jīng)歷。
全部回復(48)
正序查看
倒序查看
2014-04-10 14:11

這個帖子好,實用。

已經(jīng)聽到好多朋友在說,現(xiàn)在的設計需要軟件方面的越來越多。硬件弄了很多年了,現(xiàn)在軟件是挑戰(zhàn)。

0
回復
2014-04-11 14:32

我出來工作后,本想把匯編的知識給扔的,安心做電源,后來公司有個方案要做LED遙控調(diào)光,我們廠沒軟件工程師,公司本來想把這個軟件外發(fā)的,老大就問我,你懂不懂弄,我說試試唄,然后每天下班回家惡補軟件,后面就和老大一起把這方案弄出來了。之后久久會都用到軟件,知識就一直沒忘的掉

0
回復
2014-04-11 16:21
這個問題很不錯,也談談自己的一些觀點和看法:

硬件:
      1.多做維修--最好是一邊參照著電路原理圖,一邊維修,不能頭痛醫(yī)頭,腳疼醫(yī)腳,
很多問題可能是并發(fā)癥,得從CPU這些電路去思考。

      2.多抄板,學習學習別人的電路設計思路,看到一個電路就能想到此電路的用途、
優(yōu)缺點等。

      3.三極管電路和場效應管電路是基礎,如果你能把三極管電路(放大,飽和,截止,震蕩等)都搞清楚
說明你模擬電路算入門了。
	
      4.預算放大器,很多精密設備的放大是必須要依靠運算放大器的,再者運放會容易
控制一些。
	
      5.開關電源,研究研究開關電源也有助于學習MCU.
    
     6.數(shù)字電路,單片機這些基本電路都必須要去學習。

軟件:
	
     1.數(shù)字電路是基礎:程序?qū)嶋H上就是把數(shù)字電路用軟件的形式搬進了一個集成電路里。
  
     2.如果想學好軟件最好看看匯編語言,C語言,數(shù)據(jù)結構等,沒有這幾樣的支撐程序的邏輯性
以及以后的大型程序是有瓶頸的。
    
     3.多看程序,多看人家的算法或是優(yōu)秀的編寫方式。

     4.1萬行成才定律,如果你寫的代碼都不超過1萬行就不要說你是軟件工程師,1萬行是門檻,有了這1萬行
你基本就入行了。

     5.上位機,有硬件和下位機是不夠的,必須要會一門上位機,只要你要能把上位機的DEMO程序?qū)懗鰜?,有助?軟件工程師編寫上位機。

	
	最后就是耐心,要能坐得住10個小時以上,沒有這樣的功夫就很難了!
0
回復
2014-04-11 17:23
@yueyunno1
這個問題很不錯,也談談自己的一些觀點和看法:硬件:1.多做維修--最好是一邊參照著電路原理圖,一邊維修,不能頭痛醫(yī)頭,腳疼醫(yī)腳,很多問題可能是并發(fā)癥,得從CPU這些電路去思考。2.多抄板,學習學習別人的電路設計思路,看到一個電路就能想到此電路的用途、優(yōu)缺點等。3.三極管電路和場效應管電路是基礎,如果你能把三極管電路(放大,飽和,截止,震蕩等)都搞清楚說明你模擬電路算入門了。4.預算放大器,很多精密設備的放大是必須要依靠運算放大器的,再者運放會容易控制一些。5.開關電源,研究研究開關電源也有助于學習MCU.6.數(shù)字電路,單片機這些基本電路都必須要去學習。軟件:1.數(shù)字電路是基礎:程序?qū)嶋H上就是把數(shù)字電路用軟件的形式搬進了一個集成電路里。2.如果想學好軟件最好看看匯編語言,C語言,數(shù)據(jù)結構等,沒有這幾樣的支撐程序的邏輯性以及以后的大型程序是有瓶頸的。3.多看程序,多看人家的算法或是優(yōu)秀的編寫方式。4.1萬行成才定律,如果你寫的代碼都不超過1萬行就不要說你是軟件工程師,1萬行是門檻,有了這1萬行你基本就入行了。5.上位機,有硬件和下位機是不夠的,必須要會一門上位機,只要你要能把上位機的DEMO程序?qū)懗鰜恚兄谲浖こ處熅帉懮衔粰C。最后就是耐心,要能坐得住10個小時以上,沒有這樣的功夫就很難了!
 yueyunno1說的很對,不管是做單片機硬件或者是電源別的硬件,模電數(shù)電基礎必須過關,知道如何使用元器件,比如MOS,三極管的使用方法。還有多看看別人走線,了解工作原理,理解別人設計的理念,這樣抄板或者是自己設計,都會事半功倍。到后期,了解一些認證標準,安規(guī)標準,使自己開發(fā)的產(chǎn)品能符合這些認證,這是個很漫長的過程
0
回復
2014-04-11 20:49
@wangchuangwccc
 yueyunno1說的很對,不管是做單片機硬件或者是電源別的硬件,模電數(shù)電基礎必須過關,知道如何使用元器件,比如MOS,三極管的使用方法。還有多看看別人走線,了解工作原理,理解別人設計的理念,這樣抄板或者是自己設計,都會事半功倍。到后期,了解一些認證標準,安規(guī)標準,使自己開發(fā)的產(chǎn)品能符合這些認證,這是個很漫長的過程
越來越多的硬件需要軟件的支持,如UPS,移動電源,逆變電源,特別是這幾年比較火的LED,需要進行調(diào)光,定時,遙控,我們還可以用帶AD的單片機代替電源IC做控制哦,大家準備好沒有
0
回復
2014-04-14 14:15
@wangchuangwccc
越來越多的硬件需要軟件的支持,如UPS,移動電源,逆變電源,特別是這幾年比較火的LED,需要進行調(diào)光,定時,遙控,我們還可以用帶AD的單片機代替電源IC做控制哦,大家準備好沒有

是的 好多工程師朋友也談到了這點,硬件和軟件的結合,是啊 大家準備好了么

0
回復
2014-04-15 14:40
@電源網(wǎng)-娜娜姐
是的好多工程師朋友也談到了這點,硬件和軟件的結合,是啊大家準備好了么

現(xiàn)在都在往智能方向靠近,電源也一樣。需要配合調(diào)光,遙控等有點難度。坐等高手來解析。

0
回復
2014-04-15 22:59
@wangchuangwccc
我出來工作后,本想把匯編的知識給扔的,安心做電源,后來公司有個方案要做LED遙控調(diào)光,我們廠沒軟件工程師,公司本來想把這個軟件外發(fā)的,老大就問我,你懂不懂弄,我說試試唄,然后每天下班回家惡補軟件,后面就和老大一起把這方案弄出來了。之后久久會都用到軟件,知識就一直沒忘的掉
還是你厲害  什么都懂        得好好跟你學學才行
0
回復
2014-04-17 00:19
@宏日網(wǎng)緣
現(xiàn)在都在往智能方向靠近,電源也一樣。需要配合調(diào)光,遙控等有點難度。坐等高手來解析。

搬個凳子過來向大師們學習

0
回復
flasdfgfh
LV.2
11
2014-04-20 19:57
@電源白楊
搬個凳子過來向大師們學習

先各位前輩學習!

0
回復
xiang1980
LV.1
12
2014-04-21 17:10
1、對于從事單片機或者嵌入式軟件開發(fā)的人來講,一般需要掌握以下基本技能:
(1)懂得C語言和一些簡單的匯編語言編程。
(2)能夠閱讀一般嵌入式系統(tǒng)的原理圖。
(3)至少熟悉一種嵌入式系統(tǒng)的軟件開發(fā)環(huán)境。
(4)熟悉一種嵌入式系統(tǒng)軟件的開發(fā)過程,如:單片機系統(tǒng)、DSP系統(tǒng)、ARM系統(tǒng)或其它的一些潛入式系統(tǒng)。
(5)理解常見的嵌入式操作系統(tǒng)的工作原理,理解線程、進程、信號量、消息機制、同步與互拆、并發(fā)控制等軟件編程時用到的概念。
(6)必要硬件基礎知識。
0
回復
xiang1980
LV.1
13
2014-04-21 17:11
@xiang1980
1、對于從事單片機或者嵌入式軟件開發(fā)的人來講,一般需要掌握以下基本技能:(1)懂得C語言和一些簡單的匯編語言編程。(2)能夠閱讀一般嵌入式系統(tǒng)的原理圖。(3)至少熟悉一種嵌入式系統(tǒng)的軟件開發(fā)環(huán)境。(4)熟悉一種嵌入式系統(tǒng)軟件的開發(fā)過程,如:單片機系統(tǒng)、DSP系統(tǒng)、ARM系統(tǒng)或其它的一些潛入式系統(tǒng)。(5)理解常見的嵌入式操作系統(tǒng)的工作原理,理解線程、進程、信號量、消息機制、同步與互拆、并發(fā)控制等軟件編程時用到的概念。(6)必要硬件基礎知識。
2、對于從事嵌入式硬件開發(fā)的人來講,一般需要懂得以下基本技能: (1)會使用一種繪制原理圖的軟件繪制原理圖。
(2)能夠設計嵌入式系統(tǒng)的印制板。
(3)能夠進行一般嵌入式系統(tǒng)的關鍵器件選型。
(4)掌握一般元器件的手工焊接技術。
(5)能對設計的板卡進行必要的調(diào)試。
(6)能夠熟練使用萬用表、示波器和一些常用儀器的使用。
總之,單片機嵌入式系統(tǒng)的開發(fā),是個復雜的工作,需要一個實踐的過程才能正真地掌握它。
0
回復
2014-04-21 21:11
@xiang1980
2、對于從事嵌入式硬件開發(fā)的人來講,一般需要懂得以下基本技能:(1)會使用一種繪制原理圖的軟件繪制原理圖。(2)能夠設計嵌入式系統(tǒng)的印制板。(3)能夠進行一般嵌入式系統(tǒng)的關鍵器件選型。(4)掌握一般元器件的手工焊接技術。(5)能對設計的板卡進行必要的調(diào)試。(6)能夠熟練使用萬用表、示波器和一些常用儀器的使用??傊瑔纹瑱C嵌入式系統(tǒng)的開發(fā),是個復雜的工作,需要一個實踐的過程才能正真地掌握它。
要學的東西還是很多的,電子的東西,學到老都學不完~
0
回復
madboy21
LV.8
15
2014-05-01 01:10

說下我這老油條的看法吧

我認為最重要的是有沒興趣而已

開始我們大多人都一樣,什么都不知道。在接觸開關電源時,我們知道PWM這個概念,有興趣的人呢可能就會去了解更多,當我們知道MCU有PWM功能時,很多人就開始對比這個PWM與電源管理芯片PWM有什么差異?對比得到一個答案:MCU的PWM精度太低,不能滿足大多電源的應用。但我們會想如果提高時鐘頻率,或者增加模擬關閉功能就好了。

約在06年吧,我有一個非常興奮的發(fā)現(xiàn),在查看pic16f785數(shù)據(jù)表時這片子PWM具有自動關閉功能,也就是說我們可以通過配合MCU片內(nèi)比較器實現(xiàn)PWM無級調(diào)節(jié)。當時第一想像就是這片子完全可以模擬3842等類似功能電源管理芯片。

在后來的幾年里,MCU集成越來越多的功能,如CLC,NCO,DAC,CWG等等。我們可以完全用單片機模擬一些類似于L6562或SY5810等芯片。

有興趣呢就自己多研究些,沒興趣呢最多就跟下項目。

0
回復
2014-05-01 18:50
@madboy21
說下我這老油條的看法吧我認為最重要的是有沒興趣而已開始我們大多人都一樣,什么都不知道。在接觸開關電源時,我們知道PWM這個概念,有興趣的人呢可能就會去了解更多,當我們知道MCU有PWM功能時,很多人就開始對比這個PWM與電源管理芯片PWM有什么差異?對比得到一個答案:MCU的PWM精度太低,不能滿足大多電源的應用。但我們會想如果提高時鐘頻率,或者增加模擬關閉功能就好了。約在06年吧,我有一個非常興奮的發(fā)現(xiàn),在查看pic16f785數(shù)據(jù)表時這片子PWM具有自動關閉功能,也就是說我們可以通過配合MCU片內(nèi)比較器實現(xiàn)PWM無級調(diào)節(jié)。當時第一想像就是這片子完全可以模擬3842等類似功能電源管理芯片。在后來的幾年里,MCU集成越來越多的功能,如CLC,NCO,DAC,CWG等等。我們可以完全用單片機模擬一些類似于L6562或SY5810等芯片。有興趣呢就自己多研究些,沒興趣呢最多就跟下項目。

好帖子,得頂

0
回復
qingjunfa
LV.2
17
2014-05-03 14:24
@yueyunno1
這個問題很不錯,也談談自己的一些觀點和看法:硬件:1.多做維修--最好是一邊參照著電路原理圖,一邊維修,不能頭痛醫(yī)頭,腳疼醫(yī)腳,很多問題可能是并發(fā)癥,得從CPU這些電路去思考。2.多抄板,學習學習別人的電路設計思路,看到一個電路就能想到此電路的用途、優(yōu)缺點等。3.三極管電路和場效應管電路是基礎,如果你能把三極管電路(放大,飽和,截止,震蕩等)都搞清楚說明你模擬電路算入門了。4.預算放大器,很多精密設備的放大是必須要依靠運算放大器的,再者運放會容易控制一些。5.開關電源,研究研究開關電源也有助于學習MCU.6.數(shù)字電路,單片機這些基本電路都必須要去學習。軟件:1.數(shù)字電路是基礎:程序?qū)嶋H上就是把數(shù)字電路用軟件的形式搬進了一個集成電路里。2.如果想學好軟件最好看看匯編語言,C語言,數(shù)據(jù)結構等,沒有這幾樣的支撐程序的邏輯性以及以后的大型程序是有瓶頸的。3.多看程序,多看人家的算法或是優(yōu)秀的編寫方式。4.1萬行成才定律,如果你寫的代碼都不超過1萬行就不要說你是軟件工程師,1萬行是門檻,有了這1萬行你基本就入行了。5.上位機,有硬件和下位機是不夠的,必須要會一門上位機,只要你要能把上位機的DEMO程序?qū)懗鰜恚兄谲浖こ處熅帉懮衔粰C。最后就是耐心,要能坐得住10個小時以上,沒有這樣的功夫就很難了!
樓上總結很到位
0
回復
XVP21
LV.1
18
2014-05-03 16:04
@yueyunno1
好帖子,得頂
向大師們學習
0
回復
sherlocked
LV.4
19
2014-05-03 20:33
@yueyunno1
這個問題很不錯,也談談自己的一些觀點和看法:硬件:1.多做維修--最好是一邊參照著電路原理圖,一邊維修,不能頭痛醫(yī)頭,腳疼醫(yī)腳,很多問題可能是并發(fā)癥,得從CPU這些電路去思考。2.多抄板,學習學習別人的電路設計思路,看到一個電路就能想到此電路的用途、優(yōu)缺點等。3.三極管電路和場效應管電路是基礎,如果你能把三極管電路(放大,飽和,截止,震蕩等)都搞清楚說明你模擬電路算入門了。4.預算放大器,很多精密設備的放大是必須要依靠運算放大器的,再者運放會容易控制一些。5.開關電源,研究研究開關電源也有助于學習MCU.6.數(shù)字電路,單片機這些基本電路都必須要去學習。軟件:1.數(shù)字電路是基礎:程序?qū)嶋H上就是把數(shù)字電路用軟件的形式搬進了一個集成電路里。2.如果想學好軟件最好看看匯編語言,C語言,數(shù)據(jù)結構等,沒有這幾樣的支撐程序的邏輯性以及以后的大型程序是有瓶頸的。3.多看程序,多看人家的算法或是優(yōu)秀的編寫方式。4.1萬行成才定律,如果你寫的代碼都不超過1萬行就不要說你是軟件工程師,1萬行是門檻,有了這1萬行你基本就入行了。5.上位機,有硬件和下位機是不夠的,必須要會一門上位機,只要你要能把上位機的DEMO程序?qū)懗鰜?,有助于軟件工程師編寫上位機。最后就是耐心,要能坐得住10個小時以上,沒有這樣的功夫就很難了!
這么多的東西啊,,,這叫我這個本來有點迷茫的人有了方向,但是似乎不管從難度上還是工資上,都不太符合自己的期望,難道電子工程師,就是這樣辛苦嗎????
0
回復
sherlocked
LV.4
20
2014-05-03 20:35
@wangchuangwccc
要學的東西還是很多的,電子的東西,學到老都學不完~[圖片]
對啊,,而且電子領域的發(fā)展這么快,,感覺幾年都要一直追著發(fā)展走,,
0
回復
sherlocked
LV.4
21
2014-05-03 20:37
@XVP21
向大師們學習
對啊,,大師們快給點提示吧,,,
0
回復
2014-05-04 09:26
@madboy21
說下我這老油條的看法吧我認為最重要的是有沒興趣而已開始我們大多人都一樣,什么都不知道。在接觸開關電源時,我們知道PWM這個概念,有興趣的人呢可能就會去了解更多,當我們知道MCU有PWM功能時,很多人就開始對比這個PWM與電源管理芯片PWM有什么差異?對比得到一個答案:MCU的PWM精度太低,不能滿足大多電源的應用。但我們會想如果提高時鐘頻率,或者增加模擬關閉功能就好了。約在06年吧,我有一個非常興奮的發(fā)現(xiàn),在查看pic16f785數(shù)據(jù)表時這片子PWM具有自動關閉功能,也就是說我們可以通過配合MCU片內(nèi)比較器實現(xiàn)PWM無級調(diào)節(jié)。當時第一想像就是這片子完全可以模擬3842等類似功能電源管理芯片。在后來的幾年里,MCU集成越來越多的功能,如CLC,NCO,DAC,CWG等等。我們可以完全用單片機模擬一些類似于L6562或SY5810等芯片。有興趣呢就自己多研究些,沒興趣呢最多就跟下項目。
興趣是最好的老師啊~
0
回復
madboy21
LV.8
23
2014-05-08 19:36
@電源網(wǎng)-娜娜姐
興趣是最好的老師啊~

有了興趣,要去實踐,才能更好的提升自己。

在電源領域來說,軟件基本沒什么特別的要求,重點還是在硬件上。

通信方面可以用現(xiàn)有成熟模塊就可以了,對于一款數(shù)字電源來說我認為如果控制芯片操作PWM,功率管電流控制保護等工作,這部份控制程序應由硬件工程師完成。

0
回復
2014-05-08 19:49
@madboy21
有了興趣,要去實踐,才能更好的提升自己。在電源領域來說,軟件基本沒什么特別的要求,重點還是在硬件上。通信方面可以用現(xiàn)有成熟模塊就可以了,對于一款數(shù)字電源來說我認為如果控制芯片操作PWM,功率管電流控制保護等工作,這部份控制程序應由硬件工程師完成。
嗯,說的有道理,不過現(xiàn)在LED方面用到軟件的機會會比電源多,畢竟適配器不用調(diào)光或者無線控制。而且很多小廠并沒有軟件工程師,一般都是由工程擔當軟件和硬件。對于大廠來說,硬件工程要是有一點軟件基礎,和軟件工程師討論實現(xiàn)電路來說更容易。起碼要知道單片機的最小系統(tǒng)。
0
回復
madboy21
LV.8
25
2014-05-08 19:56
@madboy21
有了興趣,要去實踐,才能更好的提升自己。在電源領域來說,軟件基本沒什么特別的要求,重點還是在硬件上。通信方面可以用現(xiàn)有成熟模塊就可以了,對于一款數(shù)字電源來說我認為如果控制芯片操作PWM,功率管電流控制保護等工作,這部份控制程序應由硬件工程師完成。

我想做一款簡單數(shù)字電源來賣

基本功能構想如下:

隔離原邊恒流LED驅(qū)動電源

選用芯片:PIC12F1501  理由:采用1501內(nèi)部比較器作為MOS電流控制,16M的內(nèi)部時鐘可以輸出較高的精度。

優(yōu)點:對于學習者來說比較簡單,對于現(xiàn)在比較火的LED電源來說防抄性強。

         通過一個引腳檢測輸入電壓,用于開關調(diào)光控制。

工作原理:工作原理跟普通PSR芯片一樣,就不再重復,不同的是可以調(diào)整基準電流,用于開關調(diào)光。

非常簡單,可能做出來可以賺點錢呀,呵呵!?。?

0
回復
madboy21
LV.8
26
2014-05-08 20:04
@wangchuangwccc
嗯,說的有道理,不過現(xiàn)在LED方面用到軟件的機會會比電源多,畢竟適配器不用調(diào)光或者無線控制。而且很多小廠并沒有軟件工程師,一般都是由工程擔當軟件和硬件。對于大廠來說,硬件工程要是有一點軟件基礎,和軟件工程師討論實現(xiàn)電路來說更容易。起碼要知道單片機的最小系統(tǒng)。

要是老板不加軟件工程師,那就只能硬件工程師自己搞啦

無線控制調(diào)光,如果設計上硬件是接收一個模擬信號來操作的,那么其它完全可以丟給別人做。如果控制芯片參與了硬件控制,那這部份就應硬件工程師完成,主要是為了分清軟硬件工程師的職責,如果一個搞那就沒得說了。

0
回復
2014-05-08 20:05
@madboy21
我想做一款簡單數(shù)字電源來賣基本功能構想如下:隔離原邊恒流LED驅(qū)動電源選用芯片:PIC12F1501 理由:采用1501內(nèi)部比較器作為MOS電流控制,16M的內(nèi)部時鐘可以輸出較高的精度。優(yōu)點:對于學習者來說比較簡單,對于現(xiàn)在比較火的LED電源來說防抄性強。     通過一個引腳檢測輸入電壓,用于開關調(diào)光控制。工作原理:工作原理跟普通PSR芯片一樣,就不再重復,不同的是可以調(diào)整基準電流,用于開關調(diào)光。非常簡單,可能做出來可以賺點錢呀,呵呵?。?!

思路不錯,值得借鑒!到時候用你的思路做個電源!

0
回復
madboy21
LV.8
28
2014-05-08 20:08
@yueyunno1
思路不錯,值得借鑒!到時候用你的思路做個電源!
謝謝!我想下周就把樣品做出來,呵呵!說做就做
0
回復
2014-05-08 20:09
@madboy21
要是老板不加軟件工程師,那就只能硬件工程師自己搞啦無線控制調(diào)光,如果設計上硬件是接收一個模擬信號來操作的,那么其它完全可以丟給別人做。如果控制芯片參與了硬件控制,那這部份就應硬件工程師完成,主要是為了分清軟硬件工程師的職責,如果一個搞那就沒得說了。
,madboy21,QQ多少啊,發(fā)站內(nèi)信給我,我加你,有時間互相交流下
0
回復
2014-05-08 20:09
@madboy21
謝謝!我想下周就把樣品做出來,呵呵!說做就做
就是,遇到問題的時候就發(fā)帖大家?guī)湍憬鉀Q!
0
回復
2014-05-08 20:11
@madboy21
我想做一款簡單數(shù)字電源來賣基本功能構想如下:隔離原邊恒流LED驅(qū)動電源選用芯片:PIC12F1501 理由:采用1501內(nèi)部比較器作為MOS電流控制,16M的內(nèi)部時鐘可以輸出較高的精度。優(yōu)點:對于學習者來說比較簡單,對于現(xiàn)在比較火的LED電源來說防抄性強。     通過一個引腳檢測輸入電壓,用于開關調(diào)光控制。工作原理:工作原理跟普通PSR芯片一樣,就不再重復,不同的是可以調(diào)整基準電流,用于開關調(diào)光。非常簡單,可能做出來可以賺點錢呀,呵呵!??!
我也在做款100W,PWN調(diào)光電源,思路和你有點不同,也不懂最后做出來精度怎么樣
0
回復
發(fā)