請問系統廠與IC廠的韌體工程師工作有何差異?

mars800926 wrote:
特別是日本新禾 瑞薩IC
抓封包 量訊號更是家常便飯

你有用過Renesas MCU?
那剛好我約2021-2023年是負責Renesas MCU產品線的FAE

當時Renesas 推出 RX系列某款MCU,原廠要我司幫某公司開發產品
因為IC還沒正式推出,當時連Renesas e2 Studio IDE都還要用補丁包來開發
那時有些功能程式產生器還不支援,要自己去處理
此工作一般相當於原廠韌體工程師要做的


mars800926 wrote:
但是這跟從0開始開發IC韌體有關係嗎?

我舉例,
1.約2009年,竹科某IC設計公司用8051核心設計出帶DMA影像介面硬體的數位相框IC
那原廠韌體工程師就要能用這樣的硬體的暫存器來控制影像輸出到LCD上


2.約2022年這是在某國產晶片SDK看到的
某國產廠商用crotex M3核心開發通訊晶片
那要如何完成
Matter控制燈號功能?

就算拿別家晶片code來改,還是要動到暫存器層吧?
hx135cb750 wrote:
mars80...(恕刪)


感謝你豐富經驗的分享
所以重點是程式產生器以及暫存器

我剛剛也有問過copilot
編譯器似乎也可以產生基本的代碼框架
程式產生器的部分要公司自己開發

但是如果是設計生產ARM系列的IC
ARM好像有提供
ARM Development Studio
可以以快速簡便的方式
生出基本代碼框架
如初始化 時鐘配置 基本外設配置
記憶體初始分配等
讓IC韌體工程師可以在已有的基礎上
微調跟開發功能
這邊我也分享一下~
mars800926 wrote:
所以重點是程式產生器以及暫存器

要看你公司
程式產生器這是軟體工程師的工作
暫存器是開發完整方案會用到的

你還是確認一下公司要你實際做的工作
現代國產IC公司大都不會只賣單純MCU
而是完整方案一類的開發
mars800926 wrote:
ARM好像有提供
ARM Development Studio
可以以快速簡便的方式
生出基本代碼框架
如初始化 時鐘配置 基本外設配置
記憶體初始分配等

原來國產IC也已經有這類產生器了
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!