近來因為專案需要,第一次接觸linux系統的硬體,心裡有點小激動。。。
不過由於是第一次使用,光helloworld就測試了很長時間
microwrt串列埠使用過程:
1、通過ssh的方式進入microwrt系統之中,然後進入/etc/目錄,修改inittab,開啟檔案並將如下**的最後一行注釋掉。
::sysinit:/etc/init.d/rcs s boot
::shutdown:/etc/init.d/rcs k stop
ttys0::askfirst:/bin/login
#ttys1::askfirst:/bin/login
/*
*按照教程學習串列埠的程式設計
***:
*///標頭檔案
#include //標準輸入輸出定義
#include //標準函式庫定義
#include //unix標準函式定義
#include #include #include //檔案控制定義
#include //posix中斷控制定義
#include //錯誤號定義
//定義波特率陣列
int speed_arr = ;
int name_arr = ;
//開啟串列埠
int open_port(void)
else }
//設定波特率
void set_speed_and_parity(int fd, int speed)
for(i = 0; i < 8 ; i++)
tcflush(fd, tcioflush);}}
//設定奇偶校驗——預設8個資料位、沒有校驗位
opt.c_cflag &= ~parenb;
opt.c_cflag &= ~cstopb;
opt.c_cflag &= ~csize;
opt.c_cflag |= cs8;}
/*//設定奇偶校驗——預設8個資料位、沒有校驗位
int set_parity()*/
int main(void)
//設定波特率和校驗位
set_speed_and_parity(fd,115200);
//設定校驗位
//set_parity();
printf("fd=%d\n",fd);
//嘗試先寫內容
for(int i=0;i<100;i++)
//關閉串列埠
close(fd);
return 0;
}
3.進行編譯。在這裡就不詳細寫它的makefile和它的make過程了,可以參照openwrt刷機教程。
4.將生成的bin檔案通過winscp(win7)或scp指令(linux和mac)的方式傳送到microwrt的/usr/bin目錄下
5.直接執行./serial。就可以看到它的執行結果了。。。
關於microwrt的串列埠連線,使用upin54轉upin27模組就可以了,然後將ft232模組直接插在它的上面,用資料線連線它和電腦,就可以檢測串列埠資料連線了。
Openwrt 串列埠密碼登入
為了安全性考慮,進行串列埠登入的時候也希望像ssh那樣要求輸入使用者名稱和密碼才能進入控制台。一 客製化busybox make menuconfig base system busybox customize busybox option login password management uti...
設定openwrt串列埠登入密碼
設定 openwrt 啟動時 串列埠控制台登入需要密碼 一 客製化busybox make menuconfig base system busybox customize busybox option login password management utilities login new 二 ...
openwrt 串列埠 開發 注意事項
1.可以安裝 stty opkg update opkg install coreutils stty 2.設定串列埠波特率 stty f dev ttys0 raw speed 9600 注意,如果在使用串列埠時,一定要注意 ttys0 ttys1 這個s是大寫的,再說一下,是大寫的 在不清楚是,...