加入星計劃,您可以享受以下權(quán)益:

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

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

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

一、前言

我們在做項目的時候,經(jīng)常都需要把新的文件加入到工程里面,所以,這一講我就給大家介紹一下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文件加進來,我這里先不說,大家如果感興趣可以去官網(wǎng)上面看下SConscript的示例

在這里插入圖片描述

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

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

在這里插入圖片描述

第五步:打開工程,編譯

在這里插入圖片描述

三、使用keil添加新文件

添加c文件

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

在這里插入圖片描述

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

在這里插入圖片描述

這時,文件就已經(jīng)被加到對應文件夾下面了

在這里插入圖片描述

添加h文件

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

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

第五步:點擊ok即可

在這里插入圖片描述

四、結(jié)束語

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

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

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

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

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
FTLF8528P3BCV 1 Finisar Corporation Transceiver, 840nm Min, 860nm Max, 8500Mbps(Tx), 8500Mbps(Rx), LC Connector, Panel Mount, ROHS COMPLIANT, PACKAGE-20
$296.52 查看
ECS-2520S18-384-EN-TR 1 ECS International Inc HCMOS Output Clock Oscillator,

ECAD模型

下載ECAD模型
$1.86 查看
NX5032GA-20.000M-STD-CSU-2 1 Nihon Dempa Kogyo Co Ltd Parallel - Fundamental Quartz Crystal, 20MHz Nom, ROHS COMPLIANT PACKAGE-2
暫無數(shù)據(jù) 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜