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

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
    +關注

    關注

    2289

    文章

    11011

    瀏覽量

    362340
  • 編譯器
    +關注

    關注

    1

    文章

    1654

    瀏覽量

    49886
  • 復位
    +關注

    關注

    0

    文章

    179

    瀏覽量

    24559
  • 啟動流程
    +關注

    關注

    0

    文章

    14

    瀏覽量

    6576
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    PL2303串口驅動

    PL2303串口驅動
    發表于 04-09 16:02 ?0次下載

    cp2102串口驅動

    cp2102串口驅動
    發表于 04-09 16:01 ?2次下載

    STM32串口下載軟件(FLYMCU)

    STM32串口下載軟件(FLYMCU),經典版本,親試可用。
    發表于 04-09 15:59 ?1次下載

    STM32串口通信,上電和斷電串口助手會返回數是怎么回事?

    STM32串口通信,上電和斷電串口助手會返回數,是為什么呢
    發表于 03-12 07:57

    使用Labview做一個485串口電子秤程序

    232、485串口通訊是最常見的儀器儀表通訊方式之一,本文詳細介紹,用Labview編寫一個電子秤的485串口程序.
    發表于 03-06 18:11 ?0次下載

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

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

    3.5英寸高清智能串口屏 8位MCU并口通信的COG裸屏 或帶驅動板232串口通信的智能屏

    3.5英寸高清智能串口屏 8位MCU并口通信的COG裸屏 或帶驅動板232串口通信的智能屏
    的頭像 發表于 02-18 14:49 ?309次閱讀
    3.5英寸高清智能<b class='flag-5'>串口</b>屏 8位MCU并口<b class='flag-5'>通信</b>的COG裸屏 或帶驅動板232<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的智能屏

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

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

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

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

    RS232串口通信協議詳解

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

    VSCode中Markdown借助plantuml繪制流程圖

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

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

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

    快速實現C2000串口程序升級

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

    485串口可以用can協議嗎

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