RT-Thread Studio開發環境搭建

2020-11-12 小驛物聯

前言

從今天開始,我們學習使用RT-Thread Studio IDE開發STM32程序,RT-Thread Studio是一站式的 RT-Thread 開發工具,通過簡單易用的圖形化配置系統以及豐富的軟體包和組件資源,讓物聯網開發變得簡單和高效。

一、基礎知識

RT-Thread Studio 主要包括工程創建和管理,代碼編輯,SDK管理,RT-Thread配置,構建配置,調試配置,程序下載和調試等功能,結合圖形化配置系統以及軟體包和組件資源,減少重複工作,提高開發效率。

  • 社區版本永久免費
  • 支持主流C/C++語言開發
  • 強大的代碼編輯和重構功能
  • SDK管理器支持在線下載更新 RT-Thread 最新源碼包
  • 簡單易用的工程創建嚮導,快速驗證原型
  • 全新圖形化配置系統,同時支持架構圖和樹形圖配置
  • 軟體包市場提供豐富的可用軟體包資源
  • 豐富的調試功能,快速查看和跟蹤定位代碼問題

二、開發環境搭建

1 安裝RT-Thread Studio

進入rt-thread官網,下載RT-Thread Studio

點擊exe文件安裝RT-Thread Studio,默認路徑安裝即可,登陸後打開IDE如下圖所示

依次點擊 文件->新建->RT-Thread Nano項目

點擊完成,開創建RT-Thread項目,創建完成後,工程如下所示

工程文件夾目錄如下

點擊左上角錘子圖標,開始編譯工程

可以看到系統編譯成功。

三、 下載運行

1 硬體連接

2 下載

電腦安裝jlink驅動,然後插入Jlink仿真器,打開設備管理器

看到J-Link driver說明J-Link驅動安裝正確,接著進入RT-Thread Studio IDE,選擇Jlink方式下載

點擊下載按鈕

3 運行

上圖中STM32F103C8T6單片機A9 A10連接到了串口小板的RX和TX,打開串口工具,設備復位,Log如下所示:

設備每隔1秒列印一次Hello RT-Thread!

相關焦點

  • 物聯網作業系統一站式開發工具:RT-Thread Studio
    一個好的開發工具的作用不言而喻,它能減少重複性工作,降低使用門檻,讓用戶提高工作效率,在速度和質量上都有所提升,整體上加速產品開發過程。為了解決大家的這些痛點,RT-Thread 官方團隊歷經一年用心打磨,推出了 RT-Thread Studio 集成開發環境(IDE),讓大家告別 ENV,能夠基於一款 IDE 快速的進行 RT-Thread 項目開發。日前,RT-Thread Studio V1.0.2 也已經正式發布了。
  • RT-Thread Studio V1.1 新版本發布
    【官網下載地址】https://www.rt-thread.org/page/studio.html(或點擊文末閱讀原文下載) 有了Studio,用戶再也不用在命令行下來回切換各種工具進行項目開發工作,減少重複性工作,降低使用門檻,讓用戶提高工作效率,在速度和質量上都有所提升,整體上加速產品開發過程。
  • RISC-V單片機快速入門02-移植RT_Thread Nano
    前言:上一節,我們使用芯來科技Nuclei Studio IDE搭建了裸機開發環境,本節我們開始正式移植RT_Thread系統。也是一個組件完整豐富、高度可伸縮、簡易開發、超低功耗、高安全性的物聯網作業系統。
  • RT-Thread教程一之Linux下開發環境及QEMU配置
    RT-Thread原始碼Linux下安裝git後在工程目錄下(比~/Workplace)執行git clone https://github.com/RT-Thread/rt-thread我們看一下樹目錄結構rt-thread git:(master) tree . -L 1.
  • RT-Thread物聯網集成開發環境助你便利的應對晶片替換和開發
    打開APP RT-Thread物聯網集成開發環境助你便利的應對晶片替換和開發 strongerHuang 發表於 2020-12-31 10:22:53
  • RT-Thread Studio v2.0 大版本發布,支持 RISC-V 的國產集成開發環境
    1.集成PlatformIO生態系統 PlatformIO是一個集成了極其豐富資源的嵌入式開發生態系統,現在通過Studio新建工程嚮導,新的「通用工程」類型入口,選擇基於PlatformIO創建工程,就可以無縫進行相關代碼編輯,工程構建,程序下載,調試等開發工作。
  • 【RT-Thread】線程的基本知識
    (void* parameter){    rt_uint32_t i = 0;    rt_kprintf("This is static thread!\n");        while (1)    {        rt_kprintf("static thread count:%d \r\n", ++i);                rt_thread_delay(500);    }}int main(void){    rt_err_t
  • RT-Thread Studio V1.0.2 發布,物聯網作業系統一站式開發工具
    一個好的開發工具的作用不言而喻,它能減少重複性工作,降低使用門檻,讓用戶提高工作效率,在速度和質量上都有所提升,整體上加速產品開發過程。
  • CentOS7環境下的安卓開發:Android studio 安裝環境的搭建
    Android的編程環境是基於java的,所以想要開發APP首先要配置java jdk環境。Centos7自帶的是openJDK,而在安卓開發時我們不使用openJDK而是使用JDK。那麼openJDK與JDK有什麼區別呢?
  • RT-Thread Studio V1.1.4 有哪些亮點?
    開放的SDK資源平臺 開放的SDK Manager開發板支持包平臺,跟晶片支持包一樣,大家可以根據開發板支持包製作規範,製作並提交自己開發板支持包的PR請求,審核通過後,您就可以藉助Studio使用自己的開發板進行開發
  • RT-Thread V4.0.2 正式發布,優化 BSP、多核等方面體驗
    從文本的env/scons工具(使用scons --dist來幫助大家精簡代碼)到圖形界面的——RT-Thread Studio集成開發環境,我們一直非常認可輔助性工具的作用,團隊中的大牛armink也是典型的工具控。
  • 麻雀一號BK7252音視頻開發板基礎篇01-開發環境搭建
    前言:從今天開始,我們學習RT-Thread BK7252 麻雀一號開發板,這款開發板性價比極高,採用博通集成開發的BK7252晶片,基於RT_Thread國產實時作業系統,集成音視頻、BLE、WIFI為一體,目前支持兩種開發方式,可以基於RT_Thread SDK進行二次開發,也可以使用MicroPython進行開發,本文我們直接使用SDK二次開發
  • 開發,從未如此簡單——RT-Thread 4.0版本IoT OS
    C/C++兩種開發方式並已具備所有配套的腳本運行環境,在大幅降低開發門檻的同時實現了應用和系統的分離,使應用的雲端加載、分發及跨平臺兼容成為可能,我們十分看好未來小程序在IoT平臺上的應用前景。」在此環境下RT-Thread Studio(物聯網一站式開發環境)對芯來科技RISC-V處理器內核開發的全面支持,為RISC-V本土化應用生態的發展提供了強有力支撐 發表於 2020-11-10
  • 玩轉RT-Thread之荔枝派Nano(全志F1C100S)一、新手上路
    更詳細信息及開發文檔可在官網https://www.rt-thread.org獲取。RT-Thread代碼開源在github及國內的碼雲,2個倉庫同步更新。2018年3月底最新版本為3.0.3。一、開發環境搭建在windows下使用RT-Thread進行荔枝派Nano開發,推薦使用RT-Thread Env工具。
  • 在Ubuntu18.04中Android Studio開發環境搭建
    在這個一個手機走遍天下的年代,移動端手機應用開發人員也成為搶手貨了。作為移動端的作業系統Android佔據了半壁以上的江山,那麼今天就談談在Ubuntu18.04中,Android App應用的開發環境構建。第一步,從Android Studio官網,下載應用包。
  • 八大亮點|與您相約2020 RT-Thread 開發者大會
    每年一度的 RDC (RT-Thread Developer Conference,RT-Thread 開發者大會)為眾多開發者展示了 RT-Thread 的最新開發和生態建設成果
  • 國產開源物聯網作業系統RT-Thread Smart正式上線(附原始碼下載地址)
    開發調試便利、應用與內核分離、高安全性等特性。353EETC-電子工程專輯RT-Thread 擁有良好的軟體生態,支持市面上所有主流的編譯工具如 GCC、Keil、IAR 等,工具鏈完善、友好,支持各類標準接口,如 POSIX、CMSIS、C++應用環境、Javascript 執行環境等,方便開發者移植各類應用程式。
  • rt-thread內核對象標誌(object.flag)總結
    1 前言 在前面介紹rt-thread內核對象時(http://blog.csdn.net/flydream0?viewmode=contents),有介紹到rt-thread內核對象成員flag,但是沒有怎麼具體介紹他的含意,只是把它當做普通標誌來理解,這裡特意將此flag提出來總結一下,這也是這篇博文的目的. 首先,內核對象的flag確實是一標誌,且是8個位的數據,按位來定義的,那麼它到底各個位是怎麼定義的呢?答案是用在不同的內核對象時,它的各位定義會有所不同.
  • CentOS7環境下的安卓開發:Android studio 的安裝
    之前,小叮噹為大家分享了,CentOS7環境下的安卓開發之Android studio 的安裝環境搭建。在搭建好環境之後,我們便可以來正式安裝Android studio 了。首先,我們從Android studio官網下載相應的系統安裝包。
  • RT Thread v2.1.0 正式版發布
    下載連結:git打包下載:http://git.oschina.net/rtthread/rt-thread/repository/archive/v2.1.0這個版本經歷的時間比較長,並且原定的一些目標也還未能完成(更全的POSIX支持,包括device fd,socket等在內的select API接口等)。