一、前言
我們在做項目的時候,經常都需要把新的文件加入到工程里面,所以,這一講我就給大家介紹一下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