91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>中標麒麟linux串口調試探究

中標麒麟linux串口調試探究

2017-10-20 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

 目前,由于國產的中標麒麟操作系統(tǒng)有著高安全性,以及其功能、穩(wěn)定性、效率方面都達到國外同類產品水平,部分指標還要優(yōu)于國外同類產品,極大地降低了采購成本及維護成本等特點,中標麒麟操作系統(tǒng)逐步地應用到了部隊、國家大型的建設項目、企事業(yè)單位中,如國家電網(wǎng)D5000項目等[1]。串口作為一種廣泛應用的計算機接口,計算機對設備進行通信控制幾乎都是通過串口進行的。在中標麒麟操作系統(tǒng)下進行串口調試與Windows不同,本文將介紹兩種中標麒麟操作系統(tǒng)下的串口調試方法。
  1 串口編程
  在任何操作系統(tǒng)下,串口調試程序的編寫都是按照打開串口設備、初始化串口和串口讀寫操作的步驟進行[2]。
  1.1 打開串口
  中標麒麟操作系統(tǒng)與Linux系統(tǒng)類似都是基于文件的,把硬件設備都看作文件,對硬件設備進行操作,就是對設備文件的操作[3]。串口設備的設備文件是用“/dev/ttyS0”、“/dev/ttyS1”來命名的,Windows下的“COM1”對應于中標麒麟下的“/dev/ttyS0”。打開串口只需要調用open()函數(shù)打開設備文件即可。
  1.2 初始化串口
  串口的初始化設置包括波特率、數(shù)據(jù)位、奇偶校驗位、停止位和流控制設置。對它們各自進行設置時都有多種選擇,因此編程時一般采用switch()函數(shù)實現(xiàn)。
  1.3 串口讀寫操作
  串口工作模式有阻塞方式和非阻塞方式兩種。阻塞方式比較簡單,當對串口進行操作時,如果條件不滿足,操作會被阻塞,只有條件滿足時操作才會進行;非阻塞方式是采用輪詢對串口進行操作,編程時可以定義一個定時函數(shù),通過定時實現(xiàn)對串口緩沖區(qū)的訪問[2]。
  2 minicom串口調試軟件
  2.1 minicom簡介
  minicom的功能與Windows系統(tǒng)下的超級終端類似,計算機可以利用此軟件通過串口控制外部硬件設備。
  2.2 minicom安裝
  中標麒麟操作系統(tǒng)最新發(fā)行版(NeoKylin3.2.1)的系統(tǒng)盤中集成有minicom的rpm安裝包,因此只需要將系統(tǒng)盤插入電腦,打開終端,運行#yum list | grep minicom 命令查看minicom的版本, 然后采用#yum install命令安裝。
  2.3 minicom配置及使用
  第一次運行minicom,為了保證minicom能正確地對CPU進行讀寫操作,需要對minicom的端口和波特率等進行配置[4]。
  進入root輸入#minicom-s命令,確定后會彈出minicom的配置界面如圖1所示。
  中標麒麟linux串口調試探究
  選擇Serial port setup 進入串口設置, 如圖2。根據(jù)實際要求設置好串口名、波特率、數(shù)據(jù)位、停止位、奇偶校驗位和流控制等, 然后按回車退出到配置界面。選擇Save setup as dfl 保存配置信息, 再選擇Exit 退出配置界面回到minicom 使用界面, 然后就可以按照提示進行串行數(shù)據(jù)收發(fā)。
  中標麒麟linux串口調試探究
  2.4 minicom控制VGA8×4矩陣切換器
  VGA8×4是8輸入4輸出的矩陣切換器,它具有標準的RS-232串行通信接口,用戶可以通過RS-232接口,進行計算機遠端控制。其通信控制協(xié)議:波特率為9 600 b/s,數(shù)據(jù)位為8 bit,停止位1 bit,沒有奇偶校驗位和流控制位。控制命令格式為:設備號+輸出端口號+控制符+輸入端口號+!。其中“設備號”和“控制符”都是1個字符位,“輸出端口號”和“輸入端口號”都是2 bit數(shù)字,“!”是命令結束符。例如:設備號為A,以視頻控制方式(控制符為“[”),第3路輸入信號切換到第1路輸出,其控制命令為“A01[03!”。如果控制成功,矩陣切換器前面板中由4個數(shù)碼管組成的狀態(tài)顯示區(qū)會顯示“0103”4個數(shù)字,它表示矩陣切換器當前的狀態(tài)為第1路輸出信號是由第3路輸入的[5]。
  利用minicom控制矩陣切換器以視頻控制方式,第3路輸入后由第2路輸出的控制實驗如圖3所示。圖3中上側圖顯示minicom發(fā)送的控制名令為A02[03!,下側圖可以看出矩陣切換器前面板4個數(shù)碼管顯示0203,這說明控制實驗成功。
  3 Qt4編寫串口調試程序
  3.1 Qt簡介
  Qt是挪威的Trolltech公司開發(fā)的面向對象的C++圖形用戶界面程序開發(fā)框架。Qt以其作為一個跨平臺框架而著稱,它使用“一次編寫,隨處編譯”的方式為開發(fā)包括Windows、Linux和Mac等多平臺的應用軟件提供方便,在中標麒麟操作系統(tǒng)下也可以用Qt編程。Qt擁有直觀、強大的API,用戶只要具備一定的C/C++基礎,就能夠快速地用Qt編寫應用程序[6]。
  NeoKylin3.2.1系統(tǒng)安裝盤中集成有Qt4.6版本的rpm安裝包,要想安裝Qt只需將系統(tǒng)盤插入電腦,采用install命令就能把Qt4.6安裝到自己的電腦中。
  3.2 Qt串口編程
  到目前為止,Qt的發(fā)行版本中還沒有專門針對串口定義控制類,要用Qt編寫串口調試程序,最簡單的方法是使用第三方編寫的Qextserialport類[7-8]。Qextserialport繼承自Qt定義的對輸入/輸出設備操作的基類QIODevice。Qextserialport類中完整定義了包括打開串口、串口初始化設置和讀寫串口的一系列操作。使用Qextserialport類編寫串口調試程序時,只需將串口操作相關的參數(shù)傳遞給它,就能完成相應的功能。因此,使用Qextserialport類編寫串口調試程序時,只需要編寫很少的代碼就能實現(xiàn)串口調試的功能。
串口調試 minicom
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1冷柜-電氣控制系統(tǒng)講解
  2. 13.68 MB  |  4次下載  |  10 積分
  3. 2安川A1000變頻器中文版說明書
  4. 20.16 MB  |  3次下載  |  3 積分
  5. 3直流電路的組成和基本定律
  6. 1.67 MB   |  2次下載  |  免費
  7. 4丹佛斯2800系列變頻器說明書
  8. 8.00 MB  |  1次下載  |  5 積分
  9. 5PC8011同步開關型降壓3.5A單節(jié)鋰電池充電管理電路技術手冊
  10. 0.74 MB   |  1次下載  |  免費
  11. 6ES7243E+ES8311音頻錄制與播放電路資料
  12. 0.06 MB   |  1次下載  |  5 積分
  13. 7SDM02 激光測距模塊產品手冊
  14. 0.43 MB   |  1次下載  |  免費
  15. 8SDFM 激光測距模塊模組手冊
  16. 0.54 MB   |  1次下載  |  免費

本月

  1. 1CH341編程器軟件NeoProgrammer_2.2.0.10
  2. 20.47 MB   |  170次下載  |  1 積分
  3. 22025智能家居傳感器市場分析及創(chuàng)新應用
  4. 3.11 MB  |  43次下載  |  免費
  5. 3RV1126B系列開發(fā)板產品資料
  6. 4.19 MB  |  18次下載  |  免費
  7. 4CH341編程軟件下載
  8. 2.50 MB   |  16次下載  |  5 積分
  9. 5全志系列-米爾基于T153核心板開發(fā)板 四核異構、3路千兆網(wǎng),賦能多元化工業(yè)場景
  10. 3.05 MB  |  12次下載  |  免費
  11. 6【開源】60余套STM32單片機、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項目案例及入門學習資源包
  12. 10.55 MB  |  8次下載  |  免費
  13. 7冷柜-電氣控制系統(tǒng)講解
  14. 13.68 MB  |  4次下載  |  10 積分
  15. 8特斯拉MODEL S車載充電機主電路回路原理圖
  16. 0.81 MB   |  4次下載  |  3 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233094次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191448次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183356次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81604次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73824次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分