女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

【教程】零基礎!手把手教你使用STM32F4進行E22-400T22S編程通信

億佰特物聯網應用專家 ? 2025-07-03 19:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

通過本文帶大家零基礎使用STM32F407VET6單片機進行E22-400T22S模塊編程并進行簡單的通信,當然如果學會了,也可以舉一反三應用于E22、E220、E32所有模塊上。

STM32環境零基礎搭建

本次實驗將會使用到的軟件是Keil和STM32CubeMX,沒有這兩個軟件沒有請在網上自行下載。本章節零基礎手把手教會你搭建最快捷、最簡單的STM32代碼運行環境。


1.1 keil的芯片固件包下載與安裝

本文使用到的MCU是STM32F407VET6,對于Keil來說需要提前安裝好相應的固件包,固件包下載地址是https://www.keil.arm.com/packs/stm32f4xx_dfp-keil/,下載好之后,雙擊運行,默認安裝即可。


1.2 通過STM32CubeMX生產代碼文件

打開STM32CubeMX軟件,點擊如圖1.1的“序號1”新建一個項目,然后出現圖1.2這個界面,先在“序號1”輸入框中輸入STM32F407VET6,然后選中“序號2”的芯片,最后點擊“序號3”開始新工程的搭建。

66130dce-5801-11f0-9cf1-92fbcf53809c.png

圖1.1

6627c57a-5801-11f0-9cf1-92fbcf53809c.png

圖1.2

進去芯片配置界面,首先配置SWD燒錄口,以便于程序的燒入和Debug調試,如圖1.3所示,點擊“System Core”選項卡里面的“序號1”SYS,然后找到“序號2”的選擇框,我們選擇“Serial Wire”,這樣程序燒錄引腳就配置完成。

接著見圖1.4所示,在“System Core”選項卡里面找到“序號1”RCC,選擇單片機的時鐘源,點擊“序號2”的下拉菜單,選擇“Crystall/Ceramic Resonator”晶振,這里只配了高速時鐘,如果需要低速時鐘的話,可以自己配置下面的選項卡“High Speed Clock(LSE)”。

663e9a5c-5801-11f0-9cf1-92fbcf53809c.png

圖1.3

664f2cb4-5801-11f0-9cf1-92fbcf53809c.png

圖1.4

配置LED的GPIO,該引腳用于發送接收時候狀態的指示。本文使用到的單片機控制LED 的GPIO口是PC13,這里選擇你自己單片機控制LED的IO口引腳,本文就以PC13口作為示例。如圖1.5所示,首先找到并點擊“序號1”的PC13芯片引腳,選擇“GPIO_Output”,接下來點擊“序號3”就會彈出下面的選擇框,如“序號4”所示,可以參考“序號4”的配置,這樣LED的GPIO口就配置完成。

66613684-5801-11f0-9cf1-92fbcf53809c.png

圖1.5

配置AUX的GPIO,該引腳是反饋E22模塊的狀態,AUX為高電平說明正常,本文使用的的單片機IO口為PC1,操作如圖1.6所示,首先點擊“序號1”,然后選擇“序號2”模式設為輸入模式,然后點擊“序號3”,緊接著選擇“序號4”,最后點擊“序號5”,最后按照“序號6”的內容進行選擇。

66732d1c-5801-11f0-9cf1-92fbcf53809c.png

圖1.6

配置M0的GPIO,該引腳是接E22模塊的M0引腳,用于控制E22的模式,本文使用的的單片機IO口為PA1,操作如圖1.7所示,首先點擊“序號1”,然后選擇“序號2”模式設為輸出模式,然后點擊“序號3”,緊接著選擇“序號4”,最后點擊“序號5”,最后按照“序號6”的內容進行選擇。

668dca5a-5801-11f0-9cf1-92fbcf53809c.png

圖1.7

配置M1的GPIO,該引腳是接E22模塊的M1引腳,用于控制E22的模式,本文使用的的單片機IO口為PD14,操作如圖1.8所示,首先點擊“序號1”,然后選擇“序號2”模式設為輸出模式,然后點擊“序號3”,緊接著選擇“序號4”,最后點擊“序號5”,最后按照“序號6”的內容進行選擇。

669d71b2-5801-11f0-9cf1-92fbcf53809c.png

圖1.8

接下來配置USART串口,操作如圖1.9所示,選擇“序號1”,點擊“序號2”,選擇“USART1”,然后點擊“序號3”的菜單下拉框,選擇“Asynchronous”,然后點擊“序號4”彈出選擇框,找到“序號5”,把波特率改為“9600 Bit/s”,這樣串口通信就配置成功。

為了實現USART串口中斷接收,操作如圖1.10所示,選擇“序號1”,然后勾選“序號4”,使能串口中斷。

66ad98ee-5801-11f0-9cf1-92fbcf53809c.png

圖1.9

66cd21be-5801-11f0-9cf1-92fbcf53809c.png

圖1.10

現在來配置系統時鐘樹,操作如圖1.11所示,點擊“序號1”的“Clock Configuration”,然后在“序號2”的框中改為8,我們選擇的是8MHz的晶振,這里按照自己單片機的實際晶振可做修改,然后點擊“序號3”,再點擊“序號4”,最后把“序號5”的框中改為72,這里配置的系統時鐘頻率是72MHz,也可以自己選擇配置成自己想要且合理的系統時鐘頻率。

66e26e20-5801-11f0-9cf1-92fbcf53809c.png

圖1.11

最后來到“Project Manager”,操作如圖1.12所示,先點擊“序號1”,然后在“序號2”的框中為自己的工程文件取名字,筆者這里取名為“STM_T”,再在“序號3”中選擇自己工程文件的存儲位置,最后在選擇框“序號4”中選擇“MDK-ARM”。

最后一步,操作如圖1.13所示,我們選擇“序號1”,然后點擊“序號2”,這里選項的意思是該工程文件只生成必要的函數庫文件,再勾選上“序號3”,最后選擇點擊“序號4”完成工程代碼的生成。

66f3ed08-5801-11f0-9cf1-92fbcf53809c.png

圖1.12

670b9d22-5801-11f0-9cf1-92fbcf53809c.png

圖1.13


單向發送代碼

2.1 代碼編寫

雙擊打開keil工程,操作如圖2.1所示,按照如下圖2.1所示路徑,點擊“序號1”keil的運行程序,最后打開的頁面應該是如圖2.2所示。

6722dd20-5801-11f0-9cf1-92fbcf53809c.png

圖2.1

6734dd0e-5801-11f0-9cf1-92fbcf53809c.png

圖2.2

實現發送信息的功能。操作如圖2.3所示,點擊“序號1”的mian.c文件,然后在“序號2”框出來位置,寫入“序號3”的代碼,char msg[]= "Hello,Ebyte!\r\n"; ;然后進行圖2.4的操作,點擊“序號1”的mian.c文件,然后在“序號2”框出來位置,寫入“序號3”的代碼,#include "string.h";最后進行圖2.5的操作,點擊“序號1”的mian.c文件,然后在“序號2”框出來位置,寫入“序號3”的代碼:

HAL_UART_Transmit(&huart1,(uint8_t*)msg,strlen(msg),1000);

HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);

HAL_Delay(1000);

67465c28-5801-11f0-9cf1-92fbcf53809c.png

圖2.3

6754cc9a-5801-11f0-9cf1-92fbcf53809c.png

圖2.4

6769f8d6-5801-11f0-9cf1-92fbcf53809c.png

圖2.5


2.2 程序燒錄下載

準備好單片機和燒錄器,本文使用的燒錄器是STlink,把STlink與單片機需要燒錄的引腳連接好,操作如圖2.5所示,點擊“序號1”的魔術棒,然后點擊“序號2”,在“序號3”左邊的選擇框選ST-Link Debugger,然后選“Settings”,接著跳出一個界面,看“序號4”查詢是否檢測到芯片,然后對比“序號5”進行修改,點擊“序號6”確定。

按照圖2.7進行程序的下載,先點擊“序號1”進行編譯,再點擊“序號2”進行程序的下載。

677a3610-5801-11f0-9cf1-92fbcf53809c.png

圖2.6

67889ba6-5801-11f0-9cf1-92fbcf53809c.png

圖2.7



實操

3.1 實物準備

準備好兩個E22模塊,一個單片機,一個串口工具,若干杜邦線,本文實物準備如圖3.1所示。通過串口工具打開E22相應的上位機,上位機在官網下載,通過上位機先把模塊都復位,如圖3.2所示。

679bbf2e-5801-11f0-9cf1-92fbcf53809c.png

圖3.1

67b52b3a-5801-11f0-9cf1-92fbcf53809c.png

圖3.2


3.2 連線

E22模塊與單片機連線,連線是根據自己配置的引腳進行連線,本文提供的連線如表3.1所示,連接好之后給單片機上電。

表3.1

67c5d7e6-5801-11f0-9cf1-92fbcf53809c.png

另外一個E22與串口工具的連線也類似,連接好之后,給串口助手插入電腦,打開串口助手,打開對應COM口,接收的數據信息如圖3.3所示。至此,E22模塊的單向傳輸功能已實現。

67d5ab58-5801-11f0-9cf1-92fbcf53809c.png

圖3.3


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6067

    文章

    44969

    瀏覽量

    649505
  • 通信
    +關注

    關注

    18

    文章

    6198

    瀏覽量

    137681
  • STM32
    +關注

    關注

    2292

    文章

    11029

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    零基礎開發AI Agent——手把手教你用扣子做智能體》

    零基礎開發AI Agent——手把手教你用扣子做智能體》是一本為普通人量身打造的AI開發指南。它不僅深入淺出地講解了Agent的概念和發展,還通過詳細的工具介紹和實戰案例,幫助讀者快速掌握
    發表于 03-18 12:03

    手把手教你stm32

    手把手教你stm32STM32編程作為一項實操性很強的技能,所以要多實操。初學的話,我覺得書籍就暫時先不買吧,先考慮入手一塊
    發表于 08-09 07:44

    手把手教你學習STM32

    手把手教你學習STM32
    發表于 12-17 07:18

    【免費試用08期】E22-400T22S Lora無線模板試用活動

    本期試用名單:華仔stm32天行健03試用報告如下:華仔stm32E22-400T22S Lora無線模板】試用,先打一個底板【E22-400T22S Lora無線模板】焊接模塊+參
    發表于 08-19 11:04

    手把手教你寫批處理-批處理的介紹

    手把手教你寫批處理-批處理的介紹
    發表于 10-25 15:02 ?69次下載

    美女手把手教你如何裝機(中)

    美女手把手教你如何裝機(中) 再來是硬碟的部份,這款機殼還不錯,可以旋轉支架~
    發表于 01-27 11:14 ?1516次閱讀

    美女手把手教你如何裝機(下)

    美女手把手教你如何裝機(下) 接著下來就是今天的重頭戲,開核蘿!~
    發表于 01-27 11:16 ?3018次閱讀

    手把手教你安裝Quartus II

    本章手把手把教你如何安裝 Quartus II 軟件 ,并將它激活 。此外 還有USB -Blaster下載器的驅動安裝步驟 。
    發表于 09-18 14:55 ?9次下載

    手把手教你在家搭建監控系統

    手把手教你在家搭建監控系統
    發表于 01-17 19:47 ?28次下載

    手把手教你如何開始DSP編程

    手把手教你如何開始DSP編程
    發表于 04-09 11:54 ?13次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何開始DSP<b class='flag-5'>編程</b>

    手把手教你學LabVIEW視覺設計

    手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視
    發表于 03-06 01:41 ?3322次閱讀

    手把手教你開發基于單片機的wifi通信的物聯網項目(遠程燈控制)

    手把手教你開發基于單片機的wifi通信的物聯網項目(遠程燈控制)
    發表于 11-12 19:36 ?18次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>開發基于單片機的wifi<b class='flag-5'>通信</b>的物聯網項目(遠程燈控制)

    手把手教你查找stm32 HardFault_Handler調試及問題方法

    手把手教你查找stm32 HardFault_Handler調試及問題方法
    發表于 12-03 09:36 ?22次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>查找<b class='flag-5'>stm32</b> HardFault_Handler調試及問題方法

    手把手教你移植openharmony3.0到stm32(liteos_m)

    手把手教你移植openharmony3.0到stm32(liteos_m)
    發表于 12-05 20:21 ?47次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>移植openharmony3.0到<b class='flag-5'>stm32</b>(liteos_m)

    手把手教你學FPGA仿真

    電子發燒友網站提供《手把手教你學FPGA仿真.pdf》資料免費下載
    發表于 10-19 09:17 ?2次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>學FPGA仿真
    主站蜘蛛池模板: 朔州市| 乐东| 平远县| 全南县| 易门县| 崇信县| 舟山市| 开平市| 普兰店市| 呼和浩特市| 兖州市| 泾川县| 曲麻莱县| 垫江县| 清远市| 通城县| 安陆市| 惠水县| 乐昌市| 丹寨县| 平遥县| 凭祥市| 临夏市| 兴宁市| 青神县| 泌阳县| 社旗县| 沧州市| 桦川县| 迭部县| 达州市| 汝城县| 南康市| 长海县| 湟源县| 阜康市| 庆城县| 驻马店市| 安徽省| 社旗县| 祁连县|