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

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

這篇具有很好參考價值的文章主要介紹了【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

硬件:STM32F103ZET6、ST-LINK、usb轉(zhuǎn)串口工具


前言

  • RT-Thread的全稱是Real Time Thread,顧名思義,它是一個嵌入式實時多線程操作系統(tǒng)。相較于 Linux
    操作系統(tǒng),RT-Thread 體積小,成本低,功耗低、啟動快速,除此之外 RT-Thread
    還具有實時性高、占用資源小等特點,非常適用于各種資源受限(如成本、功耗限制等)的場合 RT-Thread 系統(tǒng)完全開源,目前版本遵循
  • Apache License 2.0 開源許可協(xié)議,可以免費在商業(yè)產(chǎn)品中使用,并且不需要公開私有代碼。
  • RT-Thread 與其他很多RTOS 如 FreeRTOS、uC/OS的主要區(qū)別之一是,它不僅僅是一個實時內(nèi)核,還具備豐富的中間層組件和應用軟件生態(tài),其整體架構(gòu)如圖所示
    【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目,STM32 RT-Thread操作系統(tǒng)入門,stm32,嵌入式硬件,單片機

RT-Thread 軟件包:運行于 RT-Thread 操作系統(tǒng)上,面向不同應用領域的通用軟件組件,由描述信息、源代碼或庫文件組成。RT-Thread 提供了開放的軟件包平臺,這里存放了官方提供或開發(fā)者提供的軟件包,該平臺為開發(fā)者提供了眾多可重用軟件包的選擇。因為這些軟件包具有很強的可重用性,模塊化程度很高,極大的方便應用開發(fā)者在最短時間內(nèi),打造出自己想要的系統(tǒng)。

組件與服務層:組件是基于 RT-Thread 內(nèi)核之上的上層軟件,例如虛擬文件系統(tǒng)、FinSH 命令行界面、網(wǎng)絡框架、設備框架等。采用模塊化設計,做到組件內(nèi)部高內(nèi)聚,組件之間低耦合。

內(nèi)核層:是 RT-Thread 的核心部分,包括了內(nèi)核系統(tǒng)中對象的實現(xiàn),例如多線程及其調(diào)度、信號量、郵箱、消息隊列、內(nèi)存管理、定時器等;libcpu/BSP(芯片移植相關文件/板級支持包)與硬件密切相關,由外設驅(qū)動和 CPU 移植構(gòu)成。


一、新建RT-Thread項目

在RT-Thread Studio中,找到“文件->新建->RT-Thread項目”,單擊“RT-Thread項目”,就可以打開“新建RT-Thread項目”選項卡。
【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目,STM32 RT-Thread操作系統(tǒng)入門,stm32,嵌入式硬件,單片機
設置項目名稱為“STM32F103ZET6_CAR”、項目保存位置、選擇項目所用芯片的廠商和型號等信息,單擊“完成”,RT-Thread Studio就會幫我們新建一個名字為“STM32F103ZET6_CAR”的RT-Thread項目
【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目,STM32 RT-Thread操作系統(tǒng)入門,stm32,嵌入式硬件,單片機

二、項目結(jié)構(gòu)

【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目,STM32 RT-Thread操作系統(tǒng)入門,stm32,嵌入式硬件,單片機

  1. RT-Thread Settings 對其雙擊可以打開RT-Thread的圖形化配置工具
  2. CubeMX Settings 對其雙擊可以打開STM32CubeMX圖形化配置工具,對STM32芯片的硬件外設進行配置
  3. applications 用戶應用程序目錄,所有應用程序都可以放到這里,其中包括main.c
  4. Debug 項目編譯過程文件目錄,如編譯過程產(chǎn)生的.o文件等,此文件需要先構(gòu)建一次才可顯示
  5. drivers 和硬件平臺相關的設備驅(qū)動文件目錄
  6. libraries 和平臺相關的底層底層庫。對于STM32平臺,目前版本使用的STM32官方的HAL庫作為平臺底層驅(qū)動庫
  7. linkscripts 項目的鏈接腳本
  8. rt-thread rt-thread內(nèi)核代碼
  9. rtconfig.h rt-thread的配置頭文件,在RT-Thread Settings中所做的修改,都會改變這個文件,這個文件不能手動修改

三、構(gòu)建項目

構(gòu)建是指對項目代碼進行編譯,構(gòu)建方法如下所示,選擇需要構(gòu)建的工程(如圖中的1),然后點擊工具欄上的“構(gòu)建”按鈕(如圖中的2)對項目進行構(gòu)建。
【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目,STM32 RT-Thread操作系統(tǒng)入門,stm32,嵌入式硬件,單片機
構(gòu)建完成后,顯示信息如下:
【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目,STM32 RT-Thread操作系統(tǒng)入門,stm32,嵌入式硬件,單片機

四、下載程序(調(diào)試器下載)

根據(jù)實際選擇相應的調(diào)試器完成下載,此處選擇stlink。
【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目,STM32 RT-Thread操作系統(tǒng)入門,stm32,嵌入式硬件,單片機

五、終端交互

  1. 將最小系統(tǒng)板的uart1串口與電腦相連

  2. 點擊“終端”按鈕,啟動串行終端配置界面
    【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目,STM32 RT-Thread操作系統(tǒng)入門,stm32,嵌入式硬件,單片機

  3. 配置好串口參數(shù)
    【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目,STM32 RT-Thread操作系統(tǒng)入門,stm32,嵌入式硬件,單片機

  4. 連接串口后可觀察到系統(tǒng)輸出
    【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目,STM32 RT-Thread操作系統(tǒng)入門,stm32,嵌入式硬件,單片機


總結(jié)

本文主要測試了新建RT-Thread項目。文章來源地址http://www.zghlxwxcb.cn/news/detail-643518.html

到了這里,關于【STM32&RT-Thread零基礎入門】 2. 新建RT-Thread項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • 【STM32&RT-Thread零基礎入門】 3. PIN設備(GPIO)的使用

    【STM32&RT-Thread零基礎入門】 3. PIN設備(GPIO)的使用

    硬件:STM32F103ZET6、ST-LINK、usb轉(zhuǎn)串口工具、4個LED燈、1個蜂鳴器、4個1k電阻、2個按鍵、面包板、杜邦線 在嵌入式系統(tǒng)中,GPIO是最常用的一種設備,在RT-Thread操作系統(tǒng)中,把GPIO命名為PIN設備。 RT-Thread通過PIN設備對芯片的GPIO引腳進行管理,應用程序可以通過其提供的一組PIN設備

    2024年02月13日
    瀏覽(14)
  • 【STM32&RT-Thread零基礎入門】 6. 線程創(chuàng)建應用(線程掛起與恢復)

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

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

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

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

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

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

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

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

    2024年02月12日
    瀏覽(26)
  • 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)
  • 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)
  • 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生成工程的時候有\(zhòng)\\"坑\\\",防止下次忘記,方便渡一下有緣人,特此記錄。 ? ? ? ? 此工程以創(chuàng)建stm32f405為例

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

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

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

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

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

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

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

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

    2024年02月10日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包