成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
    • 一、前言
    • 二、用ENV工具添加新文件
    • 三、使用keil添加新文件
    • 四、結(jié)束語(yǔ)
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

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

2024/03/25
3765
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

一、前言

我們?cè)谧鲰?xiàng)目的時(shí)候,經(jīng)常都需要把新的文件加入到工程里面,所以,這一講我就給大家介紹一下RT-thread如何在工程里面添加新文件

二、用ENV工具添加新文件

個(gè)人比較建議大家使用ENV工具添加新文件,因?yàn)槿绻阌檬莐eil或者iar把文件加到工程里面的,那么如果你要在這個(gè)工程下面添加RT-thread的軟件包話,用env重新生成的工程不會(huì)把你之前用keil或者iar加入工程的文件加到新的工程里面,你必須要重新添加,這樣一來(lái),每次你用env修改配置之后,你都必須要重新添加一遍文件,這太影響效率了。

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

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

第一步:在項(xiàng)目目錄下新建一個(gè)文件或者其他目錄下已有的文件拷貝過(guò)來(lái)

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

這是我從其他工程移植過(guò)來(lái)的文件,放到我們存放應(yīng)用層代碼的文件夾里面

在這里插入圖片描述

第二步:打開(kāi)目錄下的SConscript文件

在這里插入圖片描述

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

因?yàn)閍pplications目錄下原本就把main.c加入到工程了,所以我們?cè)趍ain.c下面加入我的新文件名稱,要加多個(gè)文件也是這樣,一直往下寫(xiě)就是了

當(dāng)然,這里還有其他寫(xiě)法,可以把文件夾里面的所有c文件加進(jìn)來(lái),我這里先不說(shuō),大家如果感興趣可以去官網(wǎng)上面看下SConscript的示例

在這里插入圖片描述

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

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

在這里插入圖片描述

第五步:打開(kāi)工程,編譯

在這里插入圖片描述

三、使用keil添加新文件

添加c文件

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

添加h文件

如果你添加的c文件里面有包含一些舊工程沒(méi)有包含的h文件,可能還需要添加h文件對(duì)應(yīng)的路徑

第一步:點(diǎn)擊這個(gè)魔術(shù)棒一樣的小圖標(biāo),或者點(diǎn)擊project/Options for Target…

在這里插入圖片描述

第二步:點(diǎn)擊C/C++,點(diǎn)擊三個(gè)省略號(hào)一樣的小圖標(biāo)

在這里插入圖片描述

第三步:按照下圖順序點(diǎn)擊對(duì)應(yīng)的位置

在這里插入圖片描述

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

在這里插入圖片描述

第五步:點(diǎn)擊ok即可

在這里插入圖片描述

四、結(jié)束語(yǔ)

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

如果覺(jué)得這篇博客有用,可以點(diǎn)贊收藏,謝謝?。?!

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

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

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
HCNW4506-500E 1 Avago Technologies 1 CHANNEL LOGIC OUTPUT OPTOCOUPLER, 0.400 INCH, DIP-8
$13.1 查看
AFBR-710SMZ 1 Broadcom Limited Fiber Optic Transceiver,
$49.96 查看
KSZ9897RTXC-TR 1 Microchip Technology Inc IC ETHERNET SWITCH 7PORT 128TQFP

ECAD模型

下載ECAD模型
暫無(wú)數(shù)據(jù) 查看

相關(guān)推薦

莆田市| 峡江县| 乐陵市| 绥芬河市| 延津县| 旬阳县| 越西县| 六安市| 安阳市| 罗田县| 峨山| 齐河县| 尚志市| 曲松县| 富裕县| 乌恰县| 南丹县| 新民市| 凤庆县| 益阳市| 翁牛特旗| 岱山县| 上思县| 侯马市| 南投县| 翁牛特旗| 福建省| 鹤山市| 广灵县| 汉源县| 永城市| 沛县| 临高县| 武夷山市| 临沭县| 东丽区| 含山县| 腾冲县| 新巴尔虎左旗| 博兴县| 西盟|