簡單的回顧整理一下最近的兩場MCU 原廠所舉辦的產品發表會。
喔~我自己是沒時間參加,這種事只要請別人代勞就好,
反正都是年度例行的公式行程。以前還會花點時間去"LDS" 一下。
現在這類產品真的要有很高的市場討論度,或已經蔚為一個"生態系"。
否則呢?要一下子切入應用市場真的很辛苦。不要說這些公司產品啦。
就連業界市場生態系最強的 STM32 系列來說,他們滿街的 MCU ,
種類繁多,但主要產品線也是那幾項,連他們自己的業務通路也說:
學無止境--- 無論是電子技術或是以外的領域---溫故知新,精益求精。 還有賈老師的作品,可以讓我這個充滿科技,較生硬的部落格有一點人文的氣息! (2024 年加註 : 技術講不完,但想知道技術人生以外還有很多工程師感性內容,來這裡就對了!) ---- 賈老師的真老公!
簡單的回顧整理一下最近的兩場MCU 原廠所舉辦的產品發表會。
喔~我自己是沒時間參加,這種事只要請別人代勞就好,
反正都是年度例行的公式行程。以前還會花點時間去"LDS" 一下。
現在這類產品真的要有很高的市場討論度,或已經蔚為一個"生態系"。
否則呢?要一下子切入應用市場真的很辛苦。不要說這些公司產品啦。
就連業界市場生態系最強的 STM32 系列來說,他們滿街的 MCU ,
種類繁多,但主要產品線也是那幾項,連他們自己的業務通路也說:
這是農曆新年後的第一篇文章,隨著一年一年的過,也不禁感慨歲月如梭啊。
自從離開創業公司之後,在武漢待了一兩年,幸運地在疫情爆發前回台,
也非常感謝許多昔日園區老同事與老朋友的幫忙,安然度過這幾年,
想想:離開創業公司,何嘗不是一個很好的安排,想想市場瞬息萬變,更不用
說科技業的技術進展與趨勢方向,都已經與昔日自己所認知的情況相去甚遠,
所以啦,現在呢,就閒來沒事手癢就可以回顧的做作一些小玩意兒,也可以
綜合整理一下屬於我們這個世代的技術發展與經驗分享,或許,如果還可以
讓一些有心人士可以引用或參考,也算是一種時代眼淚的剩餘價值吧。
老工程師再來玩玩 DIY 。這次來玩 ST-Link V2-1。
我之前已經有提到過 ST-Link V3 版了。這一類的開發工具總共分成四代:
ST-Link V1 :這個我真的就沒接觸過,或許真的年代久遠了。
後來就有出了 ST-Link V2 :這個應該就是市場主流,滿街都是的東西。我在之前文章
也有稍作解釋說明。而這個 ST-Link V2 我還真的買過原廠的:
文章一開始先更新一下網誌上方介紹內容。
最主要原因,真的這幾年來也成長歷練不少了,這也不光只是技術領域方面而已。
前幾天我以前園區IC 設計公司的老長官找我吃飯,他也已經於去年初辦理退休了。
吃飯中還一直跟我開玩笑說:Chamber 年紀大了,真的不要再搞甚麼新技術了啦。
想想也是對啦,只是我還是得就用點手上這僅存的老技術混口飯吃啊。
但這幾年整個產業技術大洗牌,有很多老技術的平台或產品開發概念有很大的轉變。
所以我想往後就儘量用一些比較淺顯或比較系統開發大原則或經驗的內容來寫文章。
至於那些細枝末節的內容就不用拿出來賣弄了。對年輕一代的工程師們來說:
我們手上的技術經驗或許真的幫不上甚麼忙,但我想那些工程師職場經驗或從技術
到創業理財,如何在技術工程與人文歲月或許更有值得參考與思索的地方吧。
以前我在園區 IC 設計公司待過,在那個產業環境裡,常聽我們公司 PM (產品企劃經理)
在描述一些相關產業的產品分析與市場趨勢概念,總是脫不了這個概念:大者恆大。
這當然不只是一句玩笑話,也不是甚麼偉大的企管或商業理論,他就簡單的說明一件事:
那就是:一家公司所能掌握、所能運用的資源操作。我們這個世代開始就是血淋淋的面對
這樣的產業發展環境。剛開始學單晶片時,總覺得寫寫韌體,搞搞系統,這個所謂的
大者恆大跟我有甚麼關係, 然後呢?我學的 8051 單晶片,人家 IC 設計公司就把8051
包進 SOC (System On Chip) 裡:
在上一篇文章的留言中,我們提到了大家都喜歡講個一句話:選擇比努力重要。
尤其是你已經努力了十幾、二十年之後,你或許也很認真地思考與努力之後,
到了四、五十歲之後,體會會更深。的確,有時候回顧自己過去十幾、二十年的
工程師歲月,也難免會有這種感慨。但千金難買早知道啊。
那我們真的可以有比較好的選擇之後,才可以精準的努力嗎?
所以我在留言中提到:所謂選擇也不是盲目的選擇,事前的分析規劃,真的是比
全心全力的投入努力還重要。畢竟我們都是一個人,青春歲月也非常有限的。
要說努力,肯定每個人都會說自己很努力啊,更何況還要加上先天的聰明才智啊。
這是繼續上一篇關於 STLink-V3 開發工具的話題之技術分享。我這個LKK 工程師
看能不能用時下年輕工程師們常用的 Github 分享平台來作為技術開發平台。
年紀大了,能學能做的東西也不可能一直持續下去,所以與其講一些五四三的東西,
倒不如儘量能不能多留下一些東西來分享一下。
首先還是先補充一下上一回提到關於 STLink-V3 版本中的一些比較差異。
因為第一代的 STLink-V3MINI 與STLink-V3MODS 外觀極為相似,後來才將
STLink-V3MINI 改版,改稱為 STLink-V3MINIE :
這一系列來講講關於MCU 的開發工具,當然我也希望透過自己本身的一些技術或
看產品市場的經驗觀點來分享一些看法,坦白講:光講技術真的要交代非常清楚
真的很不容易,就算我說穿了,你沒自己走過,其實你也很難了解箇中的眉眉角角的。
況且要去接觸或深入每項產品的技術,沒有適時工作上的機會,真的都非常辛苦,
也很難持之以恆地投入,那就更不說:你未來還想靠這些東西混口飯吃或變現的。
所以在講這些技術時,或許也可以從不同的角度來看看產品開發或市場觀點吧。
這也是我覺得寫這些內容總比純講技術或分享程式等更有一些意義吧。
因為我之前也有參與過多核心MCU 的設計開發,也有自己寫過MCU 開發工具,
來回顧一下自己在MCU 平台發展的軌跡,我不是資電科班出身的,但透過自學
及工作機會的歷練成長,也讓我在這一個領域裡,可以養家活口的把小孩養大自立,
也算是完成自己 在一個時代發展所應該扮演的角色,雖然稱不上甚麼精彩人生,
但我想也可以透過這樣的分享,也可以讓下一代的年輕人可以參考學習與借鏡的地方吧。
而在這個階段的時間點裡,我們也大概可以從市場發展的成熟度,也慢慢地看到各類MCU
平台在不同應用領域裡,所扮演及所佔據的應用市場。以下就以個人自己的觀點稍微
整理一下這方面的經驗與資訊,但我想最重要的不是裡面所用的技術,而是你該如何
將這些技術與應用市場裡,找到你可以養家活口,甚至賺錢發展的機會吧。
一般要學新的MCU 或相關開發工具平台最快的方法就是拿原廠的EV 板子平台切入。
而自從Arduino 這樣的市場產品出現後,不管你是做哪一種MCU 或是相關的周邊
電子零組件廠的,也不用管你公司有多大?你的產品有多先進或多高科技?
大家就照著 Arduino 的公版腳位出EV 平台PCB 版就對了,就連Arduino 自己也知道,
那怕他們現在再推出新一代的產品平台,也擺脫不了這樣的規範標準了。😂😂😂
沒辦法,這個就是一種市場導向啊,你說這樣子的市場不大?這樣子的PCB 電路板的
設計也沒有符合真正產品設計的標準?但他也畢竟是一個切入市場推廣的好平台啊。
用一些很基礎的技術觀點來看產品開發與市場機會。也藉由此篇祝福一位朋友。(見尾文)
現在就不太想講太多深入技術的東西,年紀大了,個人覺得如果這個年紀幹嘛還要一個人拚
得要死來討好老闆或客人市場,覺得這種年紀怎麼拼老闆或客人市場也不會對你有好的觀感,
你應該只要讓老闆或客戶知道:在技術上你是沒問題的,而是否應該還有其他領域可以幫
老闆或客人的~這才是年紀大了才有的價值:老闆出錢,你出嘴巴,拼命賣肝的事,就交給
年輕人吧!所以說啦,上了年紀就不要老是把自己的技術掛在嘴巴上說個不停,不要讓老闆
覺得煩,就算年輕人聽了也覺得說:你都講了一大把年紀了,你到底有沒有賺到錢沒?
或是有沒有拿個諾貝爾獎啊?真的只是讓別人看笑話而已罷了!
上一篇MSDC 介面系列文章,有提到關於 SCSI 命令組的使用說明。
現在我們就來說如何利用SCSI 命令組裡的 Vendor Command 來幫我們的
USB MSDC 裝置,完成一些屬於我們系統客製化的功能,這些功能可以有效
的協助我們系統在一些後台使用條件下,達到系統開發除錯或是產品量產工具。
有些時候,產品的技術開發固然重要,但有時候,開發的系統要如何完成產品
的生產或功能維護,也是一個成功產品的重要因素,而這些相關技術其實在許多
網路搜尋或在市場產品的使用說明裡,其實都不容易觀察或了解,這些都是牽涉到
這些產品在開發過程中,系統工程師對於產品開發的許多寶貴的經驗。這些才是許多
"傳子不傳賢"的內門功夫啊。要不然啊,你看市面上那麼多產品,在技術上坦白講都
不難啊,但要你真正的把產品導入量產與後續的市場客戶服務與技術支援,這才是考驗
著你產品成功失敗之關鍵啊。(用技術搞一兩個產品,打樣貼貼文,誰不會啊!)
繼上一篇講到一般隨身碟的程式應用,之所以USB 系統上會用到MSDC ,無非就是
為了想藉由 FATFS 或簡單的檔案建立,來讓我們的應用系統跟電腦主機有個非常簡單
的資料傳輸。只要利用滑鼠輕輕點選作業系統裡的檔案管理員就可以達到目的了。
這樣子應用說是簡單, 但還是有一些風險的,舉個例子來說:我們在系統上可能就是
為了方便一些外掛檔案方便,譬如我們系統可能會用到一些字庫、圖片或影音資料等
供我們系統使用,因為像是開機畫面、文字顯示等,我們總不能全把這些純粹的資料檔
全塞進我們的程式碼,那檔案大小是很可怕的。那如果這些擺在FATFS 系統檔案,雖然
可以用檔案系統擺在我們外掛記憶體中時,可能會因為別人操作MSDC 時,可能會不小心
把你的檔案刪除;或是有一種系統應用可能是我們系統自己產生的一些記錄檔,我們藉由
FATFS 把它擺在外掛記憶體,然後透過USB MSDC,讓我們可以很方便的透過作業系統
的檔案管理員把它複製到電腦中整理查看,但一般人,可能就把我們這個小小的"隨身碟"
就當作一般大容量的隨身碟拿來隨便複製或破壞,進而影響干擾我們系統的FATFS 使用,
來講講關於 USB 中 MSDC(隨身碟)的系統應用問題---Enumeration。
一般我們在系統上會支持USB MSDC 的話,就是希望我們的系統檔案
與 HOST (PC)端能夠兼容共用,這樣子的話,我們就不用再管傳輸介面
與系統應用軟體(因為可以直接用PC 上作業系統的檔案管理員)。
但如果針對USB MSDC 介面來說:可以不用管所謂的FATFS 的。
原因可以參考前一篇的圖示說明。而實際上,我們Device 端在實際上
就還是要整合 FATFS 的,除非你是單純搞USB 隨身碟或讀卡機。這樣子
你就知道市面上這些產品在開發成本上多便宜了吧。
這個月是我又過了一歲的生日,在這人生的下半場,我是不太可能為了
未來的生計還要拼命地去學甚麼新玩意兒了。目前能做的就是想辦法從過去
所累積的技術,包括:韌體撰寫,USB APP 軟體、PCB Layout 或是一般系統開發,
儘量的做一些人生變現工作。而這近一年來,被昔日IC 設計公司老同事找去幫忙做
類似以上的工作而完全"被包養",有點忙得不得開交...所以真的沒有多少時間坐下來
好好的寫幾篇技術文章可以供一些有需要的朋友參考。
好吧,這回我們再回頭來講講一些關於USB 技術的東西,也不要說一天到晚
在說教。我們講那些只是供大家在技術鑽研以外,也有一些工作或生涯發展
的感想吧。
但我現在也不是很想把技術講得很深奧,年紀一大把了,還賣弄學問反而覺得
很幼稚。以前我就觀察與發現:有些人不知道是可能覺得自己以前沒有唸個學位,
然後搞技術又怕別人瞧不起他似的,總是喜歡把自己的技術晾出來,年輕時,
還好,可能有職場或商場競爭形象問題,我們也就看看、聽聽就好。
但如果年紀一大把了,還搞這一套,我就覺得不必了。尤其除了晾技術之外,
還動不動就老是譏諷時下年輕人怎麼?又怎麼的?
我覺得這心理也只不過之前那個學歷問題的延伸而已。人生嘛!幹嘛那麼看不開呢?