2017年2月11日 星期六

MCU 學習開發工具現在面貌

以前我剛從完全不懂MCU ,要開始學習單晶片MCU 時,就得要到處找開發工具,

那時候原廠的開發工具都很貴,而且也很多沒有支援 ISP (線上燒錄更新)功能,

就要到處評估哪一種開發工具比較好?往往就會在預算與工具友善介面之間掙扎。

當然我也是在這一種因緣際會下使用旗標出版社的 Flag 51平台而認識高雄的林老師。

但後來漸漸許多開發平台就越來越蓬勃發展了,當然一方面就是MCU 種類也百花齊鳴。

包括我自己在內,也都有參與了MCU 的開發,也自己搞了一套MCU 開發平台。


就是以下這一套:


所以對MCU 的開發平台與工具都有了一些不錯的經驗,當然啊~自己一個人搞這個東西,

對於做USB 下載燒錄器或是寫PC 端C 語言的開發流程都有長足技術與經驗累積。

是一個很不錯的工作經驗體會,當然這對我自己本身的技術自信心是充滿成就感的。

不過,也當然在那時最後那一段時間內我也看到 Arduino 的崛起,也體會到MCU 開發平台

的另一種面貌的變革。當然也沒那麼能夠得精準抓得到?我想最主要還是自己對於MCU 

或是USB 工具開發的興趣吧。所以當我離開上述那個MCU 開發平台的工作之後,就有

朋友找我合作想做一些"標準化"的開發工具:下面這張照片裡是朋友幫我處理的開發工具

PCB 版:

上面那一片是要仿 Altera USB Blaster 的FPGA 下載器,朋友他們還真的也有去開仿原廠的

塑膠外殼,(我這裡本來還有一大袋的這個東西塑膠外殼,但過年時就全往資源回收倒了)

其實朋友他們本身也是 Altera FPGA 學習開發推廣的合作夥伴,他們要推一些教育

市場,只覺得原廠賣得太貴了。(所以你不要以為賣得貴你就可以高枕無憂,不要賈伯斯上身)

而底下那一片是我自己順便搭順風車想自己搞個89Sxx 及MicroChip 的簡易燒錄器。

反正那一陣子有個小空檔,而且那時對於寫PC 端應用工具,還蠻熟悉的。

只不過,市場總是瞬息萬變的。那我們就直接跳到今日:


我想最主要還是要拜今日網購地宅經濟的蓬勃發展,上圖照片中的東西都是我後來在網路

購物中所買的各式MCU 燒錄器,每個單價都低到無法想像,而且還都是公版外殼,甚至連

外殼也可以省了,這些東西沒有一樣超過兩百元台幣,甚至低於一百元。我想如果你直接

到對岸的滔寶網,那就更低了。那我為什麼還要這麼辛苦的自己搞MCU 開發工具呢?

以前要玩個 MCU 平台,還要去找代理商,講了老半天,還要填了一大堆問卷調查,

之後還一天到晚被追問開發進度,總覺得無法自由自在的開發MCU 應用。

現在就可不一樣了,就前兩天我自己不是寫了一篇關於無人機的飛控系統MCU 的故事嗎?

那我自己簡單的去官方網站搜尋一下之後,我就大概知道自己要甚麼MCU 了,然後呢?

換個瀏覽器視窗:拉一拉,點選一下:不用幾天,東西就送到我家附近的超商了:


根本也不用找代理商,也不用聽代理商業務人員哈拉甚麼?更不用填甚麼客戶資料單,

也不用他們幫我申請甚麼樣品或還要我等幾天?東西就已經在我桌上了。

至於開發工具呢? 一樣,只是這些我早在前一兩年就有了:


看看右下角:那一片 JTAG 轉SWD 板子,我自己還一度笨笨的從官方網站自己下載

電路圖,用洞洞板自己做了一片,結果後來還是在網路世界裡找到低價版的,

我自己也都試過了,都完全沒問題,尤其那一個 JTAG 下載工具 JLink 還有點擔心

版本的問題,但看來我也只是杞人憂天而已。 也只能說:我們身在台灣,距離世界工廠:

中國大陸太近了,又是同文同種,真的太幸福了。

但是呢?幸福總是那麼一下子的小雀幸而已。因為這些MCU的確真的方便取得,

但重點還是該如何下手創造屬於自己的價值?

就像我自己在這個行業裡混了這麼久,當然以搞MCU.產品來說:也的確走到一個

大家都已經心知肚明的結果了,以下連結文章:你也賈伯斯上身了嗎?

內容寫得很好,版主作者是我當初開發八核心MCU 的夥伴,MCU 的產品開發不是你的

MCU 多有特色,而是你教育客戶與市場的成本,你打算要花多少?而在這個百花齊放,

一切都取得來得簡單容易的管道之中,你要怎麼開發新市場?新客戶?

你說要以自己或公司一己之長來搞MCU 應用市場,沒錯,你也可以選擇鴨子划水,

不用靠這一種宅經濟,對~我有朋友就開了MCU 豬屎屋,專門搞ASSP 產品,從最簡單

的小玩具,到所謂的計算機或是消費性液晶時鐘等等傳統消費性產品,對~沒錯,

大公司大到上市櫃公司,小到小貓兩三隻的公司都有一大堆人做,只要你自己能夠

掌控生產交貨流程順利,外加貨交大陸海關物流金流搞得定,有本事你就去做。

我只能說:上個月我還有幸被邀請去參加人家公司的尾牙,就坐在一桌幾乎是香港人

的餐桌上,聽著他們細數從前跟著台灣這幾家豬屎屋如何逐鹿中原的打天下。

只是大家都有一點年紀了,酒都喝多了,這些故事你今年沒聽到,沒關係,明年

你還有機會再聽一次。哈~哈~

重點還是我一直強調的:當這些工具或是開發平台越來越成熟之後,你自己本身的

核心價值在哪裡?說真的~就以我自己來說:像我自己以前還要花多一點時間來

搞清楚MCU 的規格與開發平台,然後才會慢慢地著手自己的專業領域開發。

但現在:幾乎可以好好地專心的去探討研究屬於自己專業領域的核心技術。

譬如:一個分時多工系統如何分配?一個數位濾波器如何嵌入?甚至如何調適一個

PID 系統?而這些過去很難在一個MCU 系統中實現,但拜今日MCU 效能與程式容量

的擴展,可以讓你從系統角度不用太過於遷就MCU 本身的限制而使得系統綁手綁腳的。

而讓你自己可以在系統開發實驗發展過程中,有太多值得你自己琢磨與專注的工作

可以做的~我想這才是這些MCU 供應商樂於所見的市場績效,至於你說這些開發工具,

或是MCU 行銷通路是甚麼?那為什麼要這麼便宜?是不是有甚麼版本的問題?

算了吧!你說人家無人機的STM32F1xx 這麼紅?那我們趕快再搞一顆MCU 來拚同樣

的市場。我想不要說一般工程師沒興趣,你說這些俯拾即是的網通業者,誰會真正的

幫你賣呢?我想現在連絕大部分的大陸人也未必有興趣吧。人家一塊PCB 才賺你多少錢啊?

看看淘寶網裡某一個店家廣告:


甚麼是"薄利實惠" ?你認為不能做的生意,對有些人來說:可能是可以做的。

重點還是:有誰會幫你賣東西的,比較重要吧。

工程師們 !醒醒吧!不過也預祝大家玩MCU 快樂。






7 則留言:

  1. 為什麼訪客留言沒辦法顯示呢?是我環境變數設定錯誤嗎?
    ----
    Goodspeed 已針對您的文章「MCU 學習開發工具現在面貌」留下新意見:

    哈哈,被點名了,小弟只個學徒想偷學個幾招,說是夥伴太看得起我了,認識您之後才知道人外有人天外有天...

    個人覺得學理工的人似乎不懂什麼是行銷,抗拒行銷,甚至有點瞧不起行銷...:(

    但以現在大家都在搞facebook粉絲團,youtuber,網誌寫手,SEO... 來說,哪個不是搞行銷,其實事後來看,您老也是先知,不過同時代的人無法理解而已...唉

    有句話說的蠻好,他說行銷就是「幫提出問題的人找到能解決問題的人」,跟大家分享一下~

    由 Goodspeed 於 2017年2月11日 下午10:04 張貼在 ChamberPlus System Level Studio

    回覆刪除
  2. 大問哉!!!

    究竟
    是先有市場,後有行銷???
    還是
    先有行銷,後有市場???


    究竟
    是先有行銷,後有研發???
    還是
    先有研發,後有行銷???

    還是
    即是前後延續,也是同時並行???

    強分是人為
    不分是自然

    有時侯回想起來,自從呱呱落地受人為制約的教育至今,我好像只是個被完全制約的知識人或工具人
    對家庭...責任
    對工作...經濟
    對社會...道德
    對國家...義務

    把自己一輩子,一直往外抛...在外在的諸外制約中才得以認識自己,定位自己,認可自己
    也許有時靜下來反思自己,也許會有異想不到的真實內在爆發力(真自我???)

    理工人加油~~~

    苦工人主 小P

    回覆刪除
    回覆
    1. 作者已經移除這則留言。

      刪除


    2. 來我部落格留言的,我想大家都是一個比較健康的心態。
      你的評論也有自己的觀點,寫得不錯啊。
      如果你自己覺得不妥,要我刪除再跟我說。
      非常謝謝你的觀點留言。
      ----
      鄒鳴峰 已針對您的文章「MCU 學習開發工具現在面貌」留下新意見:

      to 小P
      你的問題我也在追。後來進了一本"人類大歷史",問題就解了一半。
      但看完後發現,同一個問題,在不同時代,因環境不同,會有不同的答案。
      所以,識時務者為俊傑。要自己在心態上追上時代。
      心態上是英雄,但認知跟不上時代,就會變成悲劇英雄。
      故書本已建議,解讀靠個人了。

      由 鄒鳴峰 於 2017年2月13日 下午9:26 張貼在 ChamberPlus System Level Studio

      刪除
  3. 感謝Chamber老師的文章,讓我體會到寫韌體的許多熱情,讓我這個韌體新手在工作上多了許多熱情
    可以問一下Chamber老師,上面文章中提到"無人機的飛控系統MCU"這篇文章的網址嗎,
    我目前沒有找到說,謝囉!!

    回覆刪除
    回覆
    1. 哦,我猜你講的是這一篇,https://chamberplus.blogspot.tw/2017/02/mcu.html,
      stm32的這篇,我一年前剛從學校畢業,我研究所所學都偏光電領域,大學只有用過C語言和verilog,
      一年前第一份工作開始學習Altium畫板子,和使用stm32,公司只有一個前輩,
      但是他都要我自學,我自己也是搞得身心疲憊,如果在大陸出差時,
      有看到Chamber的文章,過去一年也許就不會這麼的沒有熱情,好可惜!!!

      刪除
    2. 喔~很好。 沒關係啦。

      我最近竟然被一個大陸籍的FAE 兼業務給誇獎了,不知道聽來要高興?還是難過?

      剛好跟你說的情形很像:大陸出差問題。

      當朋友跟這位大陸籍的FAE 兼業務(這位是在台資企業工作,老闆是台灣人)介紹我時,

      他很訝異地說:現在還能在台灣專職技術開發,肯定在技術領域裡很"牛"的工程師!

      說著就拿起白酒,恭敬的敬了我,我也禮貌的~"不能乾"...隨意地喝了一口。

      說實在的,幹工程師不跑大陸,有時也很容易跟現實脫節,但跑跑大陸也無可厚非,

      但真的要搞清楚自己的定位,人家十幾億人口,隨便找幾個工程人員電你是很容易的。

      更何況是火紅的市場產品。當然~我家賈老師覺得悲哀的地方:卻是為什麼我們台灣工程師

      的發展環境怎麼變成這樣子呢?我笑答說:這就要問老闆了。
      ----
      你倒是講到一個重點了:一般師父引進門,修行在個人。這位前輩講得也沒錯。

      不過,我個人倒認為還要多講幾句,這個引進門,不應該只是在技術領域上引進門而已。

      說真的~每個搞技術多多少少都有一點私心,十八般武藝,傳了十七代,就不知道還剩多少?

      更何況是日新月異的科技技術?更不可能是這麼玩的。在我定義中是另一種解讀。

      我把這些 MCU、USB等公開討論,主要還是要拋磚引玉。當然啊~要學MCU 或 USB等,

      還是要自己蹲啊,這是誰也沒辦法幫你的。但重點還是要引發個人對於技術的專注與興趣投入。

      唯有對於技術背後的產品、市場或是其他領域的拓展,可以藉由技術出發來看,

      我想:就不至於像你在一年後,就慢慢地失去了熱情。

      所以我能給你一個比較良心的建議:你應該還是得從專注技術開發過程中,去趕快找出

      屬於你自己想追求的目標,只有這個目標的存在,你自然就勇於接受任何挑戰。

      至於哪個前輩或師父能幫你?那都只是一個手段方法與過程而已。

      你可以再回頭想想:你既然從光電領域跳到目前工作,除了那一份薪水之外,

      你還想要到甚麼成就感?這或許才能找到屬於你的學習熱誠。

      沒關係,不急。你還年經,真的還有很多機會可以嘗試的。好好加油了囉!

      有任何疑問,也歡迎你隨時提出討論,我或許可以給你一些實際的經驗分享吧。

      刪除