(補充說明:其實在我系統開發的經驗累積中,有兩個很重要的產品開發讓我從裡面建立了
非常扎實的系統開發能力,一個是引擎控制程式的撰寫,當然啊,這一部分不是我天生就會的
而是從國外的量產韌體程式學到的,沒有花俏的、疊床架屋的程式架構,卻在每一段程式裡
都隱含著系統物理理論與軟體程式方法的關聯性,讓你真的從"系統開發"角度去寫程式。
第二個當然就是USB 系統開發,這一部分當然就是從IC 設計業裡,很基礎的系統晶片開發,
除錯再到SOC 的第一套範例程式生成,也延伸到後來到單晶片MCU 的系統開發,也練就了
非常實用且務實的系統開發與設計能力,包括後來在機車ABS 系統測試系統中,能夠很快的
掌握一些國外設備或測試軟硬體的核心重點,對於學習許多新玩意,都能達到事半功倍的
效果。或許,這個就一個"資深工程師"所必須歷練的心路歷程吧。)
學無止境--- 無論是電子技術或是以外的領域---溫故知新,精益求精。 還有賈老師的作品,可以讓我這個充滿科技,較生硬的部落格有一點人文的氣息! (2024 年加註 : 技術講不完,但想知道技術人生以外還有很多工程師感性內容,來這裡就對了!) ---- 賈老師的真老公!
置頂文章
想學某項MCU 撰寫技術或系統平台開發不難,只要有錢有閒(時間)就可以!
十年二十年給你無後顧之憂的專注研究,包你不成仙,至少也可成精!
要找技術解決方法或相關程式碼,這裡可能沒有,網路上到處都有。
但如果你研究討論系統技術開發與如何結合後續資源、商業模式操作可能性時,
歡迎留言討論!!這才是能改變你工程師人生的契機。
2019年9月27日 星期五
2019年9月26日 星期四
Hinet 網頁系列 --- USB DIY 系列(三)---USB DIY 講座 (一)
(補充說明:很好玩的事,在我的網頁人氣中,曾經有人請我去開USB 的課,我婉拒了,
因為要教人在實務上可以完成操作,不容易是幾堂課的事。但也有人請我去做車用電子
研討會的演講,那個我去,但我覺得講得不好...真的有點對不起人家。
但這兩件事情在我的系統開發日子裡,其實比重是差不多的,因為系統開發還是需要
輔助工具,USB 當然是最佳幫手,尤其是可以自己完全掌控韌體與軟體,
2019年9月25日 星期三
Hinet 網頁系列 --- USB DIY 系列(二) USB 系統軼事
(補充說明:平常假日有空就會載著"家犬"(牠真的是一條狗啦)去頭前溪旁的狗狗公園走走時,
會遇到某位在"聯x科"上班的菜鳥工程師,有時偶而會聽他講講上班的事,這讓我看到當年
年輕時的我,但一樣不變的是:整天加班做著同樣的 Debug 的工作,甚至有時假日還說:
"待會兒回去,還得趕回公司繼續 Debug ..."
Hinet 網頁系列 --- USB DIY 系列 (一) USB Q&A (五)
(補充說明:當年寫這篇文章時,那時好像 Vista 版本剛出來,偏偏 Vista 的問題又令人詬病,
所以大家還是加減用XP 吧。只是時過境遷,Microsoft 很快地推出了 Win 7 、Win 8 到目前
Win 10 了,但也好像這已經是 PC 作業系統的最終版本了,因為微軟已經不再投入個人電腦
作業系統的發展了,全面轉向雲端服務,這也是可以理解的。
所以以下這篇內容或許可以提供一個簡單的蛛絲馬跡,讓大家可以依循這樣的模式,
去研究一下,在一般作業系統中,到底是如何定義或安裝USB 的驅動程式的。反正當初
我也是請教別人(現在應該不用這麼辛苦了,網路用力搜尋一下應該就可以了!),另一方面
自己反覆的實驗測試找出方法的。我想這個過程才是解決問題的最佳解答。至於以下內容
是否就是你要的 Exactly 的解答,你就不要太過於認真了吧。)
所以大家還是加減用XP 吧。只是時過境遷,Microsoft 很快地推出了 Win 7 、Win 8 到目前
Win 10 了,但也好像這已經是 PC 作業系統的最終版本了,因為微軟已經不再投入個人電腦
作業系統的發展了,全面轉向雲端服務,這也是可以理解的。
所以以下這篇內容或許可以提供一個簡單的蛛絲馬跡,讓大家可以依循這樣的模式,
去研究一下,在一般作業系統中,到底是如何定義或安裝USB 的驅動程式的。反正當初
我也是請教別人(現在應該不用這麼辛苦了,網路用力搜尋一下應該就可以了!),另一方面
自己反覆的實驗測試找出方法的。我想這個過程才是解決問題的最佳解答。至於以下內容
是否就是你要的 Exactly 的解答,你就不要太過於認真了吧。)
Hinet 網頁系列 --- USB DIY 系列 (一) USB Q&A (四)
(補充說明:現在USB 的規格已經發展到 3.0 了,有關硬體的新規範,還是要查一下規格書。
本篇文章事以前我自己搞過的經驗,有時候,還是會拿出來簡單的測試驗證一下,
這一種文章說明,就比較偏實務面的操作,比較不像一般"速成"開箱文的東西。就算是
原廠的範例程式也很少會去做這方面的說明或提供範例,這就得完全看系統開發者自己本身的
經驗與功力了。但個人覺得這不只是在USB 這方面的觀念而已,而是在於許多系統產品開發上
都應該建立的基本態度與原則問題。)
Hinet 網頁系列 --- USB DIY 系列 (一) USB Q&A (三)
(補充說明:坦白講,這個東西後來我也沒完成他,為什麼?很簡單。你現在去一般電子材料行
或是上網去露天或淘寶網,找一下,滿街都是。一條簡單的下載燒錄線大該就是兩、三百元。
甚至一百多元左右就可以買得到的。你知道嗎?光備料庫存,可能就會把你的獲利給吃光了。
相信我說的:我自己搞過 USB ROM Emulator,我很清楚這個零件庫存管理的重要性,
不過,你不用替我擔心,我做的 USB ROM 模擬器是有賺到錢的,也沒有塞到甚麼零件庫存,
而且坦白講:他的毛利還不錯的。有時做得早或做得好,真的不如做得巧。這一部分我認為
最成功的地方就是懂得跟業務通路合作,錢留一點給別人賺是好事的。)
2019年9月24日 星期二
Hinet 網頁系列 --- USB DIY 系列 (一) USB Q&A (二)
(補充說明:當時在做USB DIY(其實就是很多搞USB 工具,包括燒錄器啊,下載線
或是開發平台檢測或開發工具等),當時市面上所能選擇的USB 控制IC 不多,而
Cypress 是當年在這一方面很早有這樣子平台的IC 公司,所以有很多人都利用這一
顆 USB 控制IC 來開發,但現在不同了,幾乎每一家MCU公司都有屬於自己的USB
控制IC, 就連Arduino 最早也是用別人的USB 轉 UART 的IC,後來也都改成用自己
的USB controller IC 來做了,所以這在在證明,基礎原理原比你用哪家USB 控制IC
還比較重的。不是嗎?)
訂閱:
文章 (Atom)