作者dophin332 (...)
看板Soft_Job
標題Re: [請益] 請問微處理器的知識
時間Sun Feb 14 14:09:14 2016
※ 引述《s77485p (快樂豬)》之銘言:
: 大家好
: 最近有在練習一些微處理器 一些板子
以前我學生的時候是用AVR以暫存器和busy loop的角度來寫這些 . 美好的回憶 :)
: 就是買 Arduino來玩玩 控制一些小東西
: 我自己是有拿Arduino來控制實驗室的高級步進馬達
: 寫PWM等等
: 再使用c#寫一些介面去控制晶片
以前我是用BCB和VB
: 也在過年自己弄了一台藍芽電動遙控車
: 不過聽說業界也很少用Arduino
: 計算效率太慢而且授權問題(?)
上次用了一個下午, 我一直找不到Arduino的中斷在哪裡,
找不到的話 , 可能無法處理一些比較即時的事情
我對Arduino研究不深, 它的確可以很快的展示一些玩具
但是無法讓我隨心所欲發揮晶片每一塊錢的能力
例如隨意外掛boot rom , 切boot區 ; 想辦法用零碎的系統時間來偷做一些事情
10年前曾經被要求在一顆腳位,內部rom都很少的情況下好像是個位數,寫一個溫控器
包含使用者介面 ,量進來查表, 數位濾波, 軟體i2c spi
那時候弄的非常痛苦, 想盡辦法精簡算法和暫存器把code塞進去
那時候這種ic就很貴了.
現在硬體的資源和餘裕(CP值)我覺得已經好非常多了,
開發環境也親切許多.ARM 一堆現成的庫
像拼積木一樣的開發介面(雖然有時候產生的code暫存器還是填錯)
: 比較多的還是用arm or 51家族
很便宜的話是PIC 但ARM的價錢也漸漸追上來
: 針對暫存器角度去寫
: 有可能用Keil或是直接用linux tool
: 加上我之後想拿arm晶片來做一些訊號處理 或是玩玩RTOS
: 我自己原本是直接看arm
我去年才剛開始玩RTOS , 有個ic包的很好, 玩一些wifi什麼的
串一些Restul API傳到Parse, Firebase 量量資料 自己port一些opensource進去
然後寫一些iOS app來配合
: 但是後來覺得好像有點越級打怪XDD
我覺得不算越級打怪, 有一點c的基礎差不多就可以開始碰了
有時候有趣的地方是, 用自己的方法碰久了; 發現自己弄出來的方法書上剛好有寫
卻更心領神會
: 不知道先寫51用c 和assembly練過
: 再去學ARM比較好嗎?
: 因為大學非相關
我也非相關
: 蠻多部分都不太熟 需要重念計算機結構跟作業系統嗎?
: 這兩本念下來真的蠻吃力的
: 另外用keil真的不太好嗎?
: jserv老師的課程都是用Linux多
: 個人都蠻喜歡用IDE的..
: 謝謝各位先進
我不得已都用IDE居多,因為廠商限制或是客戶需要 , 但我比較喜歡Linux .
IDE的斷點功能雖稍微強悍一些,
不過我比較喜歡用印的或是直接鉤儀器量 ,
太依賴IDE有一些缺點,有些電路鉤著IDE+JTAG結果會飄掉
當然,用印的也要注意接地和隔離
另外IDE斷點沒鎖好會讓你撞機...例如一些其他馬達
--
昨日的夢想,今日的希望,明日的實現
by液態火箭發明者 羅伯特‧戈達德
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.138.174
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1455430162.A.8F1.html
※ 編輯: dophin332 (42.73.138.174), 02/14/2016 14:12:05
1F:推 WolfLord: 推 02/14 15:18
2F:推 s77485p: 推前輩專業!! 我會好好努力的 02/15 00:38
3F:推 chuegou: 雖然我是用印的,但我現在才知道有好處XD 02/15 17:36
4F:推 WisdomOrLie: 用印的也會有干擾的問題XDDDD 02/15 17:46
5F:→ dophin332: 用印的可以逼自己小單元測試 02/16 02:04