蔡維全

我是蔡維全,目前擔任韌體工程師,對解決問題與學習新技術充滿熱忱,能獨當一面的研究與開發產品,擅長找出問題的突破點以及有系統的學習知識。喜歡接受挑戰與研究有興趣的領域。對電子產業與產品開發流程有一定的認知,並持續撰寫技術Blog:

韌體工程師
Taipei,TW
[email protected]

技能


  • ARM Cortex M series MCU 開發: 新唐Nano系列,NUC系列 
  • BLE開發:TI CC2640, NRF52832 
  • Windows GUI : GO 語言 
  • Embedded Linux : Character device Driver,編譯Kernel與Device Tree,U-Boot command
  • FPGA : Xilinx Zynq系列 
  • 英文: 多益 865分(2015)

工作經歷

2013(大一下~大二上)  :  開始接觸ARM Cortex M系列MCU的開發     

從學長的Project開始學習ARM Cortex M系列MCU的開發與周邊應用,移植 FreeRTOS 到 NUC140開發板 

2014(大二下~大三上):開始接觸ARM Cortex A系列與Embedded Linux 

研究OMAP平台上異質核心的通訊(DSPLINK),學習如何編譯Kernel,製作Boot SD Card和在Linux環境下開發程式 

2015~2016(大三下~大四上):SDN,H.264解碼器專題與實習 

  • 教授停止OMAP的專案 ,有了異質核心的通訊與Embedded Linux 的學習經驗投入與台大合作的SDN專案中,主要成果為:透過Pipeline加速與優化加解密的演算法                                                                                   研究Socket IPC(Openflow Controller與 Router的通訊)                                                           學習GDB的使用。
  • 暑假開始在完整方案實習,研究RTP/RTSP影像串流協議與 OpenCV 函式庫的Contour, Edge detection, Object detection演算法。 
  • 專題主要是想結合大學所學的知識,所以後來決定從零開始實做一個Embedded Linux 專案,開發FPGA上的H.264影像解碼器的驅動程式並在FFmpeg中調用以達成加速影像解碼。 
  • 期間修過智慧型監控系統的課程,接觸過SVM、貝氏分類器、K-neast、光流法等機器學習演算法。

 2017(大四下) : 專題失敗與投入BLE開發,產品量產 

  • 專題失敗,主要原因為錯估自己的實力與專案的複雜度,已經完成FFmpeg與FPGA上的硬體解碼器移植,Embedded Linux HDMI 顯示相關的工作,但是在解碼器驅動程式這部分因為以前未接觸過,硬體解碼器的相關資料也不夠充分,所以最後沒辦法做出可行的成品。
  • 大四下持續實習並開始與美國矽谷的新創公司Switch mate 合作開發智能家電BLE開關,主要負責部分為小型馬達的驅動程式。與Wifi模組相關的研究。  
  • 同年6月投入Fluke PRV240FS產品的開發,首次獨立撰寫整個產品的韌體與規劃硬體實驗,並於同年十月份正式量產。
  • 之後開始學習 TI CC2640平台與BLE相關的規範與認證,主要負責為認證相關法規和認證用韌體的開發,期間多次與認證實驗室工程師合作與學習。 
  • 同時投入CO Sensor第一版本的開發,主要負責韌體開發與硬體線路規劃,後期著重在機構方面抽風管與馬達相關的學習 

2018(機智創新韌體工程師):ECG量測貼片, CO Sensor與智慧衣

  •  使用TI CC2640做出小型ECG量測貼片,並使用Octave來優化封包與訊號的傳輸,與APP人員合作討論封包相關格式。
  •  CO Sensor第二版本的開發,主要工作為移植到MSP430平台,並使用GO 開發Windows 應用程式方便客戶做實驗與讀取數據。
  • 智慧呼吸衣的開發主要負責工作項目為電容式呼吸感測器韌體撰寫與ECG呼吸演算法的學習,並負責與APP外包人員溝通與合作,期間開始接觸Flutter APP開發框架

Powered by CakeResumePowered by CakeResume