99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)Linux調(diào)試串口轉(zhuǎn)換為應(yīng)用串口的方法

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-16 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

英創(chuàng)公司的EM9X60系列工控主板(包括 EM9160、EM9360、EM9460、EM9660等)均具有7路物理串口。在Linux系統(tǒng)中,6路串口作為應(yīng)用串口,剩下的1路作為調(diào)試串口。一般情況下調(diào)試串口被系統(tǒng)內(nèi)核所占用,用來顯示內(nèi)核輸出信息以及console控制終端。這樣的配置可滿足大多數(shù)應(yīng)用對(duì)串口的需求。

在一些特殊的應(yīng)用中,需要的串口數(shù)超過6路,這時(shí)可把缺省作為調(diào)試的串口,經(jīng)過一定的設(shè)置,轉(zhuǎn)換為應(yīng)用串口,其設(shè)備名稱為“/dev/ttyS0”。在實(shí)際操作中,往往是直接通過應(yīng)用程序來實(shí)現(xiàn)這樣的轉(zhuǎn)換,具體的代碼如下:

利用函數(shù)ioctl( fd, TIOCCONS)來重新定義 console終端,應(yīng)用程序使用完畢后,還可將終端恢復(fù),該部分程序代碼已經(jīng)修改測(cè)試好。

重定向控制臺(tái)終端console至tty1:

int fd;
printf('Close cnsole\n');
fd = open('/dev/tty1',O_RDONLY); // 改變console
ioctl( fd, TIOCCONS );
close( fd );

恢復(fù)控制臺(tái)終端console至缺省設(shè)置:

fd = open('/dev/tty0',O_RDONLY); // 恢復(fù)console
ioctl( fd,TIOCCONS );
close( fd );
printf('change console back: ttyS0\n');

在使用調(diào)試口應(yīng)用時(shí),需要注意的是啟動(dòng)程序必須按照終端模式進(jìn)行啟動(dòng),而不能用execlp函數(shù)族的方式,因此我們調(diào)整了EM9X60系列板卡啟動(dòng)管理程序在運(yùn)行模式下的策略,應(yīng)用程序需要按照腳本的方式進(jìn)行啟動(dòng),啟動(dòng)的方法就是客戶編輯一個(gè)名為user.sh的腳本文件,并將該文件復(fù)制到EM9X60系列板卡的/mnt/nandflash,user.sh的內(nèi)容如:

#!/bin/sh
cd /mnt/nandflash/
/mnt/nandflash/step2_serialtest

這樣在板卡將會(huì)自動(dòng)運(yùn)行step2_serilatest應(yīng)用程序。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11497

    瀏覽量

    213298
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6099

    瀏覽量

    36229
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    智嵌物聯(lián)串口轉(zhuǎn)光纖轉(zhuǎn)換器-延長(zhǎng)串口通信距離,增強(qiáng)抗干擾性能

    智嵌物聯(lián)研發(fā)的串口光纖收發(fā)器是將RS-485/422/RS232接口信號(hào)轉(zhuǎn)換為光纖接口傳輸,通信距離可達(dá)20Km,大大延長(zhǎng)串口的通信距離以及抗干擾性能。設(shè)備可自適應(yīng)串口參數(shù),無需設(shè)置,
    的頭像 發(fā)表于 06-27 17:08 ?77次閱讀
    智嵌物聯(lián)<b class='flag-5'>串口</b>轉(zhuǎn)光纖<b class='flag-5'>轉(zhuǎn)換</b>器-延長(zhǎng)<b class='flag-5'>串口</b>通信距離,增強(qiáng)抗干擾性能

    串口網(wǎng)關(guān)是什么

    串口網(wǎng)關(guān)是什么? 串口網(wǎng)關(guān)(Serial Gateway) 是一種硬件或軟件設(shè)備,用于將 串口通信協(xié)議 (如RS-232、RS-485、TTL等)轉(zhuǎn)換為 網(wǎng)絡(luò)通信協(xié)議 (如TCP/IP
    的頭像 發(fā)表于 06-05 11:31 ?182次閱讀

    1分鐘學(xué)會(huì)T113-i核心板串口調(diào)試技巧

    登錄Talowe-EVM-T113-i評(píng)估版的方法!圖1EVM-T113-i評(píng)估板布局圖一、串口登錄Talowe-EVM-T113-i評(píng)估版提供了TTL調(diào)試串口
    的頭像 發(fā)表于 04-10 08:31 ?432次閱讀
    1分鐘學(xué)會(huì)T113-i核心板<b class='flag-5'>串口</b><b class='flag-5'>調(diào)試</b>技巧

    2025 年串口服務(wù)器品牌解析:技術(shù)演進(jìn)與行業(yè)應(yīng)用指南

    應(yīng)用,助您掌握選型與部署的關(guān)鍵邏輯。 一、串口服務(wù)器的核心功能與技術(shù)演進(jìn) 1.1 工作原理與核心價(jià)值 串口服務(wù)器通過協(xié)議轉(zhuǎn)換技術(shù),將 RS-
    的頭像 發(fā)表于 03-31 09:55 ?269次閱讀
    2025 年<b class='flag-5'>串口</b>服務(wù)器品牌解析:<b class='flag-5'>技術(shù)</b>演進(jìn)與行業(yè)應(yīng)用指南

    瑞芯微開發(fā)板/主板Android調(diào)試串口配置為普通串口方法

    ?本文介紹瑞芯微開發(fā)板/主板Android調(diào)試串口配置為普通串口方法,不同板型找到對(duì)應(yīng)文件修改,修改的方法相通。觸覺智能RK3562開發(fā)板演
    的頭像 發(fā)表于 02-11 11:57 ?784次閱讀
    瑞芯微開發(fā)板/主板Android<b class='flag-5'>調(diào)試</b><b class='flag-5'>串口</b>配置為普通<b class='flag-5'>串口</b><b class='flag-5'>方法</b>

    為什么你的串口總是丟一些特殊字符?

    導(dǎo)讀在嵌入式開發(fā)和物聯(lián)網(wǎng)應(yīng)用中,Linux系統(tǒng)的串口通信至關(guān)重要。本文將簡(jiǎn)單介紹Linux串口設(shè)備的命名規(guī)則和termios結(jié)構(gòu)體,并解析終端的三種工作模式,幫助開發(fā)者更好地掌握
    的頭像 發(fā)表于 02-06 13:26 ?367次閱讀
    為什么你的<b class='flag-5'>串口</b>總是丟一些特殊字符?

    串口中斷是內(nèi)部中斷還是外部中斷,串口中斷是怎么觸發(fā)的

    串口中斷通常被視為外部中斷。雖然串口控制器(如USART、UART等)可能集成在微控制器或處理器的內(nèi)部,但從中斷的角度來看,串口中斷是由處理器外部的通信事件觸發(fā)的。這些事件包括數(shù)據(jù)的接收、發(fā)送完成、錯(cuò)誤檢測(cè)等,它們通過
    的頭像 發(fā)表于 01-29 15:03 ?1647次閱讀

    串口通訊異常處理方法 串口設(shè)備連接方式

    串口通信異常處理方法 1. 異常檢測(cè) 在串口通信中,首先需要能夠檢測(cè)到異常情況。異常檢測(cè)可以通過以下幾種方式實(shí)現(xiàn): 硬件檢測(cè) :利用串口硬件的中斷和狀態(tài)寄存器來檢測(cè)異常,如接收到錯(cuò)誤幀
    的頭像 發(fā)表于 12-27 09:53 ?3919次閱讀

    嵌入式工程師都在找的【Linux內(nèi)核調(diào)試技術(shù)】建議收藏!

    在嵌入式系統(tǒng)的開發(fā)中,Linux內(nèi)核調(diào)試是一個(gè)至關(guān)重要的環(huán)節(jié)。 隨著處理器技術(shù)的不斷進(jìn)步和嵌入式領(lǐng)域的蓬勃發(fā)展,掌握有效的內(nèi)核調(diào)試技術(shù)成為
    發(fā)表于 11-28 15:37

    為什么通信要使用虛擬串口串口助手?

    串口助手和虛擬串口是什么?串口助手和虛擬串口串口通信中很常見。串口助手是用于
    的頭像 發(fā)表于 11-15 01:04 ?3698次閱讀
    為什么通信要使用虛擬<b class='flag-5'>串口</b>和<b class='flag-5'>串口</b>助手?

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實(shí)力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競(jìng)爭(zhēng)力百?gòu)?qiáng)企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?918次閱讀

    全志A133開發(fā)板安卓系統(tǒng)調(diào)試串口復(fù)用成普通串口方法-觸覺智能EVB1309

    本文介紹了在開發(fā)板/主板串口接口不夠的情況下,可將調(diào)試串口改為普通串口使用?;谟|覺智能的全志A133開發(fā)板(型號(hào)EVB1309)演示,該主板高性能超低功耗,待機(jī)功耗低至15mW
    的頭像 發(fā)表于 09-26 18:44 ?2875次閱讀
    全志A133開發(fā)板安卓系統(tǒng)<b class='flag-5'>調(diào)試</b><b class='flag-5'>串口</b>復(fù)用成普通<b class='flag-5'>串口</b><b class='flag-5'>方法</b>-觸覺智能EVB1309

    更強(qiáng)的無線(雙)串口數(shù)據(jù)記錄 調(diào)試工具

    1、介紹這是一個(gè)具備Wi-Fi功能的無線雙串口調(diào)試工具;除了基本的無線串口外還具備將串口數(shù)據(jù)自動(dòng)記錄到TF卡,可自定義數(shù)據(jù)上報(bào)地址,預(yù)留可定義IO功能邏輯等功能,具有很高的可玩性;配合
    的頭像 發(fā)表于 08-02 08:11 ?1184次閱讀
    更強(qiáng)的無線(雙)<b class='flag-5'>串口</b>數(shù)據(jù)記錄 <b class='flag-5'>調(diào)試</b>工具

    USB轉(zhuǎn)串口串口卡的性能比較

    產(chǎn)品。 一、USB轉(zhuǎn)串口串口卡的基本概念 USB轉(zhuǎn)串口 USB轉(zhuǎn)串口是一種將USB接口轉(zhuǎn)換為串口
    的頭像 發(fā)表于 07-15 15:21 ?1728次閱讀

    STC串口驅(qū)動(dòng)調(diào)試程序

    STC的串口驅(qū)動(dòng)調(diào)試程序。
    發(fā)表于 07-08 14:23 ?4次下載