哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

stm32串口通信流程圖

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-03 11:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.寫在前面

首先,你要知道STM32啟動文件中啟動流程,你就需要掌握一點匯編基礎(chǔ)知識。

匯編語言屬于機器語言,或者說低級語言,C語言屬于高級語言,所以,匯編和C語言在語法上差異很大。

如果你學(xué)底層開發(fā),匯編的一些基礎(chǔ)知識需要掌握。不需要精通,但需要看懂常見的匯編代碼。

2.說明

STM32的啟動文件與編譯器有關(guān),不同編譯器,它的啟動文件不同。

雖然啟動文件(匯編)代碼各有不同,但它們原理類似,都屬于匯編程序。

我們拿基于MDK-ARM的啟動文件來舉例,說一下要點內(nèi)容。

3.分配堆棧

在基于MDK的啟動文件開始,有一段匯編代碼是分配堆棧大小的。

這里重點知道堆棧數(shù)值大小就行。還有一段AREA(區(qū)域),表示分配一段堆棧數(shù)據(jù)段。

數(shù)值大小可以自己修改,也可以使用STM32CubeMX數(shù)值大小配置:

在IAR中,是通過工程配置堆棧大?。?/p>

4.向量表

相信大家都知道向量表,先看匯編代碼:

這個向量表就是對應(yīng)手冊中的那些內(nèi)容:

我們需要知道這個地方中的復(fù)位,程序上電之后,是跳到Reset_Handler這個位置。

5.執(zhí)行代碼

上面知道代碼是從Reset_Handler開始執(zhí)行,我們看Reset_Handler匯編代碼:

在啟動的時候,執(zhí)行了SystemInit這個函數(shù)。

之前標準外設(shè)庫在SystemInit這個函數(shù)初始化了系統(tǒng)時鐘,后面HAL庫單獨把那部分代碼提出來了。

執(zhí)行完SystemInit函數(shù),就跳轉(zhuǎn)到我們的main函數(shù)執(zhí)行了。

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

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374671
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51915
  • 復(fù)位
    +關(guān)注

    關(guān)注

    0

    文章

    179

    瀏覽量

    25091
  • 啟動流程
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    STM32驅(qū)動串口屏,STM32F103C8T6串口發(fā)送指令控制HMI串口

    僅是一部分常用的基礎(chǔ)指令,更多更仔細的指令或者函數(shù)可以訪問陶晶馳資料官網(wǎng)。 硬件和接線 硬件需要一塊STM32F103C8T6的開發(fā)板,杜邦線諾干,2.4寸串口屏一塊 接線 串口STM32
    的頭像 發(fā)表于 02-10 17:07 ?561次閱讀
    <b class='flag-5'>STM32</b>驅(qū)動<b class='flag-5'>串口</b>屏,<b class='flag-5'>STM32</b>F103C8T6<b class='flag-5'>串口</b>發(fā)送指令控制HMI<b class='flag-5'>串口</b>屏

    RK平臺固件升級失???排查流程圖+腦+實操指南,一步搞定!

    ? ? ? 在固件升級過程中, 設(shè)備頻繁報錯、升級中斷是工程師和工廠常遇的難題。為了讓問題排查更高效,我們整理了這份 “ 流程圖 + 腦 + 實操 ” 的完整指南,覆蓋所有常見故障場景,無需復(fù)雜
    的頭像 發(fā)表于 01-30 22:34 ?1072次閱讀
    RK平臺固件升級失???排查<b class='flag-5'>流程圖</b>+腦<b class='flag-5'>圖</b>+實操指南,一步搞定!

    串口調(diào)試步驟(適合免驅(qū)動的232串口設(shè)備)

    密碼切換到root超級管理下 apt update 更新插件 apt-get install cutecom 安裝系統(tǒng)自帶的串口調(diào)試工具 cutecom 輸入串口測試的指令會彈出一個圖形界面如下圖 32串口協(xié)議測試需要將第2和第
    的頭像 發(fā)表于 12-17 17:23 ?1636次閱讀
    <b class='flag-5'>串口</b>調(diào)試步驟(適合免驅(qū)動的232<b class='flag-5'>串口</b>設(shè)備)

    UWB650串口測距通信定位模塊規(guī)格書

    UWB650串口測距通信定位模塊規(guī)格書
    發(fā)表于 11-03 17:40 ?1次下載

    RISC-V 算法原理及串口通信

    閾值時,即可判斷為運動目標,從而實現(xiàn)目標的檢測功能。 將算法硬化的主要流程圖如下: 軟件算法:軟件基于Nuclei SDK開發(fā),使用Nuclei Studio作為IDE,基于底層驅(qū)動以及
    發(fā)表于 10-28 06:16

    關(guān)于stm32f4zgt6和mspm0g3507串口通信問題

    本人在使用stm32f4zgt6和mspm0g3507串口通信時出現(xiàn)問題,情況如下: m0芯片使用軟件超時解析進行數(shù)據(jù)接收,使用標準庫的transmit函數(shù)進行數(shù)據(jù)發(fā)送。 stm32使
    發(fā)表于 09-01 11:11

    DTU的S485/232串口能夠復(fù)用嗎?

    想問一下,DTU的S485/232串口能夠復(fù)用嗎?就是窗口下面接很多傳感器設(shè)備那種,主要是傳感器數(shù)量過大,一個傳感器接一臺DTU太過于浪費。
    發(fā)表于 08-06 06:58

    STM32串口發(fā)送數(shù)據(jù),USART_FLAG_TC無法置位怎么解決?

    STM32串口發(fā)送數(shù)據(jù),在經(jīng)過一段時間的數(shù)據(jù)發(fā)送,大概200ms發(fā)送一下,一次發(fā)送大概二三十個字節(jié)的數(shù)據(jù),有可能會發(fā)生USART_FLAG_TC不置位的情況,如何解決或者避免?輪詢發(fā)送,后卡在了
    發(fā)表于 07-29 11:44

    串口轉(zhuǎn)網(wǎng)網(wǎng)關(guān)有哪些功能應(yīng)用

    直接接入信息網(wǎng)絡(luò)的痛點,同時支持多協(xié)議解析、邊緣計算與安全防護等高級功能。 在工業(yè)自動化生產(chǎn)線上,大量設(shè)備如 PLC(可編程邏輯控制器)、傳感器、儀表等仍采用串口通信,而上位機則是通過以太網(wǎng)進行
    的頭像 發(fā)表于 07-17 17:10 ?922次閱讀
    <b class='flag-5'>串口</b>轉(zhuǎn)網(wǎng)<b class='flag-5'>口</b>網(wǎng)關(guān)有哪些功能應(yīng)用

    STM32驅(qū)動ADS1256串口輸出-AD轉(zhuǎn)換

    文章介紹了如何使用STM32通過SPI接口初始化并驅(qū)動ADS1256高精度AD轉(zhuǎn)換器,包括ADS1256的芯片特點、引腳說明、模塊配置、程序初始化以及實驗中的接線和現(xiàn)象。在實驗中,通過讀取各個通道的AD值并轉(zhuǎn)換為電壓,展示了芯片功能的正確實現(xiàn)。
    的頭像 發(fā)表于 07-01 14:59 ?2519次閱讀
    <b class='flag-5'>STM32</b>驅(qū)動ADS1256<b class='flag-5'>串口</b>輸出-AD轉(zhuǎn)換

    6軸步進電機驅(qū)動+STM32F767+485+CAN+網(wǎng)+12輸入輸出原理

    6軸步進電機驅(qū)動+STM32F767+485+CAN+網(wǎng)+12路輸入輸出 原理?步進電機驅(qū)動方案TMC5160
    發(fā)表于 06-27 16:18 ?1次下載

    ESP32用作經(jīng)典藍牙串口透傳模塊與手機進行串口通信

    本文介紹了如何把ESP32用作一個藍牙串口透傳設(shè)備使用,其功能和常用的HC-05/06串口藍牙設(shè)備一樣。并與手機藍牙串口APP進行雙向藍牙通信。
    的頭像 發(fā)表于 06-20 17:45 ?3405次閱讀
    ESP32用作經(jīng)典藍牙<b class='flag-5'>串口</b>透傳模塊與手機進行<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    單片機實例項目:ESP8266串口WIFI

    單片機實例項目:ESP8266串口WIFI,推薦下載!
    發(fā)表于 06-03 21:01

    PID管道儀表流程圖識讀方法【推薦下載】

    管道儀表流程圖(P&amp;ID)又稱施工流程圖或工藝安裝流程圖。它是在方案流程圖的基礎(chǔ)上繪制而成的,是自動化工程設(shè)計的依據(jù),亦可供施工安裝和生產(chǎn)操作時參考。 下面是部分截
    發(fā)表于 05-22 17:30

    PLC常見的故障和因素及5大排除流程圖

    供五大排除流程圖,幫助工程師快速定位和解決問題。 一、PLC常見故障類型及成因分析 1. 電源故障 ● 現(xiàn)象:PLC無法啟動、指示燈不亮、模塊異常斷電。 ● 原因: ? 輸入電壓不穩(wěn)定(如浪涌、欠壓) ? 電源模塊老化或損壞 ? 接線端子松動或短路
    的頭像 發(fā)表于 05-11 17:29 ?6230次閱讀
    PLC常見的故障和因素及5大排除<b class='flag-5'>流程圖</b>
    临汾市| 莲花县| 乐业县| 河曲县| 乐安县| 鹤峰县| 阳江市| 仲巴县| 平凉市| 凤山市| 白沙| 突泉县| 阿拉善右旗| 邻水| 青海省| 长泰县| 丹阳市| 泰兴市| 民丰县| 武山县| 区。| 五华县| 沾化县| 寿光市| 灌南县| 磴口县| 洛南县| 洱源县| 沙坪坝区| 孝昌县| 安达市| 藁城市| 祥云县| 霍林郭勒市| 宁陵县| 偏关县| 会昌县| 融水| 恩施市| 普兰县| 天镇县|