這是我最近有空翻翻網頁時,找到的一篇文章:The Amazing $1 Microcontroller
這文章約在兩年前寫的。我覺得他把時下一些常見的MCU 做一個整理報告,寫得不錯。
我想現在寫MCU 也已經不是老外的專長了,想必亞洲地區也有一堆工程師在幹一樣的
事情,只不過延續著不同的產業或科技領域層次不同,或許大家對於在系統上使用MCU
的觀點應該還是有一點不太一樣吧。內容也蠻值得參考的。
然後,我再點回該作者的部落格網頁時,才發現一個熟悉的名字。也是該作者最新的
一篇文章。約在今年九月的文章:What's up with these 3-cent microcontroller ?
學無止境--- 無論是電子技術或是以外的領域---溫故知新,精益求精。 還有賈老師的作品,可以讓我這個充滿科技,較生硬的部落格有一點人文的氣息! (2024 年加註 : 技術講不完,但想知道技術人生以外還有很多工程師感性內容,來這裡就對了!) ---- 賈老師的真老公!
2019年12月18日 星期三
2019年12月16日 星期一
工程師的人生"殭屍股"
最近幾年國內金融證劵業裡有個名詞:殭屍股。
甚麼是殭屍股?指的是長時期橫盤,不漲不跌的股票。金融界的解釋是:
一、長時期橫盤,不漲不跌的股票。
二、成交量稀少的股票。
三、業績長期沒起色,難吸引法人進場。
四、股價在K 線上容易形成小紅小黑或是上下影線。
五、股價容易因處分資產或是持續虧損而暴漲暴跌。
甚麼是殭屍股?指的是長時期橫盤,不漲不跌的股票。金融界的解釋是:
一、長時期橫盤,不漲不跌的股票。
二、成交量稀少的股票。
三、業績長期沒起色,難吸引法人進場。
四、股價在K 線上容易形成小紅小黑或是上下影線。
五、股價容易因處分資產或是持續虧損而暴漲暴跌。
2019年12月5日 星期四
USB DIY --- USB Host 端的軟體開發(一)
這篇文章來講講在 USB DIY 系統開發中,很重要的一個關鍵:Host 端的軟體開發。
一般來說:所謂Host 端的軟體,指的就是 PC 端的應用通訊軟體。
相對於寫USB 韌體來說,系統工程師可能比較難接觸PC 端的應用軟體,
我個人經驗是覺得應該就是比較複雜的UI 人機介面,因為韌體不用管美美的畫面或
是各項按鈕、圖像或一個簡單的文字(或數字)的顯示與排列方式,而這一部分就會
牽涉到PC 作業系統的許多資源問題,如果沒有常寫PC 應用程式的人來說:真的比較
難以入門或鑽研,當然如果你是在大公司上班的,也不用擔心這個,因為公司內可能有
專門寫PC 應用軟體的工程師吧。只是要多花一點工夫溝通與協調整合吧。
2019年11月21日 星期四
科技技術網路作家的來來去去
我不知道這樣子的標題是否洽不洽當?或許你有更好的建議,也可以提供給我。
之所以會寫這一篇文章是因為最近在網路搜尋時,不小心找到這一個熟悉的名字:
"侯捷",不知道現在年輕一輩的工程師們有沒有聽過?如果你是有聽過,或是甚至讀
過他寫的技術書,那肯定你也有一定的年紀了。如果你還不是很清楚這位侯老師的話,
剛好有一篇大陸工程師在 Github 的網誌裡,也有略作簡介, 而這一篇網誌也有對於
C 語言也有一些感想心得及一些網路連結的相關大陸軟體工作者的微博(跟我這篇文章
也有點相輝映的內容)。或許也可以參考看看吧。
之所以會寫這一篇文章是因為最近在網路搜尋時,不小心找到這一個熟悉的名字:
"侯捷",不知道現在年輕一輩的工程師們有沒有聽過?如果你是有聽過,或是甚至讀
過他寫的技術書,那肯定你也有一定的年紀了。如果你還不是很清楚這位侯老師的話,
剛好有一篇大陸工程師在 Github 的網誌裡,也有略作簡介, 而這一篇網誌也有對於
C 語言也有一些感想心得及一些網路連結的相關大陸軟體工作者的微博(跟我這篇文章
也有點相輝映的內容)。或許也可以參考看看吧。
2019年10月31日 星期四
Hinet 網頁系列 --- USB DIY 系列(十四)---USB DIY 講座 (十二)實作範例 USB ISP
2019年10月28日 星期一
Hinet 網頁系列 --- USB DIY 系列(十三)---USB DIY 講座 (十一) 驅動程式
(補充說明:這篇文章坦白講沒啥技術含量,這些東西以現在 Google 強大的搜尋能力來說:
應該也輪不到我來寫吧。只是當初好玩,自己有興趣研究實驗一下,就把它紀錄下來了。
我記得這些方法或是這樣子思維,是我以前當出社會上班時,是幫單位管理"電腦工作站",
那時國內有這一種UNIX 作業系統的工作站,外面的技術資源都不足,就得要常常仰賴
原廠的技術支援工程師,而說實在的,他們也沒有比較厲害,但他們都學會一招就是類似的
摸索能力,常常在系統中,利用一些小技巧來Trace 這些東西,當初耳濡目染之下,也多多
少少的被訓練出這樣子的手感。後來發現也都蠻受用的~我想他們可能也是被國外原廠的
應該也輪不到我來寫吧。只是當初好玩,自己有興趣研究實驗一下,就把它紀錄下來了。
我記得這些方法或是這樣子思維,是我以前當出社會上班時,是幫單位管理"電腦工作站",
那時國內有這一種UNIX 作業系統的工作站,外面的技術資源都不足,就得要常常仰賴
原廠的技術支援工程師,而說實在的,他們也沒有比較厲害,但他們都學會一招就是類似的
摸索能力,常常在系統中,利用一些小技巧來Trace 這些東西,當初耳濡目染之下,也多多
少少的被訓練出這樣子的手感。後來發現也都蠻受用的~我想他們可能也是被國外原廠的
Hinet 網頁系列 --- USB DIY 系列(十二)---USB DIY 講座 (十)應用軟體簡介
(補充說明:如果你問我:比較喜歡寫軟體呢?還是寫韌體?其實我是比較喜歡搞"系統"。
因為沒有偏好軟體或韌體,其實都是工作的一部分,在寫韌體時,可以自己寫一點軟體,
是可以協助完成韌體的開發與除錯。畢竟USB 多少還是都跟PC 端的應用軟體有關,可以自己
寫軟體是可以很快的驗證自己所定義的通訊協定是否正常,而且現在搞韌體應該沒有人還在用
ICE 那一種一步一步 Trace 程式的方式吧~現在的單晶片常常劈哩啪啦,一下子就跑了一大堆
的東西出來了,除非你是像我以前在幫忙Debug 八核心MCU 開發過程中,還真的需要 Step
by Step 的看東西,否則,現在工程師真的很難有那麼多美國時間跟你這麼玩的。
因為沒有偏好軟體或韌體,其實都是工作的一部分,在寫韌體時,可以自己寫一點軟體,
是可以協助完成韌體的開發與除錯。畢竟USB 多少還是都跟PC 端的應用軟體有關,可以自己
寫軟體是可以很快的驗證自己所定義的通訊協定是否正常,而且現在搞韌體應該沒有人還在用
ICE 那一種一步一步 Trace 程式的方式吧~現在的單晶片常常劈哩啪啦,一下子就跑了一大堆
的東西出來了,除非你是像我以前在幫忙Debug 八核心MCU 開發過程中,還真的需要 Step
by Step 的看東西,否則,現在工程師真的很難有那麼多美國時間跟你這麼玩的。
Hinet 網頁系列 --- USB DIY 系列(十一)---USB DIY 講座 (九)基礎應用
(補充說明:當時我們在搞USB 系統時,PC 的作業系統主要就是 WIN98SE,而且有時
還會碰到還需要再加掛系統的USB 驅動程式,後來再來就是 Win2000 /NT 版本。當我自己
在搞USB DIY 時,就是WIN XP 了。那一陣子作業系統的確是比較複雜,但到了後來,
MiscroSoft 也就慢慢地穩定的開發出比較一致性的作業系統,當然整個作業系統也慢慢的
不再是市場主力了,否則以前在搞這些軟體工作的人員都很吃香,當時我們的軟體工程師還是
數學系畢業的,只要你肯幹,大致上都有一些機會的。不過,現在這種工作可能已經不太需要
了,一來USB 的東西已經很穩定了,就連我現在用的作業系統裡USB的東西,只要是 2007 年
以後,都還可以在 Win 10 底下運行的很穩定。況且現在USB Class Driver 也很完善了。
大概也不太需要客戶自己還要搞一些很奇怪的驅動程式來玩死自己了。
還會碰到還需要再加掛系統的USB 驅動程式,後來再來就是 Win2000 /NT 版本。當我自己
在搞USB DIY 時,就是WIN XP 了。那一陣子作業系統的確是比較複雜,但到了後來,
MiscroSoft 也就慢慢地穩定的開發出比較一致性的作業系統,當然整個作業系統也慢慢的
不再是市場主力了,否則以前在搞這些軟體工作的人員都很吃香,當時我們的軟體工程師還是
數學系畢業的,只要你肯幹,大致上都有一些機會的。不過,現在這種工作可能已經不太需要
了,一來USB 的東西已經很穩定了,就連我現在用的作業系統裡USB的東西,只要是 2007 年
以後,都還可以在 Win 10 底下運行的很穩定。況且現在USB Class Driver 也很完善了。
大概也不太需要客戶自己還要搞一些很奇怪的驅動程式來玩死自己了。
2019年10月25日 星期五
Hinet 網頁系列 --- USB DIY 系列(十)---USB DIY 講座 (八)Bulk Transfer 基礎
(補充說明:說真的,在我自己本身的USB 系統開發經驗裡,真的遇到 Bulk Transfer 的真的
不多,這一部分真的需要考驗著USB 控制IC 及系統功力的時刻,我想除非真的是有大案子或是
大公司的特殊應用,否則我認為一般系統應用者,用的機會真的不多。話雖這麼說,
但當時我這一篇文章還真的花了我一點功夫與心血才完成的,我想也不一定會有人會認真的
拜讀,除非真的很不幸的是:您真的遇到這樣子的應用場合了。那有可能你真的被逼到要把
USB 的傳輸效能給"搾出來",你哪就多少加減研究一下吧。其實在這篇文章中也是許多
USB 韌體的基本架構與觀念,真的也是值得有空研究一下吧。最後。祝各位好運吧。)
不多,這一部分真的需要考驗著USB 控制IC 及系統功力的時刻,我想除非真的是有大案子或是
大公司的特殊應用,否則我認為一般系統應用者,用的機會真的不多。話雖這麼說,
但當時我這一篇文章還真的花了我一點功夫與心血才完成的,我想也不一定會有人會認真的
拜讀,除非真的很不幸的是:您真的遇到這樣子的應用場合了。那有可能你真的被逼到要把
USB 的傳輸效能給"搾出來",你哪就多少加減研究一下吧。其實在這篇文章中也是許多
USB 韌體的基本架構與觀念,真的也是值得有空研究一下吧。最後。祝各位好運吧。)
Hinet 網頁系列 --- USB DIY 系列(九)---USB DIY 講座 (七)
(補充說明:在我的職場工作經驗裡,我應該至少參與了四顆SOC IC 的開發工作,
我指的都是最後都有量產銷售經驗的成果,而這篇文章是我參與的第一顆SOC IC,
而第二顆是USB 隨身碟SOC ,但這一顆我沒有完成就職務轉換了,接下來就是 MP3 SOC,
這一顆MP3 SOC 是大公司的資源投入,我只是算系統驗證與應用市場協助推廣,吃的是大鍋飯,
工作相對安定與簡單,專心搞份內的工作就好了,天塌下來,也有很多人幫你扛著。
接下來就是八核心的MCU,這一部分是牽涉到IC 最底層的架構設計,所以也包括了系統開發
工具的建置,這一部分是初期開發工作,有很多以前沒有的經驗,也可以算是另一個職涯的
我指的都是最後都有量產銷售經驗的成果,而這篇文章是我參與的第一顆SOC IC,
而第二顆是USB 隨身碟SOC ,但這一顆我沒有完成就職務轉換了,接下來就是 MP3 SOC,
這一顆MP3 SOC 是大公司的資源投入,我只是算系統驗證與應用市場協助推廣,吃的是大鍋飯,
工作相對安定與簡單,專心搞份內的工作就好了,天塌下來,也有很多人幫你扛著。
接下來就是八核心的MCU,這一部分是牽涉到IC 最底層的架構設計,所以也包括了系統開發
工具的建置,這一部分是初期開發工作,有很多以前沒有的經驗,也可以算是另一個職涯的
Hinet 網頁系列 --- USB DIY 系列(八)---USB DIY 講座 (六)
(補充說明:如果你問我:那以今日的角度,你還會不會像這一篇文章的做法?當然不會的
因為:第一現在要做這一種實驗,滿街一大堆學習板都可以做的,不用這麼辛苦的搞硬體。
第二、我當然也不會用這一種USB 控制IC 了。腳又多,又不好焊...神經病喔~除非真的有不可
承受的無奈,但我還是覺得應該機會很少。第三、我當然就用USB HID 方式做了,幹嘛還
在軟體搞這麼辛苦啊...最後,也是最重要的一點:搞這個做甚麼?吃飽太閒喔?以我USB 大師
的技術來說:搞這個能幹嘛?甚麼產品啊?要賣給誰啊?這問題遠遠都比眼前技術問題還重要
許多搞技術的工程師。總很喜歡追逐技術的新鮮感,但到最後往往都會被業務打槍,然後還會
怪業務不懂得欣賞你的才華?神經喔~你還真的以為"禮運大同篇"是存在這個世界上喔?
醒醒吧~這篇文章都已經有幾千年的歷史了,這也已經告訴你是不可能實現在人類史上的啦。
Hinet 網頁系列 --- USB DIY 系列(七)---USB DIY 講座 (五) Enumeration
(補充說明:玩USB 系統的東西,你很難說:我只要顧著韌體或軟體就可以了,
甚至有時候,你還得看得懂硬體,也是要做一點硬體Debug 的東西。但你說有必要這麼累嗎?
對啊~就是那麼一份薪水嘛!何必呢?是啊~ 就像很多年輕人也會說:結婚嘛!
何必一定要生小孩?現在房價或生活這麼苦,幹嘛這麼辛苦呢?其實,這並不是辛不辛苦的
問題,而是成就人生的一個過程,可以真正的用心去體會人生。國慶連假回南部一趟,有個
長輩講了一段話給我聽,聽起來也蠻有道理的:話說現在很多和尚或是所謂的"師父"、"上人"。
吃的是信徒的供養,住的是捐建的廟寺...你頂多就是幫信徒念念經,你怎麼做也都還不了
這些信徒的"恩惠",你又怎麼修道及得道呢?
甚至有時候,你還得看得懂硬體,也是要做一點硬體Debug 的東西。但你說有必要這麼累嗎?
對啊~就是那麼一份薪水嘛!何必呢?是啊~ 就像很多年輕人也會說:結婚嘛!
何必一定要生小孩?現在房價或生活這麼苦,幹嘛這麼辛苦呢?其實,這並不是辛不辛苦的
問題,而是成就人生的一個過程,可以真正的用心去體會人生。國慶連假回南部一趟,有個
長輩講了一段話給我聽,聽起來也蠻有道理的:話說現在很多和尚或是所謂的"師父"、"上人"。
吃的是信徒的供養,住的是捐建的廟寺...你頂多就是幫信徒念念經,你怎麼做也都還不了
這些信徒的"恩惠",你又怎麼修道及得道呢?
2019年10月3日 星期四
從技術觀點看大陸市場
昨天跟業務去拜訪了一個客人,而這位客人在這幾年的業務市場幾乎全都在大陸。
這位客人公司員工數不多,他們也是在這幾年內才進入大陸市場的。
不像早期很早去大陸卡位的台商一般的識途老馬。
客人的產品當然是以技術能力為導向的,而不拚價格,也不搞大型加工生產線,
這位客人公司員工數不多,他們也是在這幾年內才進入大陸市場的。
不像早期很早去大陸卡位的台商一般的識途老馬。
客人的產品當然是以技術能力為導向的,而不拚價格,也不搞大型加工生產線,
2019年10月1日 星期二
一個簡單的USB DIY 開發環境
這原本只是一個非常簡單而且不難的小玩意的USB 系統開發。
但我怎麼會搞成這麼複雜的環境呢?
這就是一個非常好玩的事:到底一個人要完成一個簡單的USB 系統開發到底要準備
那些周邊開發環境,包括哪些的硬體儀器或是軟體環境?
其實,這些東西以前在大公司哩,你可能要組織一個小團隊,也要為他們準備這些
東西,那如果沒有這些周邊玩意兒,那到底可不可做得到呢?
當然也是可以啦,但可能要花很多時間來"開會"溝通,而且對於每一個領域的工程師
來說:可能要重覆投資相關的儀器設備,像要不要人手一台示波器?他們會不會用?
想不想用?這都還可能是一個問題。(因為有些搞軟體也不喜歡這個東西,他們認為
這是別人的工作。
但我怎麼會搞成這麼複雜的環境呢?
這就是一個非常好玩的事:到底一個人要完成一個簡單的USB 系統開發到底要準備
那些周邊開發環境,包括哪些的硬體儀器或是軟體環境?
其實,這些東西以前在大公司哩,你可能要組織一個小團隊,也要為他們準備這些
東西,那如果沒有這些周邊玩意兒,那到底可不可做得到呢?
當然也是可以啦,但可能要花很多時間來"開會"溝通,而且對於每一個領域的工程師
來說:可能要重覆投資相關的儀器設備,像要不要人手一台示波器?他們會不會用?
想不想用?這都還可能是一個問題。(因為有些搞軟體也不喜歡這個東西,他們認為
這是別人的工作。
2019年9月28日 星期六
Hinet 網頁系列 --- USB DIY 系列(六)---USB DIY 講座 (四)
(補充說明:以下這篇內容,不要說你看了都想笑版主,這個老古板,甚麼時代了,
還在想這種東西啊?是啊~連我自己看了,也想挖個洞往下鑽啊。沒辦法,科技業就是如此。
很多過去的東西,不用幾年還真的變成"骨董"了。而且還不能拿出來講,否則,會被別人笑。
不過呢。為了忠實於當年的想法與一個歷史紀錄,我還是把這篇文章給保留下來了。
最重要的還是在於幾個重點:
還在想這種東西啊?是啊~連我自己看了,也想挖個洞往下鑽啊。沒辦法,科技業就是如此。
很多過去的東西,不用幾年還真的變成"骨董"了。而且還不能拿出來講,否則,會被別人笑。
不過呢。為了忠實於當年的想法與一個歷史紀錄,我還是把這篇文章給保留下來了。
最重要的還是在於幾個重點:
2019年9月27日 星期五
Hinet 網頁系列 --- USB DIY 系列(五)---USB DIY 講座 (三)
(補充說明:從我過去的許多工作與學習的經驗來說:有時候,大家都非常汲汲於要趕快
學會一個東西,或是想很快的完成甚麼一件事,當然有這樣子的積極進取心是很好的。
但有些事情卻未必都可以用這樣子的想法或方法。有時候,或許你可以試著靜下心來,
讓自己沉澱一下,或許你可以"靜思一得",換個角度就可以看到不同的事物與想法。
像我當年在工作上會搞USB 系統,也會寫一些韌體程式,但就是一直埋頭苦幹,寫程式、
學會一個東西,或是想很快的完成甚麼一件事,當然有這樣子的積極進取心是很好的。
但有些事情卻未必都可以用這樣子的想法或方法。有時候,或許你可以試著靜下心來,
讓自己沉澱一下,或許你可以"靜思一得",換個角度就可以看到不同的事物與想法。
像我當年在工作上會搞USB 系統,也會寫一些韌體程式,但就是一直埋頭苦幹,寫程式、
Hinet 網頁系列 --- USB DIY 系列(四)---USB DIY 講座 (二)
(補充說明:其實在我系統開發的經驗累積中,有兩個很重要的產品開發讓我從裡面建立了
非常扎實的系統開發能力,一個是引擎控制程式的撰寫,當然啊,這一部分不是我天生就會的
而是從國外的量產韌體程式學到的,沒有花俏的、疊床架屋的程式架構,卻在每一段程式裡
都隱含著系統物理理論與軟體程式方法的關聯性,讓你真的從"系統開發"角度去寫程式。
第二個當然就是USB 系統開發,這一部分當然就是從IC 設計業裡,很基礎的系統晶片開發,
除錯再到SOC 的第一套範例程式生成,也延伸到後來到單晶片MCU 的系統開發,也練就了
非常實用且務實的系統開發與設計能力,包括後來在機車ABS 系統測試系統中,能夠很快的
掌握一些國外設備或測試軟硬體的核心重點,對於學習許多新玩意,都能達到事半功倍的
效果。或許,這個就一個"資深工程師"所必須歷練的心路歷程吧。)
非常扎實的系統開發能力,一個是引擎控制程式的撰寫,當然啊,這一部分不是我天生就會的
而是從國外的量產韌體程式學到的,沒有花俏的、疊床架屋的程式架構,卻在每一段程式裡
都隱含著系統物理理論與軟體程式方法的關聯性,讓你真的從"系統開發"角度去寫程式。
第二個當然就是USB 系統開發,這一部分當然就是從IC 設計業裡,很基礎的系統晶片開發,
除錯再到SOC 的第一套範例程式生成,也延伸到後來到單晶片MCU 的系統開發,也練就了
非常實用且務實的系統開發與設計能力,包括後來在機車ABS 系統測試系統中,能夠很快的
掌握一些國外設備或測試軟硬體的核心重點,對於學習許多新玩意,都能達到事半功倍的
效果。或許,這個就一個"資深工程師"所必須歷練的心路歷程吧。)
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
還比較重的。不是嗎?)
Hinet 網頁系列 --- USB DIY 系列 (一) USB Q&A (一)
(補充說明:我在寫系列文章時,我大多著墨於 Bulk Transfer 的傳輸模式,
其實我後來也很少用 Bulk Transfer ,比較常用HID ,是屬於高速的HID,但有些觀念
還是適用的。當然啊~越要求效能,對於規格與基礎理論架構要更清楚,才能展現效能的,
這一點是無庸置疑的!!)
標題:請教移除USB裝置 ? -- 軟體與韌體的互動 !!
Hinet 網頁系列 --- USB DIY 系列 (一) USB Q&A 前言
(補充說明:現在網路發達,隨時隨地的都可以在浩瀚的網路世界裡找尋你所碰到的
工程問題,或許你可以很快地找到類似的問題與答案,但有些問題又好像接近又不盡然,
反正都是一種"速食文化",它可以是一種馬上可以滿足你當下的飢餓,但也有人說:
那是不健康的垃圾食物,凡事見仁見智,並不代表全然的道理,就看每個人的心態吧。
以下內容當然就是當下以我自己的經驗與認為對有些人來說可能有所幫助,才寫下來的,
許多工程問題當然都不是三兩句Q&A 就可以解答所有人的問題,所以大家多多少少當作
茶餘飯後的小品看看吧。)
工程問題,或許你可以很快地找到類似的問題與答案,但有些問題又好像接近又不盡然,
反正都是一種"速食文化",它可以是一種馬上可以滿足你當下的飢餓,但也有人說:
那是不健康的垃圾食物,凡事見仁見智,並不代表全然的道理,就看每個人的心態吧。
以下內容當然就是當下以我自己的經驗與認為對有些人來說可能有所幫助,才寫下來的,
許多工程問題當然都不是三兩句Q&A 就可以解答所有人的問題,所以大家多多少少當作
茶餘飯後的小品看看吧。)
Hinet 網頁系列 --- USB DIY 系列 (一) 前言
我最早發表技術網頁文章是在免費的 Hinet 所提供的網頁空間。
但這一部分因為中華電信不再支援與維護網頁空間,使得過去所整理發表
但這一部分因為中華電信不再支援與維護網頁空間,使得過去所整理發表
的技術網頁就再也不復見了,雖然那些文章是在 2007 ~2009 之間所發表的,
但有感於這幾年因為 Open Source 的開放,許多程式或範例程式充滿著
"速成"文化,往往從網路所搜尋到的原始碼或範例程式,常常根本不需要
用太多心思就可以完成範例程式的執行,但卻是往往就是知其然,
而不知所以然,對於許多真正的應用來說:還是需要扎實的基礎。
但此一類文章還是很少見,這些內容個人還是覺得在觀念上,還是有一些幫助的,
雖然USB 的規格已經進展到 USB 3.0 了,但許多應用基礎觀念還是沒變的。所以,
我還是覺得利用部落格的空間,將此系列文章轉移至此。若有需要補充的地方,
我也略作修飾與調整。
但此一類文章還是很少見,這些內容個人還是覺得在觀念上,還是有一些幫助的,
雖然USB 的規格已經進展到 USB 3.0 了,但許多應用基礎觀念還是沒變的。所以,
我還是覺得利用部落格的空間,將此系列文章轉移至此。若有需要補充的地方,
我也略作修飾與調整。
2019年9月9日 星期一
系統(電子、韌體或程式)自學DIY
近年來,由於許多電子系統公版興起,如果你真的對電子電機或是搞系統寫程式或
韌體的有興趣~不管是為了工作(可能也包括別人說:進科技業光鮮亮麗、待遇也不錯)
,或在工作上被逼得不得不再求長進,也避免"長江後浪推前浪",不小心就死在沙灘
上,得不斷地找機會進修求長進。所以啦~市面上就出現了許多學習板或是甚麼DIY
Maker 創客玩家市場。我認為開啟這股風氣的:大概就是約十幾年前那個 Arduino 。
韌體的有興趣~不管是為了工作(可能也包括別人說:進科技業光鮮亮麗、待遇也不錯)
,或在工作上被逼得不得不再求長進,也避免"長江後浪推前浪",不小心就死在沙灘
上,得不斷地找機會進修求長進。所以啦~市面上就出現了許多學習板或是甚麼DIY
Maker 創客玩家市場。我認為開啟這股風氣的:大概就是約十幾年前那個 Arduino 。
2019年8月28日 星期三
仿冒的USB to UART (RS232) --- FTDI FT232RL
這是我最近才從一般網站瀏覽時,無意間發現的一件很搞笑的事:
FTDI FT232RL: real vs fake
為什麼會這麼搞笑呢?因為這一塊市場商機還是很大的。就是因為商機大而這家公司
的產品定價會讓有心人士覺得有機可趁啊。現在搞電子產品,你以為還是那幾十年前
那種光景嗎?還可以讓你毛利抓個幾十%的嗎?賣一顆IC 要賺N 顆的嗎?
你要罵人家中國大陸無恥?當然也可以啦。人家就犯賤啊...你能怎樣?
只是很奇怪:為什麼一出這種事,人家第一個懷疑的就是中國大陸人啊?
搞不好有可能是大陸人聯手台灣人搞的事啊?
2019年8月21日 星期三
日新月異的技術演進
雖然我還在用我所熟悉的MCU 或系統平台在開發系統。
但回頭再看看現在年輕一輩的工程師們。他們的確比我們以前幸福多了。
有很多東西:諸如EV 版或是甚麼學習版,只要在網路搜尋一下,不管是從國內或是
淘寶網乃至於原廠官方網站,都可以很快地取得既便宜又完整的所有軟硬體資料,
都可以在短短的幾天或幾周內,就很快地搞出一個非常棒的Demo Kit。
不管是哪一款MCU 或是哪一等級或應用領域的MCU,都是很容易的快速上手。
但回頭再看看現在年輕一輩的工程師們。他們的確比我們以前幸福多了。
有很多東西:諸如EV 版或是甚麼學習版,只要在網路搜尋一下,不管是從國內或是
淘寶網乃至於原廠官方網站,都可以很快地取得既便宜又完整的所有軟硬體資料,
都可以在短短的幾天或幾周內,就很快地搞出一個非常棒的Demo Kit。
不管是哪一款MCU 或是哪一等級或應用領域的MCU,都是很容易的快速上手。
2019年8月2日 星期五
一個簡單的產品技術回顧故事
首先先聲明一下:以下文章或照片無關政治立場,請勿借題發揮。謝謝。
這是在今年 6/18 參加桃園虎頭山新創園區的開幕儀式。以下照片都是由本人親自拍攝的。
但因為現場因維安要求,不能起立拍攝,所以拍攝角度就多多包涵了。
關於比較政治性的照片,避免有不當的聯想,我就不額外特地放大了。
這篇文章最主要的還是探討關於車聯網的這個議題為主吧。
這是在今年 6/18 參加桃園虎頭山新創園區的開幕儀式。以下照片都是由本人親自拍攝的。
但因為現場因維安要求,不能起立拍攝,所以拍攝角度就多多包涵了。
關於比較政治性的照片,避免有不當的聯想,我就不額外特地放大了。
這篇文章最主要的還是探討關於車聯網的這個議題為主吧。
2019年6月27日 星期四
產品開發與維護是一條漫長的道路
本來想說服客人是否可以接受原本已經很成熟的產品規格了。
但客人還是希望能有所挑戰與突破...
好吧。我們就秉持著"客人至上,服務周到"的原則,還是同時在韌體與PC APP 軟體方面
同時擴充與提供此項新一功能,誰叫我自己以前講過的話,寫過的文章啊?
所以啦~自己挖個洞就自己跳啦。要不然呢?
但客人還是希望能有所挑戰與突破...
好吧。我們就秉持著"客人至上,服務周到"的原則,還是同時在韌體與PC APP 軟體方面
同時擴充與提供此項新一功能,誰叫我自己以前講過的話,寫過的文章啊?
得獎產品(CDI) 背後的開發故事(七)--- 天下武功,無堅不破,唯快不破!
所以啦~自己挖個洞就自己跳啦。要不然呢?
2019年6月26日 星期三
創始網頁、Blog 消失
這幾天有空翻一下自己的網頁,才知道這件事。
雖然來不及備份,但幸好的事記得當初一口氣就把免費的空間全用完了,
然後有備份下來,雖然有些內容都已經跟不上時代了,但畢竟也是一個軌跡啊。
有空我還是會在此空間裡,慢慢的補回來。
2019年6月24日 星期一
讀書心得及年度回顧
兩年多前我"有點被迫"離開我自己所創建的車用電子公司,
但運氣很好的是:剛好業界有人想從"國外"引進機車ABS 系統,所以
就請我Join 那個團隊,所謂運氣好的意思,不只是技術領域的拓展,我想最重要的是:
當我經歷了經營公司的過程中,已經有著不同於過去很傳統工程師的思維再出發,
看東西與從事產品開發就有著截然不同的見解與思考方式。也讓我用不同的角色
再與國內車廠合作,在這中間也接觸了更多協力廠商,也包括了以前工研院的老同事,
他目前在ARTC 服務擔任經理,過程也給我許多在實車正統標準驗證測試的學習與歷練。
2019年3月11日 星期一
二十年世界品牌變化(Youtube)
當初第一次看到此圖表時,是在一位日本人的FB 看到的。後來影片就下架了。
我想應該就是影片智權問題吧。所以就有點覺得可惜,因為這個動畫影片真的做得很好。
他只是引用一些基本市場調查數據,再藉由簡單的動畫圖表就可以讓我們一目了然。
說真的啦~甚麼世界前幾大品牌,是不是有同樣等值的市場價值?這倒也未必。
但是從數據與排名的變化來看,也可以讓大家看一下世界市場經濟的趨勢。
這是從 2000 年開始所作的世界品牌排名變化,大家也可以藉此想想:從 2000 年到今日,
我們自己做了哪些事情?從事了甚麼技術開發或是參與了甚麼產品研發?
那如果你還年輕,那也沒關係,也可以從十年前,甚至只要看這五年多的變化就好。
我想應該就是影片智權問題吧。所以就有點覺得可惜,因為這個動畫影片真的做得很好。
他只是引用一些基本市場調查數據,再藉由簡單的動畫圖表就可以讓我們一目了然。
說真的啦~甚麼世界前幾大品牌,是不是有同樣等值的市場價值?這倒也未必。
但是從數據與排名的變化來看,也可以讓大家看一下世界市場經濟的趨勢。
這是從 2000 年開始所作的世界品牌排名變化,大家也可以藉此想想:從 2000 年到今日,
我們自己做了哪些事情?從事了甚麼技術開發或是參與了甚麼產品研發?
那如果你還年輕,那也沒關係,也可以從十年前,甚至只要看這五年多的變化就好。
2019年3月8日 星期五
USB 系統雜記(03/08/2019)
今年以來,突然想先靜一靜一陣子。剛好之前在熟悉新一顆USB MCU。
說真的~我們上了年紀,系統看多了,也摸多了。有甚麼東西會搞不清楚呢?
就只是要不要花時間而已。最主要還是來自於"想法"與"作法"。
因為也發現小孩子們長大了,他們在講課程東西,明明我也都多少聽得懂一些,
但甚麼也插不上嘴,Deep Learning ? AI ? Python ?...
2019年1月21日 星期一
一月份的讀書心得--- "中華秩序" (1/24 補記)
這本書是我去年在一篇文章中:2018 年十月讀書心得 由讀者留言推薦的。
因為我個人平常也喜歡讀史,總是喜歡從歷史演繹中去找出生活上的一些思維脈絡。
或許這一種:"我思故我在"的一種思維。至少還不會枉費說,此生此世總是渾渾噩噩的。
但過去因為也經常出差大陸,除了工作之餘,也總是希望在往返之間,可以整理出
兩岸之間,或是從中國歷史演變過程中,去找出或推演出未來的一些趨勢,當然啊,
有時總在讀史與觀察之間,明明知道有些想法,但又不能很精確的點出主要的關鍵點在哪?
這回真的很高興的有熱心的讀者提供了這一本書讓我有了更深一層的認知。
因為我個人平常也喜歡讀史,總是喜歡從歷史演繹中去找出生活上的一些思維脈絡。
或許這一種:"我思故我在"的一種思維。至少還不會枉費說,此生此世總是渾渾噩噩的。
但過去因為也經常出差大陸,除了工作之餘,也總是希望在往返之間,可以整理出
兩岸之間,或是從中國歷史演變過程中,去找出或推演出未來的一些趨勢,當然啊,
有時總在讀史與觀察之間,明明知道有些想法,但又不能很精確的點出主要的關鍵點在哪?
這回真的很高興的有熱心的讀者提供了這一本書讓我有了更深一層的認知。
2019年1月11日 星期五
機車ABS 系統概念系列(一)
之前有一則車用電子應用相關新聞出現在政治版面上,就是關於機車ABS 系統問題。
在那幾天內版主的手機的各Line 群組傳來許多關切的訊息。一時間也不知道該如何
回答,本來想低調不做任何表示,總覺得台灣媒體上的那些所謂的名嘴及專家們,
各個似乎都是此一領域的高手,講起來儼然好像都是身經百戰的專家啊。
就連這篇文章也是說得像是專業高手似的:機車一定要裝ABS? 但仔細一看:
作者是大學資工系老師?計畫經費來源:科技部補助「新媒體科普傳播實作計畫」執行團隊
在那幾天內版主的手機的各Line 群組傳來許多關切的訊息。一時間也不知道該如何
回答,本來想低調不做任何表示,總覺得台灣媒體上的那些所謂的名嘴及專家們,
各個似乎都是此一領域的高手,講起來儼然好像都是身經百戰的專家啊。
就連這篇文章也是說得像是專業高手似的:機車一定要裝ABS? 但仔細一看:
作者是大學資工系老師?計畫經費來源:科技部補助「新媒體科普傳播實作計畫」執行團隊
訂閱:
文章 (Atom)