2017年11月18日 星期六

USB DIY--自學計畫 (N+2) --- USB HID BootLoader

雖然這是一篇不知道要稱為 USB DIY--自學計畫 (N+1) 幾了?

這也是原本就應該要交代的一篇USB DIY 技術內容,但一直沒時間整理寫下來。

也隨著MCU與韌體技術發展,也不知道這個東西對大家來說:還有沒有那個參考價值?

以現在MCU技術來說:除了一般Flash 燒錄技術外,對許多老MCU 架構來說:在硬體上

也都未必能支援所謂智能升級,因為這又牽扯到MCU 本身有沒有支援 BootLoader,

尤其是要藉由USB 介面來做韌體更新工作,這是一個非常重要的事,因為東西賣出去之後,

哪天你都不知道會碰到甚麼奇怪的技術支援,甚至有些技術支援還牽涉到韌體必須更新

這件事,總不能全部回收吧?要做到對客戶來說:無痛升級,船過水無痕。那原本釋出的

韌體程式就必須支援智能升級功能。尤其是像有些USB 介面工具的東西,那就需要了。

2017年11月6日 星期一

讀者來信回覆(2017/07) --- 爛梨循環

這是三個多月前所收到的一封郵件,裡面一些公司的名字予以保留。

我們到了這個年紀能選擇已經不多了,甚至可以談白講:在領域的選擇幾乎沒有了。

這也讓我們更清楚自己往後的路是甚麼?教父做到八十幾歲也過不了人生歲月的摧殘。

人終究都會老的。很多人最近也都會傳一些甚麼 2035年或是 2050 年的一些預測的科技

技術或是市場產品的一些訊息給我,但我都簡單的回答:喔~那個時候,我不是退休了,

大概也沒有多少值得我還可以一頭熱的去研究它,講難聽一點:搞不好連叫我開車出門,

我都會要考慮一下自己與別人的安全問題了。

在這篇文章最後,附上一篇文選,是這幾天透過朋友才看到的。


2017年10月11日 星期三

沒有最便宜,只有更便宜

最近逛了拍賣網站,想買一些東西,碰上連假,小孩子們也都在家裡。

所以也就請他們看看有沒有順便想買的東西?結果:他們也驚奇有這一種電子產品的單價。

我突然有點感慨:我之前發表了許多 USB DIY的技術文章,那是我剛開始從 USB 1.1 時代

就開始累積的一些經驗,當年當我做完USB Scanner SOC 之後,那時我老闆就也有要做

USB 讀卡機,我們也的確投入設計開發,而我就是負責:系統開發工作,光K 那些各種

記憶卡規格,就一個頭兩個大了。這還不打緊,而且還要一直研究如何在最小的封裝

腳位情形下,完成各項記憶卡的共用性。


2017年9月20日 星期三

學生提問:關於學甚麼MCU ?

這幾個月來出差大陸一陣子,回來又很忙,本來一直想在更新一些部落格文章,

卻遲遲無法找出時間為自己留下一些生活註記。

其實這一趟去大陸做一些技術交流也學了不少技術觀念,也看了不少東西。

說真的,這一種年紀還是接受這一種挑戰與刺激,還真的有點受不了,

但是又能怎麼辦呢?我最大的感觸還是要於:我們這種年紀,能做真的也不多了,

唯一能夠做的就是趕快找機會讓年輕一代的可不可以趕快跳出來啦。

所以當我收到以下一個電子郵件時,我說甚麼也要趕快回覆,看能不能給個明確的方向,

2017年7月16日 星期日

我的程式何去何從?

"我的程式何去何從?"這是一個很好玩的自我反省的想法。

以前我在學校一開始學的是 FORTRAN  程式,人家那時一直鼓吹學工程的要學這個。

但那時我總覺得這個東西太死板了,全部都是算式,都是文字、數字。

所以呢?我自己就跑去別的系上去旁聽偷學 PASCAL 。覺得比那個FORTRAN 好玩多了。

但是還是覺得圖形處理還是不夠吸引人,總覺得這些程式跟我們念工程有多少關聯性?

所以才又跑去玩所謂的 計算流體力學(Computational Fluid Dynamics,簡稱CFD)。可以透過

大型計算機或是工作站,可以把我們念工程的那一大堆的算式,數字的東西,轉換成

我們看得到的東西,就覺得非常有成就感。 

2017年7月13日 星期四

USB DIY--自學計畫 (N+1)

我查了一下我最後一篇寫了USB DIY 是在 2012 年所寫的。那是五年前...

人生有多少五年?尤其是在工作職場上去堅持一件事。

當然啊~當你年紀越大,能選擇的機會就越少了。所以人家才說人怕入錯行啊。

而對我來說:我早就說過了,只要我還能做,還能寫,我應該還是多多少少會摸一點

技術DIY 的東西吧。沒辦法,這應該就是一種天生工程師的毛病。

而這一次剛好有機會要在短短一兩個月內重新整理一套USB Customer HID 裝置的東西。

所以也就順便可以再整理一篇 關於USB Customer HID 的東西。

為什麼?會稱為USB Customer HID ?因為在新一代 ARM 32bit Cortex-M3 上,人家的

原廠所提供的範例程式函數庫,就稱為USB Customer HID。意思就是:它基本上還是

走標準USB HID Class,但卻不用任何標準上層應用程式。譬如舉個例子說:

2017年6月29日 星期四

轉載自己的一篇外包經驗談

這是一篇寫在一個私人臉書社團的談到外包接案問題的經驗分享:

過去會找外包案,一方面也想多多少少貼補家用,另一面也想給自己未來留一點屬於

自己能掌握的未來美景。貼補家用的想法是我們夫妻一結婚就想到的~至於未來機會

是我們這些搞技術發展與產品開發人員,心裡的一種人生心態反映:東西是我做的,

開發的~為什麼人家老闆賺這麼多,只分我那麼一點點?市場客人看多了,就不平衡。

但畢竟我們都不是甚麼含著金湯匙出生的富二代,我們一樣接受傳統教育,一樣也跟

別人一樣過著朝九晚五的日子,除了工作也是要背負著家庭生活,一天就是二十四個

小時。一年365 天,工作就是隨著上級交辦的事項,然後努力地達成,以獲得自己該有的

報酬。也沒有特別的對自己特別好到的說:要每年出國玩。一樣要養兒育女~(喔~我沒有

女兒啊,這也是老天爺的安排~),過個簡單平凡生活,也沒錢養小三,也不敢。

但總是想在平凡生活中,找一些不同的生活樂趣。所以就有感而發地寫下這些經驗回顧:
----