0.1. linux知識(shí)科普
linux常用的命令sudo:sudo命令的全稱(chēng)為superuser do .從字面上的意思來(lái)看是超級(jí)用戶(hù)衣撬。其目的是區(qū)分用戶(hù)及權(quán)限话肖。windows沒(méi)有這個(gè)區(qū)分,所以別人得到你的一個(gè)權(quán)限之后可以做任何操作哈误,包括卸載或安裝軟件慰丛。linux系統(tǒng)利用sudo進(jìn)行區(qū)分,sudo是獲得超級(jí)用戶(hù)權(quán)限簿盅。比如對(duì)系統(tǒng)某些資源進(jìn)行操作時(shí)需要sudo,安裝和卸載軟件時(shí)也需要sudo
1.1 Cmake簡(jiǎn)介
1.2 Cmake開(kāi)發(fā)工具
1.3 Qtcreator 集成開(kāi)發(fā)環(huán)境
用qt自己的安裝器安裝:
wget http://download.qt-project.org/official_releases/qt/5.3/5.3.1/qt-opensource-linux-x64-5.3.1.runchmod+x qt-opensource-linux-x64-5.3.1.run./qt-opensource-linux-x64-5.3.1.run
2.1 ubuntu 系統(tǒng)下usb轉(zhuǎn)串口程序查詢(xún)
http://blog.csdn.net/dengchendeng/article/details/6034266
一般情況下linux系統(tǒng)自帶usb轉(zhuǎn)串口驅(qū)動(dòng)揍魂〗按祝可用 lsmod | grep usbserial查詢(xún)是否具有usb轉(zhuǎn)串口程序。
命令解釋?zhuān)?/p>
lsmod: 全稱(chēng)為list modules 顯示已載入系統(tǒng)的模塊
grep: 全稱(chēng)為general regular expression parser, 可以理解為linux系統(tǒng)的一個(gè)搜索命令现斋。
命令行的解釋是在已載入系統(tǒng)的模塊中查詢(xún)usbserial. 若是有該驅(qū)動(dòng)則返回:
usbserial ? ? 45014 ? 1 ? cp210x
其中第一行為模塊的名字喜最,45014 表示模塊的大小, 1表示依賴(lài)模塊的個(gè)數(shù)庄蹋,cp210x表示依賴(lài)模塊的內(nèi)容瞬内,即usb轉(zhuǎn)串口的驅(qū)動(dòng)迷雪。
2.2 安裝minicom
minicom是linux系統(tǒng)串口通信軟件,與windows系統(tǒng)的超級(jí)終端類(lèi)似虫蝶≌逻郑可使用命令
# sudo apt-get install minicom
安裝minicom
2.3 配置minicom
在命令窗口(ctrl+alt+t)鍵入命令:
?sudo minicom -s
在方框中選serial port setup 以此來(lái)配置窗口。具體配置參數(shù)為
A - ? ?Serial Device ? : /dev/ttyUSB0
B - ? Lockfile Location : /var/lock
C- Callin Program ?:
D - Callout Program ?:
E- Bps/Par/Bits : ?115200 8N1
Hardware Flow Control: ?No
Software Flow Control: No
其中第一行設(shè)置串口1能真,第五行設(shè)置波特率赁严,數(shù)據(jù)位8, 奇偶校驗(yàn)無(wú)舟陆, 停止位1.
2.4 minicom的使用
在命令窗口鍵入
sudo minicom
若啟動(dòng)時(shí)出現(xiàn)Device /dev/ttyUSB0 lock failed误澳,說(shuō)明串口上次退出沒(méi)成功耻矮,可通過(guò)以下方法解決:
(1) ps -aux |grep minicom
結(jié)果出現(xiàn) ×××× ?×××
(2) kill -9 ××××
3. linux 串口編程
http://blog.csdn.net/w282529350/article/details/7378388
linux串口編程的步驟為:打開(kāi)串口秦躯,串口初始化,串口讀/寫(xiě)裆装, 關(guān)閉串口
3.1 打開(kāi)串口
3.2 串口初始化
3.3 串口讀/寫(xiě)
3.4 關(guān)閉串口
4.0 linux下硬盤(pán)聲音設(shè)置方法
http://m.warting.com/computer/201606/171077.html
使用命令: sudo hdparm -M128 /dev/sda
4.1 運(yùn)行python腳本的方法:python ?××××.py ?其中××××.py是絕對(duì)路徑踱承。
4.2 python 串口
http://blog.csdn.net/Burgess_Liu/article/details/41745159
(1)下載pyserial
(2)出現(xiàn)的問(wèn)題是:Error:couldnotopen port/dev/ttyUSB0:[Errno13]Permissiondenied:'/dev/ttyUSB0'
解決的方法:出現(xiàn)錯(cuò)誤的原因是沒(méi)有訪問(wèn)ttyUSB0的權(quán)限利用:
sudo chmod 666 ttyUSB0
補(bǔ)充知識(shí):