2020年2月16日 星期日

USB DIY 外一章 --- 多核心MCU 的開發經驗

為什麼會突然勾起這一篇文章呢?是因為前一陣子,大家突然在我的文章留言中

討論起MCU 相關技術問題,然後又緊接著欲罷不能的討論下去...

談白講啦,這個議題各有所好,就如同每個人的宗教信仰一樣,只要大家能在

心靈上藉此得到慰藉,其實都是好事一樁,反正人生不如意之事,十之八九。

又何必那麼在意呢?那對我來說:當年能夠參與一顆全新架構MCU 的設計開發工作,

也是一種經驗,至於它能帶給你我什麼啟發?那就見仁見智,我也不好意思說什麼?


2020年2月15日 星期六

Hinet 網頁系列--- USB DIY USB ROM Emulator 的故事

(前言:這是之前在原來 Hinet 網頁中的文章,這個東西我已經停產了,

因為市場需求跟自己備料生產規模來比,已經完全不符經濟市場規模的效益。

大家也不用在猜測什麼了,這個東西我分兩批前前後後共生產了幾百組。

也幾乎賣到連我自己也都完全沒有任何庫存,那怕後來代理商也非常挺我的

希望我能持續出貨,但還是被我所婉拒了...應該算是見好就收吧...

人生有時就得懂得這一種道理才行。畢竟有時候也得認清世代交替在市場所扮演的

角色,尤其是我們這些搞技術的人。所以這一篇昔日的文章,大家都多少參考一下

吧。或許也可以讓大家可以從中得到一些東西吧)

2020年2月6日 星期四

USB DIY --- 市場產品技術參考(一)

我想在許多產品開發過程中,都難免對於市場相關或是類似的產品,會有一點好奇。

也總是希望從裡面可以觀察或研究出別人的作法,這應該也是許多開放平台興起

的另一個重要原因吧。我相信搞技術的人,以前會去常翻雜誌或買書回來看,

只是現在網路發達,多多少少有空就會想從網路搜尋找起,但有些東西只是光看

外觀或是碰到沒有人貼文的話,關於產品的硬體或內部的東西就不容易了解的。

有機會我們就來試試看市面上的這些東西到底是怎麼一回事,也順便提供給各位

從產品本身的技術內涵,來推演一些市場現象或是市場趨勢與未來吧。

2020年1月30日 星期四

新年開工的故事

今天是農曆新年開工的第一天,不過,很不幸地碰上武漢肺炎疫情,

充斥著不清不楚又複雜的資訊,根本無法適從。除夕那一天電話突然有一通

未接電話:顯示著我昔日在武漢工作時的台灣老闆名字?...

這幾天也跟一些昔日園區朋友聊了一下,有的是在大陸工作的~自從今年初總統大選

回台投票後,再也沒回去大陸工作崗位了,問他:"那你過完年,還去不去啊?"

"不去了。","那接下來呢?...","再說吧,找工作找找看...如果在台灣找不到的話,

就打算轉換跑道了吧...","我就只會寫MCU,軟體也不會..."

(以下或以上的故事都是科技業五年級及六年級前段班,不管以前有沒有賺過股票分紅的...)

2020年1月27日 星期一

USB DIY --- USB Host 端的軟體開發(四) Delay 有用嗎?

上回在 USB DIY --- USB Host 端的軟體開發(三) 與韌體之間的關係 的文章中,

有讀者提出關於在PC 端APP 軟體中,塞 Delay 有沒有用的問題。

我當然有簡單的提出說明,這是我在搞USB 系統中常碰到的問題。也是經驗。

但往往一般人一碰到這種問題,可能是搞軟體的人也真的不知道寫USB 裝置韌體的

工程師的想法,更不清楚USB 裝置韌體,所以就會自作主張的塞這一種方式來

解問題的。那為什麼會這一種想法呢?首先先說明一下:在PC APP 軟體端塞Delay

其實就是在C 語言裡加一行:Sleep(mSec);。很好用啊。為什麼,可以降低程式

執行速度,也好讓程式發展者容易除錯,最好也看看是否可以抓到USB 裝置韌體的

bug,那就可以順利的把問題往外推了。哈~哈~

2020年1月22日 星期三

我的武漢軼事---車用電子系統開發

今天武漢在國內各媒體都佔領了頭版,也包括國內外國際新聞都在關注,

但很不幸的消息是負面的:武漢肺炎(冠狀病毒)。而當我這在寫這篇文章時,

台灣也正式傳出第一位在武漢當地工作的台商返台時,被檢出受到感染的消息。

唉~這個消息早在一個月前就有類似的報導與被關注了,但消息一直被冷處理,

直到人家國家主席覺得狀況可能嚴重了,才火燒屁股的全面啟動防疫措施。

接下來就是地表最強人類移動---春節疏運。還真的不知道會演變成甚麼情況?

2020年1月18日 星期六

USB DIY --- USB Host 端的軟體開發(三) 與韌體之間的關係

既然要講 USB DIY 中關於PC端的軟體開發,就得同時要看USB Device 端的韌體

問題,因為許多USB 的軟體中的通訊協定是跟著Device 端的韌體支持來決定的。

之前也有許多網友也提出一些經驗,就算是標準USB class 的裝置,碰上微軟的

系統之後,也會有許多令人意想不到的結果,所以啦~搞USB 真的沒辦法把這兩者

之間分得那麼清楚,以前我們搞韌體的就得不斷的跟寫PC軟體的工程師不斷的溝通,

甚至還得把USB 分析儀搬來搬來搬去的讓彼此聽得懂或看得懂彼此的想法與做法。

所以這一文章我就來舉個很簡單的例子吧。