標題: 新手一枚,想學(xué)習電路和編程,如何進行? [打印本頁]

作者: pcbbbbb    時間: 2018-9-17 10:42
標題: 新手一枚,想學(xué)習電路和編程,如何進行?
如題,是先學(xué)習模擬電路等基礎(chǔ)知識,還是學(xué)習C編程,或者只學(xué)習編程不學(xué)電路有沒有問題~~
感謝諸位前輩指點~~



作者: diy1997    時間: 2018-9-17 12:02
可以只學(xué)編程,但可能要懂一點點硬件。
作者: 江俊鑫    時間: 2018-9-17 12:19
需要先學(xué)習一下模擬電路,不需要學(xué)很深,掌握三極管就行,之后學(xué)習C語言,知道如何寫程序既可以,然后學(xué)習單片機,從51入手,可以看郭天祥老實的教學(xué)視頻
作者: angmall    時間: 2018-9-17 17:45
1.首先要明確一點,你是愛好單片機編程的,通過寫出各種各樣的程序,你可以從中得到快樂和成就感,這一點非常重要,如果你是因為學(xué)好單片機可以走上更好的工作崗位得到更好的報酬,那也可以,必競有個動力所以可以驅(qū)使你好好的學(xué)。

2.要具備能吃苦的精神,學(xué)習單片機初期是十分枯燥無味的(在你能寫出自已的程序前這一段時間),你會被狀態(tài)控制字、中斷地址、中斷優(yōu)先級等等問題所困惑,可能有些問題要好多天,查了很多資料,想的頭疼后你才能徹底想明白。沒有吃苦的精神是不行的。所以這一點也很重要。

3.要具備一些數(shù)字電路和模擬電路知識,這些雖然看起來和單片機關(guān)系不大,實際上哪個單片機沒有外圍電路,沒有這些知識你學(xué)會單片機編程后,能力也會被大大的限制。

4.雖然現(xiàn)在工作中用單片機編程都用的C語言編程,因為C語言有代碼編寫程序速度快,邏輯比較清晰,可維護性強。但是匯編語言對初學(xué)者來說也十分重要,這有助于你了解單片機內(nèi)部運行機制,對單片機的執(zhí)行過程更加了解。聽朋友這么說過,當一個工程師做單片機程序從匯編轉(zhuǎn)到C時,他的水平就提高了,但當他從C又轉(zhuǎn)回匯編時那么他就成精了。

5.要邊學(xué)邊練習,光看書還是不行的,要把你在學(xué)習過程中的編程思路在單片機上跑起來,你才會更能找到編寫單片機程序的感覺。如果不把自已的編程思路在單片機上運行起來,那么后面你就不知道自已的想法是對是錯,感覺無法繼續(xù)下去。如果經(jīng)濟條件允許一塊開發(fā)板還是必須的,理論和動手相經(jīng)結(jié)合,你的單片機水平會提高的很快。

6.多想多練,做一些實際的項目,你可以根據(jù)你現(xiàn)有的開發(fā)板硬件條件,做出一些你感覺比較有意思的項目,實際動手做過項目和看過別人的項目還是有差別的。自已做過項目以后在工作或求職中就沒有那么被動,也會有信心一點。

作者: qq497389760    時間: 2018-9-17 18:56
學(xué)會硬件  搞懂軟件就可以了
作者: 黎虬雪    時間: 2018-9-17 19:59
東西一部分給你了,好好學(xué),加油哦!
建議在提問前先搜索下:在51hei搜索框輸入"單片機教程"即可找到

作者: w51    時間: 2018-9-17 21:11
想學(xué)習電路可以利用AD自己畫一塊核心板,比如基于51的最小系統(tǒng),添加一些基本外設(shè)例如按鍵,led,蜂鳴器等,然后基于該核心板做一些簡單編程,接著可以繼續(xù)畫一些較為復(fù)雜的外設(shè),這樣電路和編程都學(xué)習了
作者: 董禹辰    時間: 2018-9-18 14:37
學(xué)習電路首先要學(xué)習一些基礎(chǔ)的知識,模電數(shù)電,電路原理等書,要是編程的話建議還是先學(xué)下C語言,畢竟C語言是最基礎(chǔ)的,之后可以在學(xué)習下其他的語言,其他語言大多數(shù)與C語言差異不大
作者: qq250801529    時間: 2018-9-18 15:55
直接學(xué)編程,可以找點帶電路的教程!編程也是針對電路進行編寫的
作者: lll24    時間: 2018-9-18 17:05
買一塊51板自己琢磨,當然前提得需要一些c語言的基礎(chǔ)
作者: lx117939    時間: 2018-9-18 17:14
先學(xué)習模擬電路,然后C語言也要掌握,具體應(yīng)用從51單片機入手。
作者: 13985165227    時間: 2018-9-18 19:06
主要是C語言

作者: zl2168    時間: 2018-9-19 07:45
先學(xué)電工電子技術(shù)
作者: 999994    時間: 2018-9-19 08:32
電路和編程,在當今工程師當中,無論你偏軟件還是硬件,另一方面都要會一點點,和別人交接起來才會相對容易一些;而電路和編程可以同時進行學(xué)習,先學(xué)C語言的同時學(xué)習電子電工技術(shù),等到學(xué)會C語言編程單片機的時候,自動動手去搭建單片機的外設(shè),這時候就需要用到電路基礎(chǔ)了,編程和電路相結(jié)合,才能真正自己完成一個制作
作者: 我的小彭友    時間: 2018-9-19 08:56
本人是之前大學(xué)時候沒好好學(xué)  現(xiàn)在工作了要用
情況跟你一樣是一個小白
大學(xué)覺得他很難,可是當你用到的時候你會發(fā)現(xiàn)單片機就是一個載體處理芯片,C語言(當然本然比較推薦直接學(xué)C語言,匯編現(xiàn)在已經(jīng)不實用了,而且C語言比較好上手以后你轉(zhuǎn)型ARM等都可以用到)就是一個表達的語言  就像我們的中文和英語一樣,把兩者有機的結(jié)合起來就可以了
給你說說我的學(xué)習經(jīng)驗吧 希望會對你有幫助
我來到公司先學(xué)的AD  因為作為一個程序員對硬件是必須要有了解,這是你編程原理的理解,其次就來到了正題單片機,基礎(chǔ)最好用51單片機學(xué)習練習。我開始被要求編寫MAX487通信,對于沒有接觸過單片機的你一定很茫然,我當時和你一樣不懂。最主要是不知如何下手從哪找資料都不清楚。后來被推薦郭天祥的單片機,就是郭天祥的新概念單片機,這本書對初學(xué)者還是很好的,因為講的不是那種官方的話,而是轉(zhuǎn)變成我們易懂的白話,他推薦開發(fā)板你完全可以用,我是工作所以就沒有花時間整開發(fā)板,不過對于初學(xué)者一定要學(xué)的同時做實驗,因為這即使加深檢驗的過程,最重要的一點就是當你完成他,比如點亮了流水燈會很有成就感的,而且到這里你就算入門了,剩下的就是不斷補充自己,堅持下去。
最后簡單送你幾點終告,1.學(xué)習就是充實自己,學(xué)什么對以后都會有幫助;2.興趣很關(guān)鍵好的興趣會讓你充滿動力,3.堅持,如果不能堅持就很難成功。4.資料就是重要的引導(dǎo),本人建議用郭天祥的新概念因為他有C的部分。5.具體方法郭老師會給你更正確的引導(dǎo)
作者: 我的小彭友    時間: 2018-9-19 08:58
外加一點  如果你想在這方面以后在工作中有所簡述  硬件軟件事都要明白的   因為在崗位上不會給你分的這么輕,有句話不懂硬件的軟件元  不是好的程序員
不用單獨學(xué)C語言  你可以通過單片機入門  在學(xué)習過程中會有C的基本語法一并學(xué)習  這樣比干學(xué)語法有意思  也更容易學(xué)會  推薦郭天洋 新概念單片機

作者: d3216201    時間: 2018-9-19 09:18
我覺得要把數(shù)電模電的基礎(chǔ)打牢,C語言也是要學(xué)的畢竟是最基礎(chǔ)的語言,以后的單片機編程需要用到C語言,學(xué)習單片機最好先從簡單的8位單片機開始學(xué)習,我自己學(xué)的時候用的是STM8S的單片機,后再學(xué)習的STM32,循序漸進
作者: 偏執(zhí)    時間: 2018-9-19 11:01
先學(xué)習C語音 能看懂就行
作者: 待czc    時間: 2018-9-26 19:44
硬件和軟件一起學(xué)比較好
作者: 待czc    時間: 2018-9-26 19:48
先學(xué)電路基礎(chǔ),在學(xué)習編程,然后結(jié)合兩者做點東西
作者: Baymax3    時間: 2018-9-28 20:40
建議同時學(xué)習,如果是想控制單片機的話,建議先學(xué)一下電路只是,單片機也是建立在電路的基礎(chǔ)上,能熟練地控制單片機,是建立在熟悉電路上的基礎(chǔ)上的
作者: 螺螄粉加蘇安順    時間: 2018-9-28 21:05
都學(xué)就可以了,只要你肯努力學(xué),堅持下去
作者: h984192959    時間: 2018-9-28 21:13
可以上51自學(xué)網(wǎng),很多很全很棒的視頻教學(xué),很詳細
作者: h984192959    時間: 2018-9-28 21:14
可以上51自學(xué)網(wǎng),里面有很多教學(xué)視頻
作者: d哥哥    時間: 2018-9-28 21:50
diy1997 發(fā)表于 2018-9-17 12:02
可以只學(xué)編程,但可能要懂一點點硬件。

自己買個例程然后跟著從最基礎(chǔ)的學(xué)起
作者: 18514309076    時間: 2018-9-28 21:51
我也是新手
作者: taotie    時間: 2018-9-28 22:49
實際上編程和電路是密不可分的,僅對單片機編程不考慮外部電路是不會學(xué)好的~
作者: supermans    時間: 2018-9-28 23:38
現(xiàn)在都是軟件和硬件結(jié)合到一起的,計算機專業(yè)都要學(xué)習電路,非計算機專業(yè)都要學(xué)習C語言,所以累一點兩手抓
作者: 劍走三千里    時間: 2018-9-29 08:19
本人是之前大學(xué)時候沒好好學(xué)  現(xiàn)在工作了要用
情況跟你一樣是一個小白
大學(xué)覺得他很難,可是當你用到的時候你會發(fā)現(xiàn)單片機就是一個載體處理芯片,C語言(當然本然比較推薦直接學(xué)C語言,匯編現(xiàn)在已經(jīng)不實用了,而且C語言比較好上手以后你轉(zhuǎn)型ARM等都可以用到)就是一個表達的語言  就像我們的中文和英語一樣,把兩者有機的結(jié)合起來就可以了
給你說說我的學(xué)習經(jīng)驗吧 希望會對你有幫助
我來到公司先學(xué)的AD  因為作為一個程序員對硬件是必須要有了解,這是你編程原理的理解,其次就來到了正題單片機,基礎(chǔ)最好用51單片機學(xué)習練習。我開始被要求編寫MAX487通信,對于沒有接觸過單片機的你一定很茫然,我當時和你一樣不懂。最主要是不知如何下手從哪找資料都不清楚。后來被推薦郭天祥的單片機,就是郭天祥的新概念單片機,這本書對初學(xué)者還是很好的,因為講的不是那種官方的話,而是轉(zhuǎn)變成我們易懂的白話,他推薦開發(fā)板你完全可以用,我是工作所以就沒有花時間整開發(fā)板,不過對于初學(xué)者一定要學(xué)的同時做實驗,因為這即使加深檢驗的過程,最重要的一點就是當你完成他,比如點亮了流水燈會很有成就感的,而且到這里你就算入門了,剩下的就是不斷補充自己,堅持下去。
最后簡單送你幾點終告,1.學(xué)習就是充實自己,學(xué)什么對以后都會有幫助;2.興趣很關(guān)鍵好的興趣會讓你充滿動力,3.堅持,如果不能堅持就很難成功。4.資料就是重要的引導(dǎo),本人建議用郭天祥的新概念因為他有C的部分。5.具體方法郭老師會給你更正確的引導(dǎo)
作者: 小楓z    時間: 2018-9-29 09:18
如果你想硬件軟件都熟悉的話,最好先學(xué)習模擬電路,配合電路再學(xué)習c語言,這樣能事半功倍。只學(xué)習編程不學(xué)習電路的話,對于硬件不了解,程序?qū)W習很難
作者: 余世鎚    時間: 2018-9-29 10:26
電路和編程:數(shù)電、模電、c語言等
作者: 經(jīng)濟的空間666    時間: 2018-9-29 16:18
建議先學(xué)下C語言,畢竟C語言是最基礎(chǔ)的,之后可以在學(xué)習下其他的語言,其他語言大多數(shù)與C語言差異不大。有了基礎(chǔ)下面的學(xué)習就容易多了。
作者: 墨子魚豆豆    時間: 2018-9-29 16:25
頂一下
作者: yuanxinyang    時間: 2018-9-29 16:46
學(xué)習單片機和dxp的使用 編程與電路都要學(xué)
作者: 凱兒得樂    時間: 2018-9-29 17:10
電路和編程,新成員去看下郭天祥的10天學(xué)會片機,那樣能使編程和單片機基礎(chǔ)定好,在學(xué)習電子技術(shù)
作者: 12v16v6    時間: 2018-9-29 17:50
可以先從Arduino學(xué)起,再學(xué)模擬電路,這樣對以后時序的編程有很大幫助
作者: borest    時間: 2018-9-29 18:00
目前來說,軟件行業(yè)比較吃香,但是學(xué)軟件也得懂一點硬件知識。
作者: 446546406    時間: 2018-9-29 19:42
先學(xué)編程吧,電路知道原理了就非常簡單了。
作者: zhupeiji    時間: 2018-9-29 20:02

電路和編程,在當今工程師當中,無論你偏軟件還是硬件,另一方面都要會一點點,和別人交接起來才會相對容易一些;而電路和編程可以同時進行學(xué)習,先學(xué)C語言的同時學(xué)習電子電工技術(shù),等到學(xué)會C語言編程單片機的時候,自動動手去搭建單片機的外設(shè),這時候就需要用到電路基礎(chǔ)了,編程和電路相結(jié)合,才能真正自己完成一個制作
作者: arcer816    時間: 2018-9-29 20:15
要學(xué)硬件
作者: 縱蘇橫箭    時間: 2018-9-29 22:57
電路,模電,數(shù)電,電力電子
作者: 磁通量chan1    時間: 2018-10-16 10:26
軟件硬件都要懂,如果你看不懂原理圖你怎么寫軟件???
作者: 影子0100    時間: 2018-10-16 11:27
有點編程基礎(chǔ)的的話 可以自己研究研究 這樣印象會比較深刻
作者: tone123    時間: 2018-10-16 16:24
我也是,慢慢來@!
作者: 小通TTT    時間: 2018-10-16 16:51
先學(xué)會基本的硬件,再去學(xué)編程,事半功倍,我也是這樣轉(zhuǎn)過來的
作者: huang1355    時間: 2018-10-16 17:05
C語言可以直接先學(xué),理解編程先,等到了硬件上不懂了,再去學(xué)習電路等知識,尤其是模電數(shù)電,電平的高低。
作者: panrulong    時間: 2018-10-16 17:21
看你的目標了,你要想弄明白電路原理等很多東西,數(shù)電模電是必不可少的,如果你只是想做出什么東西,比如光立方什么的,朝著目標進發(fā)就可以了。至于編程,邊學(xué)單片機,邊學(xué)編程也是一種選擇。
作者: 初學(xué)者--    時間: 2018-10-16 17:38
需要軟件硬件結(jié)合才能更好的實現(xiàn)功能,數(shù)字模擬都需要會
作者: yangfeng2068    時間: 2018-10-16 17:58
如果是搞研發(fā)產(chǎn)品必須要懂硬件知識,如果只學(xué)習編程可以了解一下硬件知識,但是要想成為一個高手必需是軟件硬件都要懂,不然很多關(guān)系到硬件的程序就很難
作者: qq1611901472    時間: 2018-10-16 20:10
都要學(xué),你可以先學(xué)C語言,然后學(xué)51單片機,之后開始同步學(xué)習模擬電路,數(shù)字電路,32單片機,PCB,這些夠你學(xué)挺久的了,如果你是在學(xué)校,最好利用學(xué)校的資源進行學(xué)習,畢竟這個還是挺花錢的。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1