在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

stm32串口通信流程圖

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-03 11:49 ? 次閱讀

1.寫在前面

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

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

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

2.說明

STM32的啟動文件與編譯器有關,不同編譯器,它的啟動文件不同。

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

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

3.分配堆棧

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

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

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

在IAR中,是通過工程配置堆棧大小:

4.向量表

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

這個向量表就是對應手冊中的那些內容:

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

5.執行代碼

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

在啟動的時候,執行了SystemInit這個函數。

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

執行完SystemInit函數,就跳轉到我們的main函數執行了。

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

    關注

    2270

    文章

    10910

    瀏覽量

    356606
  • 編譯器
    +關注

    關注

    1

    文章

    1636

    瀏覽量

    49173
  • 復位
    +關注

    關注

    0

    文章

    172

    瀏覽量

    24227
  • 啟動流程
    +關注

    關注

    0

    文章

    14

    瀏覽量

    6489
收藏 人收藏

    評論

    相關推薦

    RS232串口連接方式及注意事項

    數據交換。 RS-232串口簡介 RS-232標準最初由電子工業聯盟(EIA)在1960年制定,用于定義串行通信的電氣特性、信號定時和數據格式。RS-232串口使用25針的D型連接器(DB-25),但后來更常用的是9針的D型連接
    的頭像 發表于 12-10 16:23 ?1176次閱讀

    LS10串口數據庫模塊外擴SD卡功能

    LS10串口數據庫模塊外擴SD卡功能
    的頭像 發表于 11-23 09:42 ?228次閱讀
    LS10<b class='flag-5'>串口</b>數據庫模塊外擴SD卡功能

    RS232串口通信中常見問題及解決辦法

    RS232串口通信中常見問題及解決辦法主要包括以下幾個方面: 一、物理連接問題 問題 :串口線未插穩或接口松動。 解決辦法 :重新插拔串口線,確保連接牢固。同時檢查插頭和針腳是否損壞,
    的頭像 發表于 11-21 09:32 ?1605次閱讀

    RS232串口通信協議詳解

    在計算機硬件和通信領域,RS-232串口通信協議是一個歷史悠久且廣泛使用的標準。它允許計算機通過串行接口與各種外部設備進行通信,如調制解調器、鼠標、打印機等。 RS-232的歷史和定義
    的頭像 發表于 11-21 09:24 ?1067次閱讀

    VSCode中Markdown借助plantuml繪制流程圖

    VSCode中Markdown里通過plantuml繪制流程圖,簡直不要太方便。
    的頭像 發表于 10-28 11:19 ?958次閱讀

    FT232芯片設計的USB轉RS232串口原理

    FT232芯片設計的USB轉RS232串口原理
    發表于 10-21 11:06 ?7次下載

    快速實現C2000串口程序升級

    電子發燒友網站提供《快速實現C2000串口程序升級.pdf》資料免費下載
    發表于 08-29 10:50 ?1次下載
    快速實現C2000<b class='flag-5'>串口</b>程序升級

    集特推薦 雙網10串口飛騰FT2000商用臺式電腦主機

    前段時間為大家分享了國產龍芯、海光、飛騰D2000的商務臺式機,它們的共同特點都是單網,1個RS232串口。今天就為大家推薦一款雙網、可擴展10串口、14USB接口的飛騰FT200
    的頭像 發表于 07-17 16:04 ?577次閱讀
    集特推薦  雙網10<b class='flag-5'>串口</b>飛騰FT2000商用臺式電腦主機

    用esp32的串口Stm32F407串口通訊,通過TJA轉CAN,結果esp32串口讀到的一直是自己發的數據,為什么?

    我用esp32的串口Stm32F407串口通訊,通過TJA轉CAN。結果esp32串口讀到的一直是自己發的數據,各位大神給我看看哪里有問題么
    發表于 06-19 07:00

    485串口可以用can協議嗎

    一、引言 隨著工業自動化和智能控制技術的發展,通信協議在設備間數據傳輸和控制中扮演著越來越重要的角色。485串口和CAN協議是兩種常見的通信協議,它們在不同的應用場景中發揮著重要作用。本文將對這兩種
    的頭像 發表于 06-16 09:21 ?1327次閱讀

    STM32做以太網轉4串口單核能做嗎?

    目前要做一個以太網轉4串口透傳模塊,一個STM32能搞定嗎?是不是需要什么內核、?求解~~對內核了解不多,裸機100年
    發表于 05-13 07:27

    STM32G031k8t6串口發送為什么會進入硬件中斷?

    STM32G031k8t6串口發送進入硬件中斷
    發表于 03-13 07:59

    物通博聯485轉換網關:實現設備485串口數據轉換為Modbus TCP協議

    隨著工業自動化技術的不斷發展,各種通信協議和接口標準在工業設備中的應用越來越廣泛。其中,485串口和Modbus TCP協議是兩種常見的通信協議,廣泛應用于各種工業自動化設備和系統。傳統的485
    的頭像 發表于 03-04 17:10 ?1642次閱讀
    物通博聯485轉換網關:實現設備485<b class='flag-5'>串口</b>數據轉換為Modbus TCP協議

    ZDP1440串口屏應用開發如何使用虛擬串口調試

    ZDP1440串口屏應用開發如何使用虛擬串口調試呢?本文將詳細方法分享給大家。
    的頭像 發表于 01-25 11:32 ?1735次閱讀
    ZDP1440<b class='flag-5'>串口</b>屏應用開發如何使用虛擬<b class='flag-5'>串口</b>調試

    stm32串口接收中斷觸發原理

    配置串口接收中斷使能:在初始化串口時,需要設置相應的控制寄存器來使能串口接收中斷。這通常可以通過設置相應的標志位或使用特定的寄存器位來完成。
    發表于 01-17 15:42 ?7995次閱讀
    <b class='flag-5'>stm32</b><b class='flag-5'>串口</b>接收中斷觸發原理
    主站蜘蛛池模板: fenfencao在线观看免费视频| 欧美有码视频| 欧美午夜视频一区二区| 免费国产在线视频| 天天摸天天碰色综合网| 天天插插插| 激情五月播播| 青草91| 欧美日韩在线成人看片a| 色综合888| 亚洲天堂网站| 精品视频一二三区| 亚洲一一在线| 亚洲1234区乱码| 国产紧缚jvid| 久久精品免费观看| 亚洲国产精| 综综综综合网| 播放毛片| 韩国三级hd中文字幕| 欧美精品久久久久久久小说| 色www永久免费视频| 四虎国产| 五月激情婷婷综合| 亚洲国产成人精彩精品| 在线免费观看你懂的| 二级片在线| 99久久精品费精品国产一区二| 午夜男人视频| 色噜噜噜噜噜在线观看网站| 乌克兰一级毛片| 亚洲电影天堂网| 青草悠悠视频在线观看| 国产乱辈通伦影片在线播放| 乱操视频| 正在播放国产女免费| 都市激情综合网| 成年女人毛片免费视频| 色多多福利网站老司机| 免费任我爽橹视频在线观看| 九九热最新|