對于計算機專業,我是一個門外漢,本是化工專業出身,現在仍然從事化工苦逼作業,偶然的機會了解到世界上還有單片機這種東西存在,于是自學了51單片機,算是入了門,也重新學習了一下C語言,發現自己原來對計算機這專業非常感興趣,頓感白活了三十多年,沒錯,我已經是37歲的高齡了,去年開始接觸單片機,然后自學,也沒想怎么樣,圖一樂吧!就這樣又自學python,還編了一些小程式用于作業中,那效率提升太大了,扯遠了,回歸正題,
51單片機差不多了,又尋思著學習STM32,在這里記錄一下學習STM32踩過的坑,老手略過,可能對新手有一些幫助,
先說keil,建立工程的套路跟51完全不一樣啊,要下載韌體庫,然后復制很多檔案到工程檔案夾里,找了很多建立工程的博客,一步步跟著做了,找了一段點燈的代碼,編譯……錯誤幾十個,警告幾百個,這就叫崩潰!!!對于新手來說,這極大地打擊了自信心,身邊又沒人可以咨詢,瞬間覺得比51難太多了,可能就不適合我吧,導致我幾個月都沒碰它一下,:( 最后實在不甘心,買了ST-LINK決心攻破它,
下圖是我用的最小開發板,下載器用的ST–LINK,按照網上的方法連接好,如下圖:

試了一下,下載……當然不成功!開發板的燈也沒亮,于是又查資料,發現可能電源線不對,重整接線,實際上只改變了正極,紅色的線如下圖:

開發板的燈終于亮了,于是下載……依然不成功,至少開發板指示燈亮了,說明方向還是正確的,感覺是boot的原因,又嘗試了幾次,終于成功了,PC13的燈也點亮了,終于步入正軌了,boot0和boot1都設定為0,如下圖:
希望共同愛好的同仁,多多交流!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/286992.html
標籤:其他
