• 7

想學韌體,想請前輩教方向

這我倒不知道Renesas不太做8 bit這塊,我知道業界有很多用他們的改用ARM cortex M系列,但其實像STM(意法)跟Microchip的8位元MCU還是出貨量非常大.
那通常會將8位元改用ARM Cortex M取代的是已經熟門熟路的工程師了,他們對MCU或MPU架構熟悉,甚至或多或少都有摸過,改用起來比較容易入手.至於剛接觸韌體的初學者或不熟悉的人,個人還是覺得先從8位元MCU開始會容易得多,畢竟資源會比ARM來得多.
hx135cb750 wrote:
你多久沒接觸料況了?(恕刪)
武神旋風腳

WU大,請您給我幾個你說的8bit MCU的名字或搜尋方向好嗎?讓我做一下功課。謝謝

2021-10-27 11:27
Jeremy.wu

你可以先從Microchip APP001這塊板子著手,它上面用的出廠IC是PIC18F4520,也可以換PIC16系列(電子材料行有賣),再搭配曾X由老師的"C語言與PIC18微控制器"這本書試試

2021-10-27 14:19
武神旋風腳 wrote:
所以趨勢是往cortex走?感覺M0+在打低階市場

本來ARM crotex M0就主打取代8 bit MCU
STM甚至Keil C還有免費憑證讓用戶能以免費 IDE取代8bit MCU
我自己2011年就開始從8 bit MCU轉往STM32F103這類crotex M3
後來ARM crotex M0出現後一些專案也用
PIC的話
PIC18 2012-2015用過
IDE從當年MPLAB到兩年前維護公司舊專案
已變成MPLABX了
我從2002工作到現在都還是一線MCU韌體開發者
業界MCU概況有深刻體認
武神旋風腳

大大您好,就您看來需要先使用PIC熟悉韌體開發,再走副本cortex強化功力?感覺PIC的市占率也很高,市場也是很多工程師在使用。

2021-10-27 20:09
jypn ja

http://www.microchip.com.cn/http://www.microchip.com.tw/modules/newbb/viewforum.php?forum=1/

2021-10-28 9:53
武神旋風腳 wrote:

大大您好,就您看來需要先使用PIC熟悉韌體開發,再走副本cortex強化功力?感覺PIC的市占率也很高,市場也是很多工程師在使用

如果以你要的用途的確PIC就可以
日後要買Crotex M0再說
其實大學生有的直接用ARM crotex M0了
我自己是從8051組合語言入行。技術性的東西玩新不玩舊,我絕不會建議你從 8 bit mcu 加組合語言開始。

如果你沒有系統包袱,還是選一個常見的 32 bit mcu 開始。未來的擴展性大很多。
ekumo07666 wrote:
如果你沒有系統包袱,還是選一個常見的 32 bit mcu 開始。未來的擴展性大很多

其實STM32F103就算很標準的平台
基本功能外還帶SDIO,可以存取SD卡
這平台摸熟,8 bit MCU也輕鬆
只是Keil C IDE要弄到授權板有難度
所以才建議STM32F070這類Crotex M0平台
學程式還是要點天分到真的
武神旋風腳 wrote:
各位前輩,
我越找資料感覺若選用cortex-M簡直是殺雞用牛刀。

目前,我是希望控制20顆LED,並且能PWM調光。
若有4組A/D ,D/A更好。
像這樣的需求,我要選用那種MCU?然後找哪方面的課程呢?
請前輩指引方向,謝謝

開板大這個需求,Microchip PIC16F1717/19應該可以符合;每顆LED如果單獨IO控制而不用陣列的話要用掉20個IO,則可以選用PIC16F1719(40 Pin),如果用陣列控制則可選用PIC16F1717(28 Pin).兩顆都有4個以上的ADC通道及4組DAC,一個CCP模組(PWM).
真找不到有那麼多DAC輸出的MCU,其實也可以用PWM腳搭配RC電路實現.

如果不熟Microchip IDE平台可以Google "MPLAB X IDE 教學、Microchip MCC教學".
開板大以上所需的功能可以用Microchip的MCC功能產生你所需的基底程式供呼叫使用,如果操作上有疑難雜症,可以到討論區去發問,應該會有人幫忙回復.
Microchip 8/16 bit MCU討論區
Microchip 產品、教育訓練及實驗板資料

Microchip Code Examples
官網提供的範例程式網頁,可依"Document Title"搜尋選用之MCU,就能找到原廠提供的範例程式(如果有的話).
pmxzxza wrote:
學程式還是要點天分到真的

說天分應該是還好,現代軟體語言開發目標是降低使用者門檻
其實現代軟體已經有些是文科生受職訓轉任的
我前同事62年次女性就是文科生上完職訓轉任的
一做就10多年
韌體的話也開始朝這方向做
因為電腦IDE越來越進步,語法錯誤時就會先警告
不像20多年前要compiler完才會有錯誤碼
且有些code是用程式產生器產生的
我第一次看到是2010年11月到新公司用
Freescale IDE,有程式產生器產生初始化程式
讓使用者不需要了解暫存器就能開發專案
這類方式直到近五年STM,Microchip,Renesas都已經是這類專案開發方式了
武神旋風腳

謝謝您的建議和分享

2021-11-03 12:59
Jeremy.wu

h大真是過來人,當初確實是Freescale開程式產生器之先河,打得各大晶片廠唉唉叫,不過那時產生的code太龐大,不怎適用

2021-11-03 14:33
Jeremy.wu wrote:
開板大這個需求,Microchip...(恕刪)

感謝您提供的資料,謝謝吳大
https://edu.tcfst.org.tw/web/tw/class/show.asp?courseidori=10C069
運氣好,自強有開課。
學費算便宜,先從這邊入門。若能打通任督二脈,再旁通PIC試試。
  • 7
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?