色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

介紹在CubeMx+VS下創建STM32項目的兩種方式

冬至子 ? 來源:ITRelief ? 作者:Sachefgh Xu ? 2023-07-24 10:32 ? 次閱讀

方法一:通過Embedded Project Wizard 提供的例程創建

優點:直接通過VS創建,配置過程簡單直觀

缺點:修改初始化配置麻煩,只能從例程生成(或許是我還沒研究明白)...

1.創建Embedded Project Wizard項目

圖片

2.命名解決方案,指定存儲路徑

圖片

如果點擊創建后出現下圖窗口,直接OK即可

圖片

3.配置項目類型

圖片

圖片

↑C Library Type 選擇支持浮點的輸出函數比較好

4.選擇模板項目

圖片

5.※調試模式選擇

①將調試器連接到電腦

②Debug Method 選擇USB->ST-Link v2

圖片

③配置調試選項

STM32采用SWD接口模式

有關Debug Protocol:

圖片

④※硬件連線

※注意不要雙向供電(血淋淋的教訓)!!!

SWD 接口模式下調試使用 SWDIO SWCLK 兩線。對于芯片復位腳RST ,考慮到燒寫需要復位芯片,也推薦連接RST引腳(即連五根線)。

接線圖:

圖片

⑤接好線后可以按test檢測連接是否有誤,若無問題即可開始代碼編寫

※在通過這種方式生成的項目中,startup_stm32xxxxx.c和system_stm32xxxxx.c為系統的配置函數,可以進行更改(配置寄存器)

方法二:通過CubeMX創建初始化的代碼 (※推薦)

優點:更改配置容易,體驗棒

1.打開STM32CubeMX

按需求自己選擇創建的類型,這里我選擇從MCU Selector開始

圖片

2.選擇MCU/開發板

圖片

3.系統配置

①配置引腳

可以告別麻煩的寄存器操作,直接用圖形化的方式配置引腳、時鐘看門狗、中斷源、硬件iicspican等等,這也是我推薦CubeMX的原因

圖片

配置后生成的代碼后期可通過CubeMX再次更改,可以先編寫代碼,隨時可以更改

②※時鐘源的選擇

圖片

其中外部時鐘的配置可在上一步驟的RCC選項中配置。時鐘源的選擇:

LSE: 外部低速時鐘源(<1Mhz),可以在RCC選項中配置

HSE: 外部高速時鐘源(4-16Mhz),可以在RCC選項中配置

外部時鐘源有BYPASS和Crystal/Ceramic兩種模式。后者即我們熟悉的無源晶振兩腳輸入模式。

BYPASS即旁路模式,這一模式下外部時鐘信號從OSC_IN引腳輸入,OSC_OUT引腳處于高阻態。

HSI: 芯片自帶高速時鐘源(8Mhz)。HSI的精度比較差(1%),其校準值會在每次復位時加載。在對精度要求比較高的情況下推薦使用外部時鐘源。省事省力直接用HSI

LSI: 芯片自帶低速時鐘源(40khz),看門狗時鐘源。

?STM32具有一個FC功能的PLL,可以將HSI和HSE的時鐘信號倍頻(最高16x)。配置時鐘源請走PLL(這樣才能高速)。

?關于CSS:

圖片

?關于MCO(Master Clock Output):當在RCC中開啟MCO后,可通過引腳輸出時鐘,時鐘源可選擇。

一種時鐘源配置:

圖片

③※項目配置

選擇Basic代碼結構; 選擇GPDSC為工具鏈

圖片

圖片

(可選)配置功耗模式、節能模式和功率估算:

圖片

完成后只要再圖片就完成了項目的生成。

※要修改配置,打開目錄下的xxxx.ioc再重新生成代碼即可。

4.創建Embedded Project Wizard項目

圖片

配置新項目時項目名稱任易填

4.導入上面CubeMX創建的GPDSC格式項目

如圖:

圖片

圖片

Debug Method 的選擇方式同方法一

圖片

項目即導入成功了。

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

    關注

    38

    文章

    7514

    瀏覽量

    164003
  • STM32
    +關注

    關注

    2270

    文章

    10910

    瀏覽量

    356598
  • 調試器
    +關注

    關注

    1

    文章

    305

    瀏覽量

    23773
  • swd接口
    +關注

    關注

    0

    文章

    11

    瀏覽量

    2862
  • CubeMx
    +關注

    關注

    0

    文章

    31

    瀏覽量

    1350
收藏 人收藏

    評論

    相關推薦

    STM32CubeMX創建工程模板的方法

    STM32CubeMX步驟少、上手快,但生成的工程模板比較臃腫,因此本小結只簡單介紹下相關創建操作,后面的實驗仍使用前面自定義創建工程模板。讀者也無需糾結使用哪一
    發表于 02-14 06:05

    CubeMX如何創建stm32項目

    CubeMX如何創建stm32項目
    發表于 02-14 06:24

    如何導入STM32CubeMX創建項目

    RT-Thread Studio項目下,或STM32CubeMx獨立使用 ,創建底層項目,如何和RT-Thread Studio中
    發表于 05-24 15:06

    Wincc如何與PLC進行通訊兩種常用的方式介紹

    西門子WINCC與SiemensPLC通訊連接有多種方式,下面介紹兩種常用的通訊方式
    的頭像 發表于 02-17 09:27 ?3w次閱讀
    Wincc如何與PLC進行通訊<b class='flag-5'>兩種</b>常用的<b class='flag-5'>方式</b><b class='flag-5'>介紹</b>

    STM32CubeMx學習之——創建LED燈工程(基于STM32L071KBU)

    STM32CubeMx學習之——創建LED燈工程(基于STM32L071KBU)本文介紹利用STM32CubeMx
    發表于 12-06 20:06 ?17次下載
    <b class='flag-5'>STM32CubeMx</b>學習之——<b class='flag-5'>創建</b>LED燈工程(基于<b class='flag-5'>STM32</b>L071KBU)

    使用stm32CubeMX,配合Keil,使用寄存器方式或HAL庫這兩種方式點亮流水燈

    流水燈1.打開CubeMX,點擊access to mcu selector創建一個新項目2.選擇芯片STM32F 103C83.然后點擊System Core,進入里面的SYS,
    發表于 12-07 10:51 ?1次下載
    使用<b class='flag-5'>stm32CubeMX</b>,配合Keil,使用寄存器<b class='flag-5'>方式</b>或HAL庫這<b class='flag-5'>兩種</b><b class='flag-5'>方式</b>點亮流水燈

    STM32CubeMX 項目配置窗口介紹(一)

    STM32CubeMX 項目配置窗口介紹(一):介紹了 Pinout & Configuration 和 Clock Configuration 窗口,內附圖文。
    發表于 12-07 12:06 ?10次下載
    <b class='flag-5'>STM32CubeMX</b> <b class='flag-5'>項目</b>配置窗口<b class='flag-5'>介紹</b>(一)

    STM32CubeMX 創建工程模板

    STM32CubeMX 創建工程模板
    發表于 12-08 20:06 ?20次下載
    <b class='flag-5'>STM32CubeMX</b> <b class='flag-5'>創建</b>工程模板

    Keil MDK STM32系列(五) 使用STM32CubeMX創建項目基礎結構

    Keil MDK STM32系列(五) 使用STM32CubeMX創建項目基礎結構
    發表于 12-09 13:36 ?10次下載
    Keil MDK <b class='flag-5'>STM32</b>系列(五) 使用<b class='flag-5'>STM32CubeMX</b><b class='flag-5'>創建</b><b class='flag-5'>項目</b>基礎結構

    利用stm32cubemx創建stm32工程

    下面我將為大家分享一我利用stm32cubemx這款工具開發stm32首先介紹STM32
    發表于 12-24 19:14 ?31次下載
    利用<b class='flag-5'>stm32cubemx</b><b class='flag-5'>創建</b><b class='flag-5'>stm32</b>工程

    使用CubeMX創建STM32WL板子的LoRaWAN應用

    本篇 LAT 介紹使用 CubeMX 創建基于采用 STM32WLE5JC/STM32WL55JC 的
    的頭像 發表于 07-08 13:09 ?3624次閱讀

    使用CubeMX創建基于STM32WL的LoRa應用

    本篇 LAT 介紹使用 CubeMX 創建基于 STM32WL 的 LoRa 應用。
    的頭像 發表于 07-18 09:05 ?5750次閱讀

    MATLAB/simulink中建模時的兩種不同實現方式

    導讀:本期文章主要介紹MATLAB/simulink中建模時的兩種不同實現方式,一是直接用現成的文件庫中的模塊進行搭建,一
    的頭像 發表于 09-15 10:07 ?1914次閱讀

    獲取Git項目倉庫的兩種方式

    獲取 Git 倉庫 通常有兩種獲取 Git 項目倉庫的方式: 將尚未進行版本控制的本地目錄轉換為 Git 倉庫; 從其它服務器 克隆 一個已存在的 Git 倉庫。 兩種
    的頭像 發表于 07-22 11:05 ?1011次閱讀

    STM32CubeMX的菜單介紹

    相信初學者打開STM32CubeMX一定是一臉懵逼,里面都是全英文的,不知道從何入手。這里先給大家簡單講解一新建工程這一欄里,我們最常用的是第一個,它會彈出一個芯片列表供你選擇,然后就會
    的頭像 發表于 12-25 21:03 ?132次閱讀
    <b class='flag-5'>STM32CubeMX</b>的菜單<b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 国偷自产视频一区二区久| 麻豆免费观看高清完整视频在线| chinese情侣自拍啪hd| 99久久全国免费久久爱| YELLOW视频在线观看最新| 嘟嘟嘟影院免费观看视频| 国产露脸无码A区久久| 好姑娘社区在线视频| 久久只有这里有精品4| 蜜桃狠狠色伊人亚洲综合网站| 嗯好舒服嗯好大好猛好爽| 日本全彩黄漫无遮挡| 午夜一区二区三区| 一边摸一边桶一边脱免费| 538久久视频在线| 荡乳乱公小说| 国产亚洲tv在线观看| 啦啦啦WWW在线观看免费高清版| 女人张腿让男人桶免费| 三级黄在线播放| 亚洲在线2018最新无码| 99精品中文字幕在线观看| 怪物高h粗暴无尽| 精品无人区一区二区三区| 男男被强bl高h文| 视频一区二区三区蜜桃麻豆| 亚洲免费黄色片| 99re10久久热| 国产精品久免费的黄网站| 久久久97丨国产人妻熟女| 秋霞午夜鲁丝片午夜精品久| 亚洲 欧美 日韩 卡通 另类| 又色又爽又黄gif动态视频| 拔萝卜电视剧高清免费| 好大好硬好湿再深一点网站| 女人精69xxxxx舒心| 亚洲 色 欧美 爱 视频 日韩| 3DNagoonimation动漫| 国产成人午夜精品免费视频| 久久久精品免费免费直播 | 中国二级毛片|