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

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

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

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

如何利用串口發(fā)送一個“Hello World”

撞上電子 ? 2023-07-31 17:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第一節(jié) 硬件解讀

大家的開發(fā)板到手之后,可以看見,只有一個USB口,那個口就是串口,開發(fā)板A和開發(fā)板B公用一個串口,通過按鍵切換。

我們以開發(fā)板A為例,原理圖如下:

b82d49d4-2f87-11ee-bbcf-dac502259ad0.png

開發(fā)板芯片上面的PA2_TX和PA3_RX分別是USART_Tx和USART_Rx,注意:不是PA9和PA10,PA2_TX和PA3_RX連接到開發(fā)板DAPLINK電路部分的CH443K,如下圖:

b85a4204-2f87-11ee-bbcf-dac502259ad0.png?

通過查看CH443K芯片的引腳可以得到,SEL引腳的高低電平,可以讓CH443K芯片在1腳4腳連接或者3腳4腳連接中選擇。CH443K芯片引腳說明如下:

b879040a-2f87-11ee-bbcf-dac502259ad0.png

當CH443K芯片的SEL為高電平時,其芯片COM和CH1引腳導通。PA9/Tx和PA10/Rx和A板的串口導通。如下圖:

b85a4204-2f87-11ee-bbcf-dac502259ad0.png

那么,PA9/Tx和PA10/Rx連接在哪?當然是DAPLINK板的MCU上面啦,如下圖:

b8c65494-2f87-11ee-bbcf-dac502259ad0.png

連接到DAPLINK板的MCU之后,這個MCU通過內(nèi)部程序(不需要我們寫,比賽的時候已經(jīng)寫好了)轉(zhuǎn)到唯一的USB口上,也就是我們的串口上。

不知道大家有沒有明白,如果還是不明白,請大家通過微信公眾號聯(lián)系我們管理員,向他反饋,以便我們更新教程的時候,再寫的仔細一些。


第二節(jié)CuebMX的配置

第一步:選擇PA2的引腳的USART2_Tx功能,如下圖:

b8f7211e-2f87-11ee-bbcf-dac502259ad0.png

第二步:選擇PA3引腳的USART_RX功能,如下圖:

b914c782-2f87-11ee-bbcf-dac502259ad0.png

第三步:發(fā)現(xiàn)USART相關(guān)的引腳是黃色的,不是綠色的,這是為什么呢?注意:黃色是異常提醒,綠色是正常的。

b94adfc0-2f87-11ee-bbcf-dac502259ad0.png

第四步:如下圖配置USART2。注意:4代表的是異步全雙工通信;5代表波特率,這里波特率是115200,比賽基本上都是9600。

b9668860-2f87-11ee-bbcf-dac502259ad0.png

第五步:生成工程。

第三節(jié)MDK代碼

第一步:如下圖,在MDK中添加如下代碼:

b9835756-2f87-11ee-bbcf-dac502259ad0.png

第二步:配置好下載器之后,編譯代碼,下載即可。

第三步:打開串口調(diào)試助手。如下圖:

b9a8de04-2f87-11ee-bbcf-dac502259ad0.png

第四章 實驗現(xiàn)象

注意:

1,下載程序的時候,請選擇A開發(fā)板。

2,請選擇正確的串口號,不一定是例程中的COM3。

3,請選擇波特率為115200。

4,串口接收區(qū)請選擇字符接收。

現(xiàn)象:串口不斷發(fā)送Hello World。

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

    關(guān)注

    459

    文章

    52471

    瀏覽量

    440384
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1588

    瀏覽量

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

    關(guān)注

    25

    文章

    5668

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【Milk-V Duo S 開發(fā)板免費體驗】2 - 安裝編譯環(huán)境并測試Hello world!

    hello-world make 編譯成功后將生成的 helloworld。可以用file命令查看下: test@ERAZE-UHYFLAFVU:~/duo-examples/hello-world
    發(fā)表于 07-07 21:18

    【潤開鴻HH-SCDAYU800A開發(fā)板試用體驗】Hello World

    \\\\\\\\toolchains Hello World 編寫第一個應用程序 :最簡單的Hello World 文件->新建項目,
    發(fā)表于 07-01 00:52

    在mimxrt1170_evk調(diào)試hello_world出現(xiàn)硬件傳輸錯誤怎么解決?

    我按照視頻在 cm7 中調(diào)試hello_world示例,我的鏈接服務器正在運行, debug prove 的 FW 也是最新的。 但是我仍然收到這個錯誤。 16:status-poll 中的目標
    發(fā)表于 03-25 07:31

    加載示例圖像時,COM7的調(diào)試控制臺hello_world不顯示消息怎么解決?

    板是 mimxrt1180_evk。 我無法從板中找到 JP5。 使用示例映像進行測試時,調(diào)試控制臺(通過 Windows11 電腦中的 J53、COM7 連接hello_world不顯示任何消息。 但是 gdb 在源文件中顯示了我的簡單代碼更改。 請盡快發(fā)現(xiàn),謝謝!
    發(fā)表于 03-25 07:01

    用Labview寫電子稱的485串口程序

    關(guān)鍵詞:Labview + 串口程序 232、485串口通訊是最常見的儀器儀表通訊方式之,本文詳細介紹,用Labview編寫電子秤的
    的頭像 發(fā)表于 03-06 09:54 ?719次閱讀
    用Labview寫<b class='flag-5'>一</b><b class='flag-5'>個</b>電子稱的485<b class='flag-5'>串口</b>程序

    串口阻塞”你真的會用嗎?

    導讀在串口通信開發(fā)中,數(shù)據(jù)錯亂是常見問題。本文將快速介紹串口標志位的作用及配置方法,幫助解決數(shù)據(jù)傳輸錯誤。這是真實案例,用戶反饋“串口
    的頭像 發(fā)表于 02-13 11:42 ?756次閱讀
    “<b class='flag-5'>串口</b>阻塞”你真的會用嗎?

    用MCUXPresso for VS Code插件 從0開始打造HelloWorld

    篇中Zephyr的Hello 2025,Hello World,小編為大家介紹了使用MCUXPresso for VS Code插件來導入
    的頭像 發(fā)表于 01-16 09:20 ?1234次閱讀
    用MCUXPresso for VS Code插件 從0開始打造HelloWorld

    使用MCUXpresso for VS Code插件開發(fā)Zephyr的hello world

    本期來到Zephyr實戰(zhàn)經(jīng)驗演練,小編帶著大家起使用MCUXpresso for VS Code插件來開發(fā)屬于Zephyr的hello wor
    的頭像 發(fā)表于 01-03 09:21 ?1247次閱讀
    使用MCUXpresso for VS Code插件開發(fā)Zephyr的<b class='flag-5'>hello</b> <b class='flag-5'>world</b>

    串口通信原理解析 串口與并口的區(qū)別

    串口通信,又稱為串行通信,是種數(shù)據(jù)傳輸方式,其中數(shù)據(jù)以位的形式按順序()通過單
    的頭像 發(fā)表于 12-27 09:50 ?1906次閱讀

    全志T113雙核異構(gòu)處理器的使用基于Tina Linux5.0——RTOS系統(tǒng)定制開發(fā)

    cmd_hello_world封裝成名為hello_world的命令,在RV控制臺輸入hello_world,即運行cmd_
    發(fā)表于 11-22 09:36

    使用Python進行串口通信的案例

    當然!以下是使用Python進行串口通信的簡單示例。這個示例展示了如何配置串口、發(fā)送數(shù)據(jù)以及接收數(shù)據(jù)。我們將使用 pyserial 庫,
    的頭像 發(fā)表于 11-22 09:11 ?1451次閱讀

    串口通信設(shè)備連接方法 串口通信在嵌入式開發(fā)中的應用

    硬件連接 串口通信通常涉及兩設(shè)備:發(fā)送器和
    的頭像 發(fā)表于 11-22 09:07 ?2701次閱讀

    求助,arduino下esp32s3正常燒錄但串口沒輸出

    : Serial.begin(115200); } void loop() { // put your main code here, to run repeatedly: Serial.print(\"Hello world!\"); } 能正常燒錄
    發(fā)表于 11-22 06:58

    如何通過串口發(fā)送文件?

    想使用串口在兩臺電腦之間傳送任意文件,比如圖片文件,以文本或者二進制的方式讀取數(shù)據(jù),然后通過串口發(fā)送出去,接收端將這些數(shù)據(jù)接收,然后以同
    發(fā)表于 07-31 12:51

    SDK 0.9.4在函數(shù)中連續(xù)調(diào)用espconn_sent,只能看到第一個espconn_sent的數(shù)據(jù),為什么?

    在 SDK 0.9.3 及更早版本中,如果我在函數(shù)中連續(xù)調(diào)用 espconn_sent,它將發(fā)送所有連接的數(shù)據(jù)。如果我在 0.9.4 中執(zhí)行相同的操作,我只能看到第一個espconn_sent的數(shù)據(jù)
    發(fā)表于 07-18 08:24