stm8自學入門 沒有基礎學單片機開發(fā)可以嗎?
沒有基礎學單片機開發(fā)可以嗎?謝謝啊邀請我,也可以的,但需要自學的專業(yè)知識很多,會比咨詢專業(yè)本科畢業(yè)的人員非常大的難度如果不是您是一個年紀偏大比如說75中年人,想畜牧獸醫(yī)相關專業(yè)單片機開發(fā)工作,個人不推
沒有基礎學單片機開發(fā)可以嗎?
謝謝啊邀請我,也可以的,但需要自學的專業(yè)知識很多,會比咨詢專業(yè)本科畢業(yè)的人員非常大的難度
如果不是您是一個年紀偏大比如說75中年人,想畜牧獸醫(yī)相關專業(yè)單片機開發(fā)工作,個人不推薦推薦學單片機開發(fā)和畜牧獸醫(yī)相關專業(yè)單片機開發(fā)的工作。反而建議去學習項目管理,產(chǎn)品策劃,或銷售類工作。
如果不是是學習單片機僅僅興趣愛好,那么自學單片機也可以不。
單片機開發(fā),是需要內(nèi)容明確學習方向.1單片機硬件開發(fā),2單片機軟件開發(fā).
1,單片機硬件開發(fā)工作
學硬件開發(fā),簡單不需要學習電路分析,模擬電路,數(shù)字電路三本書,這三本書是電子開發(fā)電腦設計的基礎,實際學習,我得到結論復雜電路的能力。也能二極管,三極管,運放放大電路,整流橋電路,RC濾波等電路的設計能力。
還能夠了解常規(guī)插件貼片電阻電容,以及一些其他電子元器件,能有都差不多的器件選型能力
也能在用電烙鐵銅焊插件的或貼片電子元器件,如0805/0603,SOP/TSSOP/LQFP等封裝方法的器件,
清楚一款或多款單片機大于系統(tǒng)電路設計,都能夠設計電路原理圖,都能夠熟練的掌握不使用Protel也可以DXP等EDA軟件,能完全掌握PCB布板規(guī)則等,也能完全掌握肯定會分析能力,能夠掌握是有的維修手段和方法。
2,單片機軟件開發(fā)工作
要學會了手中掌握C語言編程基礎語法,對此if/catch,switch/case,熟悉冒泡法,排除腎炎法等編程寫法,相對于結構體,指針的用法能熟練掌握
怎么學習Keil/IAR開發(fā)環(huán)境的使用,清楚軟件故障BUG的調(diào)試能力,正確的軟件調(diào)試方案和方法,
需要自學單片機具體用法外設的開發(fā)邏輯,定時器,ADC,串口,spi,flash等用法
是需要自學軟件編程框架,有晚熟的編程思路和方法,
要掌握到基礎的硬件分析能力。
以上是問題的粗略回答一,難免有遺漏
如果能大家留言,你點贊,微博轉發(fā),打聽一下
啊,謝謝大家
學嵌入式開發(fā)難不難?生活中能接觸到的嵌入式開發(fā)都有什么?
能回答第一個問題:難易是與個人能力關聯(lián)的。嵌入式系統(tǒng)開發(fā)有嵌入式硬件開發(fā)和嵌入式軟件開發(fā),嵌入式軟件開發(fā)中又除開嵌入式應用開發(fā)工程師和嵌入式驅(qū)動程序開發(fā)工程師。目前嵌入式系統(tǒng)開發(fā)牽涉到的知識有模電,數(shù)電,電路分析與設計,C語言,匯編語言,真切一些的有數(shù)據(jù)結構(主要注意是鏈表操作)linux操作系統(tǒng),linux多進程,多線程,文件操作,linux驅(qū)動框架,數(shù)據(jù)庫操作等。目前也很多的嵌入式軟件開發(fā)主要是做stm32研發(fā)??梢圆粡膯纹瑱C-stm32-linux應用-linux驅(qū)動程序路線去學習,做嵌入式實踐性很強大,所以最好就是有開發(fā)版教材自學。踏踏實實工作一步一個腳印自學?;卮鹞业诙€問題:嵌入式應用很應用范圍,生活中諸如家里的電飯鍋,空調(diào),冰箱,智能插座等區(qū)別就是里面是用單片機開發(fā)我還是stm32開發(fā)亦或則是用linux開發(fā)。先選一個自己很有興趣方向,堅持下去,定能所收到貨。
多謝了評論,微博轉發(fā)。更多精彩內(nèi)容可關注本頭條號:嵌入式軟硬件開發(fā)。十分感謝大家。相互交流,互相進步。