加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 一、前言
    • 二、用ENV工具添加新文件
    • 三、使用keil添加新文件
    • 四、結束語
  • 推薦器件
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜

RT-Thread零基礎快速入門第2講——添加新文件到工程

03/25 14:55
3594
閱讀需 5 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

一、前言

我們在做項目的時候,經常都需要把新的文件加入到工程里面,所以,這一講我就給大家介紹一下RT-thread如何在工程里面添加新文件

二、用ENV工具添加新文件

個人比較建議大家使用ENV工具添加新文件,因為如果你用是keil或者iar把文件加到工程里面的,那么如果你要在這個工程下面添加RT-thread的軟件包話,用env重新生成的工程不會把你之前用keil或者iar加入工程的文件加到新的工程里面,你必須要重新添加,這樣一來,每次你用env修改配置之后,你都必須要重新添加一遍文件,這太影響效率了。

所以,還是比較推薦大家用ENV工具添加新文件,大家也可以看一下官方給的教程。

官方ENV創(chuàng)建項目教程鏈接:https://www.rt-thread.org/document/site/application-note/setup/standard-project/an0017-standard-project/

第一步:在項目目錄下新建一個文件或者其他目錄下已有的文件拷貝過來

注意:文件存放的目錄下要有SConscript這個文件

這是我從其他工程移植過來的文件,放到我們存放應用層代碼的文件夾里面

在這里插入圖片描述

第二步:打開目錄下的SConscript文件

在這里插入圖片描述

第三步:在src = Split(""" “”")的括號里面加入我們需要加到工程的文件名稱,保存

因為applications目錄下原本就把main.c加入到工程了,所以我們在main.c下面加入我的新文件名稱,要加多個文件也是這樣,一直往下寫就是了

當然,這里還有其他寫法,可以把文件夾里面的所有c文件加進來,我這里先不說,大家如果感興趣可以去官網上面看下SConscript的示例

在這里插入圖片描述

第四步:在工程目錄下打開env,輸入scons --target=mdk5命令生成新的工程

scons命令大家根據自己要生成的工程選擇,我這里用的mdk5

在這里插入圖片描述

第五步:打開工程,編譯

在這里插入圖片描述

三、使用keil添加新文件

添加c文件

第一步:打開工程,選中一個文件夾,右鍵,點擊“Add Existing Files to Group …”(如果要新建一個文件,選擇“Add New item to Group …”)

在這里插入圖片描述

第二步:選擇要加入的文件,點擊Add,再點擊Close關閉窗口

在這里插入圖片描述

這時,文件就已經被加到對應文件夾下面了

在這里插入圖片描述

添加h文件

如果你添加的c文件里面有包含一些舊工程沒有包含的h文件,可能還需要添加h文件對應的路徑

第一步:點擊這個魔術棒一樣的小圖標,或者點擊project/Options for Target…

在這里插入圖片描述

第二步:點擊C/C++,點擊三個省略號一樣的小圖標

在這里插入圖片描述

第三步:按照下圖順序點擊對應的位置

在這里插入圖片描述

第四步:選擇h文件所在的文件夾,確定即可

在這里插入圖片描述

第五步:點擊ok即可

在這里插入圖片描述

四、結束語

本來還想再介紹一下IAR的,不過沒什么時間寫了,就算了吧,反正用keil或者iar做過項目的其實都知道,網上教程也很多。

如果覺得這篇博客有用,可以點贊收藏,謝謝?。?!

后面的教程就開始進入實戰(zhàn)篇了,如果感興趣的同學可以關注一下博主

RT-thread相關教程匯總:https://blog.csdn.net/ShenZhen_zixian/article/details/120563891

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據手冊 ECAD模型 風險等級 參考價格 更多信息
MOC3043M 1 Fairchild Semiconductor Corporation Triac Output Optocoupler With Zero CRSVR, 1-Element, 7500V Isolation, DIP-6
$1.02 查看
AT28C010E-12JU-T 1 Microchip Technology Inc 120NS, PLCC, IND TEMP, GREEN
$43.25 查看
SN65HVD233D 1 Texas Instruments 3.3 V CAN Transceiver with Standby Mode, Loopback 8-SOIC -40 to 125

ECAD模型

下載ECAD模型
$3.93 查看

相關推薦

電子產業(yè)圖譜