[發明專利]一種調試串口和數據串口復用的方法、裝置和控制器有效
| 申請號: | 202011181928.6 | 申請日: | 2020-10-29 |
| 公開(公告)號: | CN112256513B | 公開(公告)日: | 2023-10-20 |
| 發明(設計)人: | 王大維;張昆;鄭國玲 | 申請(專利權)人: | 成都菁蓉聯創科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F13/40;G06F13/42 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 牛晴 |
| 地址: | 610000 四川省成都市中國(四川)自由貿*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 調試 串口 數據 方法 裝置 控制器 | ||
本發明涉及一種調試串口和數據串口復用的方法、裝置和控制器,所述一種調試串口和數據串口復用的方法包括:獲取用戶需求的串口類型;將用戶需求的串口類型與串口當前類型進行比對;當用戶需求的串口類型與串口當前類型不一致時,將該串口的類型切換為用戶需求的串口類型。本發明能夠實現在嵌入式系統中串口資源緊張的情況下,在一個硬件串口設備上實現數據串口與調試串口功能復用,即簡單快捷的將該串口在數據串口功能和調試串口功能之間無縫切換;本發明所述的方法能夠確保在數據串口功能與調試串口功能切換過程中,串口上數據的完整性和正確性。
技術領域
本發明涉及計算機技術領域,具體涉及一種調試串口和數據串口復用的方法、裝置和控制器。
背景技術
嵌入式系統在工業互聯網、智能制造、泛在物聯網等領域都有極為廣泛的應用。嵌入式系統由于其成本,尺寸等各方面限制,對硬件資源非常敏感,例如硬件的串口設備、網口設備的個數都是很有限的。嵌入式產品的生產方會最大化使用硬件設備,例如會選擇全部硬件串口設備作為數據串口進行數據傳輸。與此同時,通過硬件串口設備來做調試是嵌入式Linux開發人員、測試人員及系統維護人員進行嵌入式系統開發、測試及維護的最重要甚至是唯一的方法。當一個嵌入式設備上所有的硬件串口都用來做數據串口進行數據傳輸時,開發人員、測試人員及維護人員就無法對嵌入式設備進行有效調試。在這種場景下,就需要有一種方法使同一個硬件串口設備支持調試串口和數據串口復用,能夠實現串口在數據串口與調試串口之間無縫切換,這樣,當嵌入式Linux系統的開發人員、測試人員及系統維護人員在需要使用調試串口時,可以通過一個簡單可行的方式切換到調試串口,進行開發、測試或系統維護,使用完畢后,可以很便利的切換到數據串口進行系統的數據傳輸。然而,現有技術中還沒有一種串口控制方法能夠方便快捷的實現以上功能。
發明內容
有鑒于此,本發明的目的在于克服現有技術的不足,提供一種調試串口和數據串口復用的方法、裝置和控制器。
為實現以上目的,本發明采用如下技術方案:一種調試串口和數據串口復用的方法,包括:
獲取用戶需求的串口類型;
將用戶需求的串口類型與串口當前類型進行比對;
當用戶需求的串口類型與串口當前類型不一致時,將該串口的類型切換為用戶需求的串口類型。
可選的,所述用戶需求的串口類型包括:調試串口和數據串口。
可選的,當所述用戶需求的串口類型為數據串口,所述串口當前類型為調試串口時,所述將該串口的類型切換為用戶需求的串口類型,具體包括:
修改/etc/inittab文件中getty命令的參數,將系統的調試終端更改為/dev/console;
修改/dev/console映射,將/dev/console映射到虛擬終端設備/dev/tty1。
可選的,當所述用戶需求的串口類型為數據串口,所述串口當前類型為調試串口時,所述將該串口的類型切換為用戶需求的串口類型,還包括:
查找到當前讀取該串口數據的所有進程;
控制所述所有進程停止讀取該串口數據。
可選的,當所述當前讀取該串口數據的所有進程包括:shell進程和getty進程時,所述控制所述所有進程停止讀取該串口數據,具體包括:
先將所有前臺運行的應用進程設置為后臺運行;
然后向shell進程和getty進程發送暫停信號,以禁止shell進程和getty進程從該串口讀取數據。
可選的,當所述用戶需求的串口類型為調試串口,所述串口當前類型為數據串口時,所述將該串口的類型切換為用戶需求的串口類型,具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都菁蓉聯創科技有限公司,未經成都菁蓉聯創科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202011181928.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:尾傳動軸及直升機
- 下一篇:一種基于大數據分析的教育決策系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





