2016年4月30日 星期六

被遺忘的神作

最近很流行參加程式競賽,這方面的中文書(不含譯作)目前大部分出自強國手筆。事實上早在 26 年前,台灣就有人寫了一本全是演算法解題的書:


2016年4月29日 星期五

通訊協議個案研究

工控這個圈子大概是最熱衷發明新輪子的圈子,不但有圓的扁的,八角形,長刺的,定時爆炸跟不定時爆炸的。

2016年4月26日 星期二

JavaScript Note: constructor 徹底研究

JavaScript 混亂的程度,就算是拿大師們的著作來比對都會發現不一致之處。不信嗎?讓我們看下去......

2016年4月25日 星期一

2016年4月24日 星期日

RS232/422/485 Anaylzer DIY PART2

1. Embedded Lua to C/C++


最後小弟選擇了 Lua,因為他本來就是被設計成嵌入其他應用程式,而且 100% ANSI C 無雜質不需要安裝其他有得沒得,我們的開發工具就定調為 C/C++ mix Lua。順帶一提,在 RTOS 界知名度極高的 WindRiver 最近新推出的 IoT 平台也支援了 Lua(WindRiver 現為 Intel 子公司)。

2016年4月22日 星期五

RS232/422/485 Anaylzer DIY PART1

動機

工作上常常需要分析 RS232/422/485 通訊,為了除錯或是了解通訊協議。幾經思索下,發現最好的方式就是在一個正常通訊的線路上觀察通訊行為,然而通訊的兩端不一定是 PC,所以不一定有機會安裝 sniffer 之類的軟體,再說盡量不要介入通訊的實際過程以免影響通訊行為。這時候用硬體的方式是最穩當的,以 RS232 為例: