我在執行Tiny4412用戶手冊中4.7.2的LED測試程序有點問題,我的步驟如下:
(1)在ubuntu下撰寫4.7.2 LED測試程序,並利用arm-linux-gcc編譯
(2)Tiny4412也已經燒錄了Linux image, 並且在win7 64bit OS上面利用putty透過UART連接到板子上
(3)把步驟1編譯出來的執行檔,複製到板子上,有複製到正確的目錄,並且執行chmod 777 變更檔案使用權限
(4)執行檔案後發現毫無反應
程式碼中有一段fd = open("/dev/leds0", 0);
經過檢查後,發現操作系統中的/dev目錄下,只有 leds, 沒有leds0 (意思就是只會看到/dev/leds, 卻沒有/dev/leds0, 我也有寫了簡單的hello world程式來驗證先前的執行流程和步驟,hello world是可以正確顯示出來的
所以................
1. 這個LED測試程序有修正的版本嗎?
2. 這是在Linux下,利用open file的方式來對LED做控制,是否有其他的程式佔用了/dev/leds ? 如果有,要如何解除這些佔用的程式?