最近很流行參加程式競賽,這方面的中文書(不含譯作)目前大部分出自強國手筆。事實上早在 26 年前,台灣就有人寫了一本全是演算法解題的書:
2016年4月30日 星期六
2016年4月29日 星期五
2016年4月28日 星期四
2016年4月26日 星期二
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 為例:
2016年4月21日 星期四
JavaScript Note: prototype 更新釋疑
最常跟小弟交流的網友,大部分來自工控界。其實小弟也作過一陣子時下流行的「全棧工程師(Full Stack Developer)」,寫過 PHP + MySQL + jQuery + Google Map API,下面是小弟過去的作品截圖:
2016年4月20日 星期三
2016年4月19日 星期二
書評: 數學教你不犯錯(上)
這是一本「掃盲」的書
怎麼說?比方說,「靠O工程師」裡一堆「工程師」堅持放「乖乖」可以使伺服器不當機,請問這個方法是否具有「統計顯著性(Statistical significance)」能否通過「虛無假設(null hypothesis)」?
2016年4月7日 星期四
debug 的奧秘(2): ISR Debug 方法蒐集
哪種類型程式最難除錯?ISR(Interrupt Service Routine)絕對可以排進前三名
因為 ISR 對 timing 非常要求,程式必須短小精幹,於是即使花了大筆鈔票買 ICE,也很難用傳統設定中斷點、單步執行等方式進行除錯。
但 ISR 又是 firmware 必須面對的一環,沒有他絕大多數的週邊無法正常工作!
妙的是這樣重要的東西,居然很少有書本/網站提到(或許是站長孤陋寡聞,還請各方先進指正),於是站長興起一個念頭,何不把多年來蒐集到的各種 ISR 除錯技巧分享給大家,也算功德一件 :)
因為 ISR 對 timing 非常要求,程式必須短小精幹,於是即使花了大筆鈔票買 ICE,也很難用傳統設定中斷點、單步執行等方式進行除錯。
但 ISR 又是 firmware 必須面對的一環,沒有他絕大多數的週邊無法正常工作!
妙的是這樣重要的東西,居然很少有書本/網站提到(或許是站長孤陋寡聞,還請各方先進指正),於是站長興起一個念頭,何不把多年來蒐集到的各種 ISR 除錯技巧分享給大家,也算功德一件 :)
訂閱:
文章 (Atom)