差不多把比較複雜的事情搞定了
工作有著落了(感謝大家的幫忙,小弟未來三年會在一家小公司上班)
最近又要玩之前玩的玩具
這次會有比較多的時間
所以我幾乎時間都耗在這上面
話說台灣的資源還真是少,資源幾乎都是對岸的@@
因為是ARM based的架構,所以其實還是要對ARM有點了解,不然還真的很痛苦
ARM的匯流排還是要大概了解一點,不然會不知道程式在設定什麼
比較特別的是腳位是有定義初始化、替換(Alternate Function,AF)腳位和重新定義(Remap)腳位。
另外I/O腳位的功能很強,也很複雜
除了要設定Input和Output型態外(上拉電阻、下拉電阻、開及極、開源極、類比輸入)還要設定腳位時脈(我還搞不懂這要幹嘛),設定中斷控制器(Nested Vetored Interrupt Controller,NVIC)
現在我只能說stm32這顆微控制器功能很強,但現階段對我來說很不友善。
學習上還滿辛苦的@@
而且sample code 和compiler 又有很多的關係,用起來都不太習慣
再讓我熟悉一陣子吧,或許會更有心得
其實會選擇一個從來不熟悉的晶片,是因為有很多考量
1、這樣就需要看很多英文資料
2、打算學習邏輯分析儀
3、學習外部記憶體
4、做計劃是一定要的!
那麼,就再痛苦一陣子吧。
回覆刪除可以請問您選用的想法?
因為相較於PIC32,沒有什麼優勢,還要多買JTAG工具。
重點是得適應新工具...XD
[版主回覆03/27/2010 09:12:41]嗯,因為我沒有仔細的比較過PIC32,但當初會換stm32是想玩ARM-based的MCU,剛好stm32正熱門,另外dsPIC30另人討厭的地方是會發熱,且耗電流嚴重,雖然在dsPIC33系列有改善這個問題。
呵,學弟幫我弄環境的,所以我也不是很清楚,試試新工具和新環境也是一種不錯的選擇,CCCCCCCCCC。
PS:如果我沒記錯,PIC32在馬達控制這塊很弱,且沒有QEI@@
ARM是個美妙的世界,你加入ㄉ時間點剛好是這領域新架構時代的來臨,M3很棒,只是很慢
回覆刪除玩cortex-A8,cortex新架構的高階產品,重點是這是德儀的產品連NOKIA高階手機都要靠他
[版主回覆04/23/2010 23:17:04]對於控制來說,CORTEX-M3已經很不錯了。或許我以後工作是1個8051也說不定,所以對我來說,學什麼都好,學懂最重要
自去年(2010)年底STM32F2出來後,俺也開始試行STM32了。因為PIC32一直沒出我想用的型號。還是花點時間學點新玩意。
回覆刪除請問使用stm32 是否非得用C語言??有推薦的書籍嗎??感謝^^
回覆刪除[版主回覆05/15/2013 12:19:44]stm32 也可以用組合語言寫,目前除了startup以外,到是很少見到組合語言的範例。
台灣的書籍通常都是翻譯原文或是大陸版本的。 我目前沒有覺得比較合用的。 我數了10多本了(含簡體書), 沒一本喜歡的。 目前都是看原文書居多。
B/R