補充之前的回復:
之前的回復我說過“不管花費多長時間,只要學會一種單片機,學第二種單片機半個月入門、一個月可以編程,學第三種單片機一個星期入門、半個月可以編程,學第四種、第五種、第n種單片機,三天入門、一個星期就可以編程了”,這個肯定不是所有人都能做到,對于一般的單片機,像AVR、430、PIC之類的單片機,肯定有人可以達到我說的這個入門速度。然而這段時間入門STM32,徹底顛覆了我的認知,STM32的寄存器的數量和復雜程度怕是超過51單片機的10倍都不止,靠弄懂STM32的寄存器編程無異于51單片機的匯編語言編程,STM32的主流編程是靠操作庫文件來對付復雜的寄存器,初學者入門STM32的庫文件要花費很長時間才能適應,最主要的是STM32的學習資料一片混亂,靠百度搜索,新建一個項目文件的錯誤都無法改正過來,編程更是難上加難,要想短期內快速掌握STM32編程,比較靠譜的做法是花個幾百塊錢買一套開發板,照著開發板的例程慢慢熟悉。我的一位高手朋友就是買一套開發板,照著開發板的例程花了三個月的時間,就可以做大項目了,而且還是那種等米下鍋的大項目,相當于我的高手朋友三個月就差不多成為STM32的高手,算是很快的了,不花錢想快速掌握STM32估計很難。造成這個局面的主要原因是STM32沒有免費的好教程,STM32的芯片廠家應該免費提供STM32每一個系列芯片的項目模板,庫文件的使用方法,最重要的是對芯片的每個功能都給出編程方法,有了這些東西,學習STM32的速度就可以明顯加快,可惜這些連STM32芯片廠家都不愿意做的事情,其他人更是不可能做。STM32的芯片廠家只提供一些資料和庫文件,那還需要悟性很高、英語很好的人才能用得起來。我認為AVR的芯片廠家做的很不錯,主要的一些芯片翻譯成中文手冊,每個功能都給出匯編和C語言的編程例子,所以我入門AVR很快,幾天就入門了,半個月左右,之前能用51單片機編的程序,都可以移植到AVR。不過話又說回來,任何一款單片機,都沒有好教程,就是到目前為止,51單片機也沒有好教程,無論是免費的還是需要錢的,很多人公認的××天學會單片機肯定不是單片機的好教程,是開發板的好教程。學習STM32編程,我花了幾天百度都無法解決的問題,我的高手朋友幾分鐘就幫我解決了,我目前沒有需要STM32等米下鍋的項目,也不想買開發板,就慢慢學習了。
我的補充到此結束,由于我的回復有幸被版主置頂,希望我的回復不要誤導大家,特此補充,更希望對大家有點幫助。
接下來順便再曬曬我的開發設備:
01.jpg (110.02 KB, 下載次數: 760)
下載附件
2020-6-13 14:50 上傳
找到了我的第二臺51仿真器,絕對的老古董,拍照留個紀念,最后肯定是扔掉。4900大洋啊!十幾年的4900大洋,早就壞了,并口的仿真器,win32、win98操作系統,記不清楚winXP能不能用,就算是好的也不能用了。
02.jpg (60.69 KB, 下載次數: 766)
下載附件
2020-6-13 14:50 上傳
中間放的是51轉2051仿真頭,記得好像是照著愛思G6D的原裝51轉2051仿真頭改進的,改進的比原裝的還要好用。
03.jpg (122.52 KB, 下載次數: 797)
下載附件
2020-6-13 14:50 上傳
我的第一臺萬用編程器是ALL03,早就扔了,這是我的第二臺萬用編程器,TOP2003,支持的芯片很多,非常好用,現在仍然可以用,可惜不支持win7,這個基本上也是古董。
04.jpg (150.74 KB, 下載次數: 799)
下載附件
2020-6-13 14:50 上傳
這是我的第三臺萬用編程器,SP200S,30多元包郵的東西,竟然支持300多種芯片,我也只是燒寫89C51和ATMEGA16之類的芯片,都在此列,關鍵是支持win7_64,真是物超所值,也解決了我的燃眉之急。這么便宜的東西,不可能有拖的嫌疑吧。
05.jpg (106.53 KB, 下載次數: 765)
下載附件
2020-6-13 14:50 上傳
這是我唯一的一臺示波器,是虛擬示波器,號稱20M的帶寬,對付一般單片機編程夠用了,還是覺得物超所值,牌子就不說了,否則有拖的嫌疑,基本上算是國產名牌,300元左右包郵。
06.jpg (44.87 KB, 下載次數: 786)
下載附件
2020-6-13 14:50 上傳
高手朋友送我的STM32仿真器,手工做了一個尾板,更加好用了。
不管學習和使用什么單片機,一定要舍得在開發工具上投資,沒有這些開發工具,只會拖慢你的學習速度和開發速度。
|