2016年3月10日 星期四

如何跨入ARM Cortex-M的第一步

最近開始有一些久未連絡的高中同學、大學同學以及朋友們,
對於我在胡搞瞎搞的一些東西好像也有一些興趣,
在此,哥要謝謝大家的支持(其實也才只有鄭妹懂欣賞啦!禾斗禾斗)
但其實哥知道,每個人的內心深處其實都有一個創作魂,
為了讓大家能夠讓自己內心的創作魂可以快速的實現,
哥決定不藏私的公開如何克服萬事起頭難的第一步,
沒錯,第一步如同公司所教育我的,
P ~ L ~ A ~ N,
婷婷~婷婷~婷婷!
plan!plan!plan!
迪迪~迪迪~迪迪!
不累!不累!不累!
看!離題了,回來!
我們用C++程式語言來表示:
while (1)
{
plan ;
}
這樣就能成功踏出第一步了!
接下來要介紹第二步:Do
第二步就是要一直花錢,
哥分享一些哥在淘寶上面買到的好東西,給大家參考,
為了造福沒有淘寶帳號的朋友們,哥同步找露天拍賣給大家參考,
STM32F103C8T6開發板:

淘寶連結
露天連結
燒錄器:
淘寶連結1
淘寶連結2
露天連結
邏輯分析儀:
淘寶連結
露天連結
以上三個低消約70人民幣
其它週邊sensor(電壓、電流、溫度、濕度、人體紅外線、超音波、一氧化碳等等等)、水銀震動開關、紅外線開關、霍爾元件開關、升壓模組、降壓模組、 X-Y軸搖桿編碼器、雷射頭、音頻放大模組、LED指示燈、蜂鳴器、WIFY模組、藍芽模組、2.4GHz通訊模組、315MHz/433MHz通訊模 組、罄竹難書、不勝枚舉、請上淘寶搜尋信泰微電子所有寶貝(optional)。

第三步:Check
我們來Check一下為什麼要用ARM而不選Arduino?
首先打開104用關鍵字搜尋Arduino
你會發現職缺只有20個以內,
接著再用ARM做關鍵字搜尋,
你會發現職缺需求有3佰多個,
檢查後發現用ARM優勢比較多,確認無誤!
第四步:Action
首先要先把1千1百多頁的使用說明書看完
STM32F10X User Manual
接著把500多頁的firmware library讀完
STM32F103XX Firmare Library User Manual
下載STM32F10X的firmware library
STM32F103XX Firmware Library
下載IAR Embedded Workbench for ARM(試用版免費)請選擇限制編譯容量32kB,不要選30天限時試用
IAR試用版下載
keil MDK選用免費試用版Lite(32kB編譯容量限制)
Keil MDK試用版下載
IAR 與 Keil MDK各有各的強項,IAR的編譯器效率較高,Keil MDK的開發環境介面功能比較強大,就看自己的需求囉!
網路教學資料:
STM32F103C8T6開發板詳細資料
STM32F10X網路教學
只要照著在公司學會的Plan -> Do -> Check -> Action標準ISO流程, 並且要plan得好,你們的plan就能照著plan而走,必定就能成功了!
最後放上GPIO的測試影片,來激發大家的學習意願!

沒有留言:

張貼留言