[請益] 請問微處理器的知識

看板Soft_Job作者 (快樂豬)時間9年前 (2016/02/13 20:25), 9年前編輯推噓11(11023)
留言34則, 12人參與, 最新討論串1/2 (看更多)
大家好 最近有在練習一些微處理器 一些板子 就是買 Arduino來玩玩 控制一些小東西 我自己是有拿Arduino來控制實驗室的高級步進馬達 寫PWM等等 再使用c#寫一些介面去控制晶片 也在過年自己弄了一台藍芽電動遙控車 不過聽說業界也很少用Arduino 計算效率太慢而且授權問題(?) 比較多的還是用arm or 51家族 針對暫存器角度去寫 有可能用Keil或是直接用linux tool 加上我之後想拿arm晶片來做一些訊號處理 或是玩玩RTOS 我自己原本是直接看arm 但是後來覺得好像有點越級打怪XDD 不知道先寫51用c 和assembly練過 再去學ARM比較好嗎? 因為大學非相關 蠻多部分都不太熟 需要重念計算機結構跟作業系統嗎? 這兩本念下來真的蠻吃力的 另外用keil真的不太好嗎? jserv老師的課程都是用Linux多 個人都蠻喜歡用IDE的.. 謝謝各位先進 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.1.76 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1455366314.A.BC8.html

02/13 20:54, , 1F
什麼叫微處理器的知識你可能自己要先定義清楚
02/13 20:54, 1F

02/13 22:33, , 2F
正咩要拜師的話也該不缺師父,嚕嚕的話計算機結構先
02/13 22:33, 2F

02/13 22:50, , 3F
你連CA跟OS都沒念過 是要玩什麼Microcontroller
02/13 22:50, 3F

02/13 23:25, , 4F
CA 是甚麼
02/13 23:25, 4F

02/13 23:28, , 5F
Computer Architecture
02/13 23:28, 5F
了解 我應該會先去稍微讀一下這兩個科目 因為我主要是做訊號處理的 之前都沒碰過這些 ※ 編輯: s77485p (111.240.20.43), 02/13/2016 23:35:14 ※ 編輯: s77485p (111.240.20.43), 02/13/2016 23:35:26

02/14 00:47, , 6F
不用念OS ARM跟51只是不同塊板子 入手難度沒差吧
02/14 00:47, 6F

02/14 00:47, , 7F
只是51中文文件可能會比較多罷了
02/14 00:47, 7F

02/14 10:10, , 8F
好嗆喔 不曉得現在拿課本裡的東西出來考 3樓還記得多少
02/14 10:10, 8F

02/14 11:17, , 9F
51能跑的rtos好像商業授權居多?
02/14 11:17, 9F

02/14 11:22, , 10F
Jserv之前開了一門嵌入式講FreeRTOS跟ARM,資源網路上
02/14 11:22, 10F

02/14 11:22, , 11F
看得到
02/14 11:22, 11F

02/14 13:56, , 12F
玩51或玩ARM的方向的確不太一樣,但是對初學者來說,
02/14 13:56, 12F

02/14 13:56, , 13F
扯到OS跟計算機組織結構還太早,不如直接放大絕要他
02/14 13:56, 13F

02/14 13:56, , 14F
把compile theory都唸懂了再玩embedded. 這樣有意
02/14 13:56, 14F

02/14 13:56, , 15F
義嗎
02/14 13:56, 15F

02/14 14:03, , 16F
首先先懂怎麼燒code到板子上,再來是針對有興趣的int
02/14 14:03, 16F

02/14 14:03, , 17F
erface(各種bus)開始寫sample code或是下去trace,
02/14 14:03, 17F

02/14 14:03, , 18F
這樣你就算有一個很好的開始了,之後再依據興趣,選
02/14 14:03, 18F

02/14 14:03, , 19F
擇要從embedde的哪一個部分深入,這樣對一個初學者來
02/14 14:03, 19F

02/14 14:03, , 20F
說是容易入門且有成就感的
02/14 14:03, 20F

02/14 17:42, , 21F
樹莓派
02/14 17:42, 21F

02/14 18:06, , 22F
沒太多 能夠電8樓倒是沒問題
02/14 18:06, 22F

02/14 18:43, , 23F
其實理想上的確是希望有點 計組 跟 作業系統的底
02/14 18:43, 23F

02/14 18:44, , 24F
譬如說排程器跟計時器中斷有關(不談tickless的話)
02/14 18:44, 24F

02/14 18:44, , 25F
MMU對於虛擬記憶體的影響有多少
02/14 18:44, 25F

02/14 18:45, , 26F
locking多半會基於Compare-And-Swap指令確保atomic
02/14 18:45, 26F

02/14 18:46, , 27F
...etc 這些剛好是兩個領域的coupling
02/14 18:46, 27F

02/14 18:47, , 28F
主要是你提到RTOS,51這種功能叫弱的的MCU比較少需要
02/14 18:47, 28F

02/14 18:48, , 29F
知道這麼多,但一旦拉到需要OS來做資源管理,這些知識
02/14 18:48, 29F

02/14 18:48, , 30F
的有/無會比較有影響
02/14 18:48, 30F

02/15 00:05, , 31F
aska'1'eroux 只好檢舉你了 整天在那裏偽物
02/15 00:05, 31F

02/15 00:06, , 32F
你現實生活不知道是多可悲的人
02/15 00:06, 32F

02/15 11:00, , 33F
跟開分身被抓後捏造個空氣室友來開脫 生活應該差不多
02/15 11:00, 33F

02/15 16:00, , 34F
如果原廠的lib完整的話其實也不會很難
02/15 16:00, 34F
文章代碼(AID): #1Mlo2gl8 (Soft_Job)
文章代碼(AID): #1Mlo2gl8 (Soft_Job)