顯示具有 Lua 標籤的文章。 顯示所有文章
顯示具有 Lua 標籤的文章。 顯示所有文章

2017年1月30日 星期一

Lua 筆記: __index

Lua 對物件導向「繼承」的支援頗類似 JavaScript 的 prototype 繼承,來看一個簡單的例子:

2016年7月19日 星期二

2016年5月2日 星期一

RS232/422/485 Anaylzer DIY PART3

看了 PART1PART2 的朋友應該會心生疑惑:「那 source code 呢?難道沒有 soruce code 可以參考嗎?」

其實程式去年就寫完了,但最近才有時間整理,寫這一系列文章也是給自己做個複習,再不然我都快忘了自己曾經寫過這麼一隻程式,而且與其放著隨風而逝,還不如拿出來拋磚引玉。


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 為例: