女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

Openwrt開發(fā)指南 第21章 OpenWrt串口的使用1

嵌入式大雜燴 ? 來源:嵌入式大雜燴 ? 作者:嵌入式大雜燴 ? 2023-07-05 09:07 ? 次閱讀

開發(fā)環(huán)境:

主機:Ubuntu12.04

開發(fā)板:RT5350

Openwrt:Openwrt15.05

1 硬件原理

從RT5350的芯片手冊上可以得知, RT5350一共有兩個串口, 分別為UART Lite、 UART Full,詳細定義如下。

表1

16884839244499zsl7lrp4p

UART Lite 就是我們慣稱為的串口 1,作為系統(tǒng)調(diào)試串口,通過這個串口,我們可以看到 OpenWrt(Linux)系統(tǒng)的啟動信息,并且可以通過該串口來控制開發(fā)板。 UART Full 就是我們慣稱為的串口 2,我們通常就是用它來做 Wi-Fi 串口,然后用來控制其他串口設(shè)備。

表2

16884839250196v1zkkfjxg

通過上表,我們發(fā)現(xiàn)串口 1 是和 GPIO15、16 復(fù)用的,而串口 2 是和 GPIO7~14 復(fù)用的。如果我們再詳細的看芯片手冊,我們就會發(fā)現(xiàn),串口 2 其實也是和 I2S 復(fù)用的,具體如下。

表3

1688483925344sc7rhfvp3k

通過這張表格,我們就能找出串口 2 對應(yīng)的管腳了。對于串口,我們其實也只用關(guān)系發(fā)送(TXD)、接受(RXD)和地(GND)三個引腳。因此,對于串口 2,也就是 I2SSDI、I2SWS、GND 三個引腳了。

2 OpenWrt 支持串口 2

為了使用開發(fā)板的串口 2,必須首先把串口使能,由于我們是使用的 MPRA2 這款路由的配置, 在它的配置上串口被配置成了 GPIO, 用于控制 LEDs, 所以這里需要把它改為串口模式。修改非常簡單,只要修改 dts 配置文件就可以,這里就不啰嗦了,直接講述如何修改串口的配置。

首先修改 target/linux/ramips/dts 目錄下的 rt5350.dtsi 配置文件。默認的 rt5350.dtsi 配置文件,是將那個擴展串口狀態(tài)給禁用了,所以我們看不到擴展串口。這里需要把那行去掉或者將狀態(tài)改為 okay,詳細如下。

16884839256268qu9kltj93

rt5350.dtsi 配置文件中除了修改擴展串口狀態(tài)外,還需要修改設(shè)備節(jié)點。

因為我們把擴展串口狀態(tài)使能后,它將在調(diào)試串口的前面,擴展串口變?yōu)?ttyS0,而調(diào)試串口變?yōu)?ttyS1,所以這里需要把調(diào)試串口的 ttyS0,變?yōu)?ttyS1,具體如下。

16884839259109equ6pw4d1

修改后:

168848392612749a2c2ro66

這樣,rt5350.dtsi 配置文件就改完了,但是擴展串口相應(yīng)引腳被設(shè)置為了 GPIO 模式,怎么樣才能變?yōu)榇谀J搅四兀啃枰薷?MPRA2.dts 這個配置文件,同樣位于源碼target/linux/ramips/dts 目錄下。

把 GPIO 模式去掉,把設(shè)置 GPIO 的設(shè)置項中 uartf 去掉,詳細如下

1688483926359utmazbdf9h

修改后:

1688483926573g251it608c

3 串口2 的簡單測試

注意:開發(fā)板上必須進行如下短接。

16884839268341b36f754sl

圖1

經(jīng)過前面的努力,擴展串口 2 就可以使用了,擴展串口 2 的名字為 ttyS0,我們可以通過 echo hello f403tech > /dev/ttyS0 這個命令進行測試,如果對方接收到 hello f403tech這個字符串,那說明串口 2 已經(jīng)可以正常使用了。注意,此時串口 2 默認的波特率是 9600。

1688483927109iogks13eab

1688483927349lt35tyrlfb

圖2
審核編輯:湯梓紅

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

    關(guān)注

    14

    文章

    1586

    瀏覽量

    78713
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5538

    瀏覽量

    102469
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    587

    瀏覽量

    30857
  • OpenWrt
    +關(guān)注

    關(guān)注

    10

    文章

    131

    瀏覽量

    40083
收藏 人收藏

    評論

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

    Openwrt開發(fā)指南 25 配置OpenWrt支持網(wǎng)絡(luò)攝像頭

    Openwrt開發(fā)指南 25 配置OpenWrt支持網(wǎng)絡(luò)攝像頭
    的頭像 發(fā)表于 07-13 08:56 ?3117次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>25<b class='flag-5'>章</b> 配置<b class='flag-5'>OpenWrt</b>支持網(wǎng)絡(luò)攝像頭

    Openwrt開發(fā)指南 1 OpenWrt入門

    如果要學(xué)習openwrt的話,買些列表中二手的路由器來實踐下更容易學(xué)習,大部分要升級一下rom芯片和內(nèi)存芯片,典型配置都是4M、64M。
    的頭像 發(fā)表于 06-27 09:09 ?5174次閱讀

    Openwrt開發(fā)指南 2 OpenWrt開發(fā)環(huán)境搭建

    開發(fā)PC機上的軟件時,可以直接在PC機上編輯、編譯、調(diào)試軟件,最終發(fā)布的軟件也是在PC機上運行。對于物聯(lián)網(wǎng)OpenWrt開發(fā),最初的嵌入式設(shè)備是一個空白的系統(tǒng),需要通過主機為它構(gòu)建基本的軟件系統(tǒng),并
    的頭像 發(fā)表于 06-27 09:09 ?8073次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>2<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b><b class='flag-5'>開發(fā)</b>環(huán)境搭建

    Openwrt開發(fā)指南 3 OpenWrt下載及配置

    編譯OpenWrt首先需要下載源碼,OpenWrt的源碼是通過git下載,OpenWrt目前已經(jīng)很好的支持了MT7620、MT7821等芯片,因此OpenWrt系統(tǒng)完全可以用于MT76
    的頭像 發(fā)表于 06-27 09:10 ?7283次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>3<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>下載及配置

    Openwrt開發(fā)指南 4 燒寫OpenWrt固件

    對于一個完整的嵌入式系統(tǒng),它由U-boot、內(nèi)核(Linux)、文件系統(tǒng)、應(yīng)用程序四部分組成。那么這四部分之間的關(guān)系是怎么樣的呢?OpenWrt是屬于哪部分呢?
    的頭像 發(fā)表于 06-27 09:11 ?5698次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>4<b class='flag-5'>章</b> 燒寫<b class='flag-5'>OpenWrt</b>固件

    Openwrt開發(fā)指南 7 添加Web界面

    LuCI作為“FFLuCI”誕生于2008年3月份,目的是為OpenWrt固件從Whiterussian到Kamikaze實現(xiàn)快速配置接口。Lua是一個小巧的腳本語言,很容易嵌入其它語言。輕量級
    的頭像 發(fā)表于 06-29 09:04 ?4564次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>7<b class='flag-5'>章</b> 添加Web界面

    Openwrt開發(fā)指南 12 添加OpenWrt軟件包

    OpenWrt是一個比較完善的嵌入式Linux開發(fā)平臺,在無線路由器應(yīng)用上已有4000多個軟件包。我們可以在其基礎(chǔ)上增加軟件包,以擴大其應(yīng)用范圍。在OpenWrt中增加軟件包極其方便,按照
    的頭像 發(fā)表于 06-29 09:09 ?9900次閱讀

    Openwrt開發(fā)指南 13 OpenWrt啟動流程

    任何系統(tǒng)的啟動都是開發(fā)人員首要關(guān)注的問題,因為只有了解了系統(tǒng)的啟動流程和啟動機制,才能真正掌握一個系統(tǒng),如果對啟動的啟動不熟悉的話,是不可能真正用好一個系統(tǒng),openwrt系統(tǒng)也不例外,他的啟動和一般的嵌入式系統(tǒng)啟動還有所區(qū)別,現(xiàn)在咱們就分析一下
    的頭像 發(fā)表于 06-29 09:09 ?4143次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>13<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b>啟動流程

    Openwrt開發(fā)指南 17 驅(qū)動開發(fā)之字符設(shè)備驅(qū)動程序

    首先將 RT5350_drv 文件夾傳到 OpenWrt 源碼的chaos_calmer/package/kernel 目錄下。然后進入 OpenWrt 源碼的頂層目錄,執(zhí)行 make menuconfig。
    的頭像 發(fā)表于 07-02 09:20 ?3763次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>17<b class='flag-5'>章</b> 驅(qū)動<b class='flag-5'>開發(fā)</b>之字符設(shè)備驅(qū)動程序

    Openwrt開發(fā)指南 22 Openwrt串口的使用2

    在上一中,我們成功的讓驅(qū)動程序支持了串口 2,并且做了簡單的測試。接下來,我們就為串口 2 添加一個應(yīng)用程序,從而實現(xiàn) Wi-Fi 串口。實現(xiàn)過程非常簡單,首先進入
    的頭像 發(fā)表于 07-05 09:09 ?4986次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>22<b class='flag-5'>章</b> <b class='flag-5'>Openwrt</b><b class='flag-5'>串口</b>的使用2

    Openwrt開發(fā)指南 24 配置開發(fā)板支持U盤

    Openwrt開發(fā)指南 24 配置開發(fā)板支持U盤
    的頭像 發(fā)表于 07-13 08:55 ?4540次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>24<b class='flag-5'>章</b> 配置<b class='flag-5'>開發(fā)</b>板支持U盤

    Openwrt開發(fā)指南 29 OpenWrt 防火墻介紹

    Openwrt 是一個 GNU/Linux 的發(fā)行版, 和其他大多數(shù)的發(fā)行版一樣,Openwrt 的防火墻同樣也是基于 iptables。 在 OpenWRT 下防火墻的默認行為已經(jīng)可以滿足路由器的需要,一般情況下也無需修改。
    的頭像 發(fā)表于 07-15 16:24 ?4461次閱讀
    <b class='flag-5'>Openwrt</b><b class='flag-5'>開發(fā)指南</b> <b class='flag-5'>第</b>29<b class='flag-5'>章</b> <b class='flag-5'>OpenWrt</b> 防火墻介紹

    RT5350 Wi-Fi 模塊開發(fā)指導(dǎo)_物聯(lián)網(wǎng) openwrt 開發(fā)概述

    物聯(lián)網(wǎng)的資料 物聯(lián)網(wǎng)openwrt開發(fā)概述 物聯(lián)網(wǎng)openwrt開發(fā)概述 物聯(lián)網(wǎng)openwrt開發(fā)
    發(fā)表于 11-16 14:52 ?0次下載

    openwrt開發(fā)教程1~6

    openwrt開發(fā)教程1~6
    發(fā)表于 03-17 14:23 ?56次下載

    openwrt都有什么功能_openwrt詳細功能介紹_openwrt刷機教程

    penWrt作為一個嵌入式的Linux發(fā)行版已經(jīng)得到廣泛的運用,本文主要介紹了openWRT開發(fā)背景、OpenWrt功能、openWRT特點以及op
    發(fā)表于 12-27 10:21 ?16.7w次閱讀
    <b class='flag-5'>openwrt</b>都有什么功能_<b class='flag-5'>openwrt</b>詳細功能介紹_<b class='flag-5'>openwrt</b>刷機教程