国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建

這篇具有很好參考價值的文章主要介紹了STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

????????Eide環(huán)境搭建暫且不表,后續(xù)補充。主要記錄下Vscode環(huán)境下 創(chuàng)建Rt-thread工程的過程。分別介紹STM32CubeMX添加rtt支持包的方式和手動添加rtt kernel方式。STM32CubeMX生成工程的時候有"坑",防止下次忘記,方便渡一下有緣人,特此記錄。

? ? ? ? 此工程以創(chuàng)建stm32f405為例:

  1. 通過STM32Cube MX創(chuàng)建STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件
  2. 配置外部時鐘源STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件
  3. ?配置下載方式SWDSTM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件
  4. 選擇Rt-thread組件

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?文章來源地址http://www.zghlxwxcb.cn/news/detail-634907.html

?經(jīng)過一系列簡單配置,就可以創(chuàng)建工程了!

用VSCODE打開工程文件夾,通過EIDE創(chuàng)建工程。工程名字選擇CubeMX一樣的名字,目錄選擇Cube MX工程的上一級。

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?添加項目資源,把有代碼的文件夾全部選中,添加文件夾到項目。

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?添加頭文件路徑。

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?具體要添加的路徑去Make file中找到,并按照上述方式逐個添加。

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?添加宏定義,也是需要打開Makefile,對照添加(注意:添加的時候不要復制-D)

?STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?把startup_stm32xxxxxx.s文件拖到Core目錄下面

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?這個步驟右邊文件內容顯示的不對,需要重新CubeMx生成一次,重新添加就好了。

?STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?添加鏈接腳本路徑,實際上就是添加ld鏈接文件名字

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?然后進行構建配置和燒錄配置i,這里直接給出我的配置。

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?步驟有些麻煩,終于基本上都配置好了,我來編譯一下,看看成果

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

這就對了,沒有一次成功的事情。這里有一個STM32Cube MX在Rtthread兼容上的bug,這個坑先填上再試試。具體是CubeMX生成的rt-thread 啟動文件是iar類型,我們選Makefile應該給gcc的才對,看圖:

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

那我們去rtt官網(wǎng)找來,對應的文件換上再編譯試試吧

?STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?編譯結果如下:

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?好的,終于通過了!

另外有一點需要注意的是,每次更新CubeMX配置,都會自動生成一個context_iar.S,編譯會報錯,需要我們手動刪除一下!、

下載ok!

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?調試也ok!

STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建,STM32單片機,stm32,vscode,嵌入式硬件

?

到了這里,關于STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程創(chuàng)建的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【STM32&RT-Thread零基礎入門】 6. 線程創(chuàng)建應用(線程掛起與恢復)

    【STM32&RT-Thread零基礎入門】 6. 線程創(chuàng)建應用(線程掛起與恢復)

    硬件:STM32F103ZET6、ST-LINK、usb轉串口工具、4個LED燈、1個蜂鳴器、4個1k電阻、2個按鍵、面包板、杜邦線 在上一個任務中,通過停止命令把線程刪除后,線程在系統(tǒng)中就不存在了,也無法再使線程重新運行。例如輸入stop_led_thread命令后,led停止閃爍,但也無法重新開啟LED燈閃爍

    2024年02月11日
    瀏覽(16)
  • 【STM32&RT-Thread零基礎入門】 5. 線程創(chuàng)建應用(線程創(chuàng)建、刪除、初始化、脫離、啟動、睡眠)

    【STM32&RT-Thread零基礎入門】 5. 線程創(chuàng)建應用(線程創(chuàng)建、刪除、初始化、脫離、啟動、睡眠)

    硬件:STM32F103ZET6、ST-LINK、usb轉串口工具、4個LED燈、1個蜂鳴器、4個1k電阻、2個按鍵、面包板、杜邦線 本章主要講線程的工作機制和管理方法,通過實例講解如何使用多線程完成多任務開發(fā)。 RT-Thread用線程控制塊來描述和管理一個線程,一個線程對應一個線程控制塊。線程控

    2024年02月12日
    瀏覽(26)
  • 【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目

    【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目

    硬件:STM32F103ZET6、ST-LINK、usb轉串口工具 RT-Thread的全稱是Real Time Thread,顧名思義,它是一個嵌入式實時多線程操作系統(tǒng)。相較于 Linux 操作系統(tǒng),RT-Thread 體積小,成本低,功耗低、啟動快速,除此之外 RT-Thread 還具有實時性高、占用資源小等特點,非常適用于各種資源受限(

    2024年02月13日
    瀏覽(25)
  • STM32 + RT-Thread + LwIp + DM9000

    STM32 + RT-Thread + LwIp + DM9000

    開發(fā)板:STM32F103ZET6(戰(zhàn)艦) RT-Thread:5.0.0 LwIp:2.1.2 網(wǎng)卡芯片:DM9000 編譯環(huán)境:keil 我簡單了解了一下,在嵌入式中,網(wǎng)絡芯片的使用方式大致有三種,如下: (MCU + MAC + PHY) (MUC + MAC) —— PHY MCU —— (MAC + PHY) 注意: 我用括號里面的表示在同一塊芯片中 移植 RT-Thread 不是此文

    2024年02月07日
    瀏覽(59)
  • 【STM32&RT-Thread零基礎入門】 4. 線程介紹(理論)

    【STM32&RT-Thread零基礎入門】 4. 線程介紹(理論)

    前文中的最后一個任務發(fā)現(xiàn),一個main()函數(shù)很難同時實現(xiàn)按鍵功能和閃燈功能,就好像人很難同時完成左手畫圓右手畫方一樣,這種情況可以安排一人去畫圓、一人去畫方,并行進行就很容易了,兩人各司其職,互不干擾。 操作系統(tǒng)中,一個線程就像做事的一個人。一個操作

    2024年02月12日
    瀏覽(18)
  • RT-Thread:STM32實時時鐘 RTC開啟及應用

    RT-Thread:STM32實時時鐘 RTC開啟及應用

    說明: STM32F103/407系列基于 RT-Thread 系統(tǒng)的 RTC 開啟及應用 應用流程介紹。 完成以上系統(tǒng)配置,編譯無誤情況下RTC 就已經(jīng)開啟了。 官方 API 查詢地址:https://www.rt-thread.org/document/api/rtc_sample_8c-example.html#a3 1.設置日期:設置系統(tǒng)日期但不修改時間 2.設置時間:設置系統(tǒng)時間但不

    2024年01月17日
    瀏覽(26)
  • RT-Thread STM32 GoKit V2.1 開發(fā)板BSP說明

    RT-Thread STM32 GoKit V2.1 開發(fā)板BSP說明

    本文檔為劉恒為 GoKit V2.1 開發(fā)板提供的 BSP (板級支持包) 說明。 主要內容如下: 開發(fā)板資源介紹 BSP 快速上手 進階使用方法 通過閱讀快速上手章節(jié)開發(fā)者可以快速地上手該 BSP,將 RT-Thread 運行在開發(fā)板上。在進階使用指南章節(jié),將會介紹更多高級功能,幫助開發(fā)者利用 RT-

    2024年02月04日
    瀏覽(22)
  • 基于stm32單片機和rt-thread操作系統(tǒng)的智能燈

    基于stm32單片機和rt-thread操作系統(tǒng)的智能燈

    目????錄 一、 總體概況 二、 各部分介紹 2.1??STM32F4開發(fā)板 2.2??光敏模塊 2.3 ?麥克風模塊 2.4??超聲波模塊 三、 RT-Thread介紹 四、 開發(fā)過程 五、 未來設想 六、 開發(fā)心得 總體概況 本次測試技術與信號處理課程作業(yè),我利用了stm32單片機和rt-thread實時操作系統(tǒng)進行實踐。

    2023年04月16日
    瀏覽(21)
  • RT-Thread在STM32硬件I2C的踩坑記錄

    RT-Thread在STM32硬件I2C的踩坑記錄

    參考文章: 1.將硬件I2C巧妙地將“嫁接”到RTT原生的模擬I2C驅動框架 2.基于STM32F4平臺的硬件I2C驅動實現(xiàn)筆記 3.《rt-thread驅動框架分析》- i2c驅動 ??最近打算用RT-Thread做一個小demo玩玩,其中需要用I2C通信驅動一個oled屏幕,但是找了一圈也沒找到RTT中對硬件I2C的支持方式以及

    2024年02月11日
    瀏覽(27)
  • Clion開發(fā)STM32之I2C驅動(參考RT-Thread)

    本章是根據(jù)RT-Thread源碼中的I2C組件進行抽離,主要不習慣用RT-Thread 然后在結合at24cxx模塊補充測試 也為了方便移植和獨立于框架的限制。 操作gpio部分 頭文件 源碼 頭文件 源文件

    2024年02月10日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包