diff --git "a/2025/\347\254\2541\347\273\204(STM32H750-ART-PI)/\345\274\240\344\270\200\346\231\250/\344\275\234\344\270\232/\344\275\234\344\270\232.md" "b/2025/\347\254\2541\347\273\204(STM32H750-ART-PI)/\345\274\240\344\270\200\346\231\250/\344\275\234\344\270\232/\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/2025/\347\254\2541\347\273\204(STM32H750-ART-PI)/\345\274\240\344\270\200\346\231\250/\347\254\224\350\256\260/\347\254\224\350\256\260.md" "b/2025/\347\254\2541\347\273\204(STM32H750-ART-PI)/\345\274\240\344\270\200\346\231\250/\347\254\224\350\256\260/\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..26ec3e1d032058a98116183af89ea0d8b3587477 --- /dev/null +++ "b/2025/\347\254\2541\347\273\204(STM32H750-ART-PI)/\345\274\240\344\270\200\346\231\250/\347\254\224\350\256\260/\347\254\224\350\256\260.md" @@ -0,0 +1,82 @@ +# 2025RT-Thread夏令营第一天笔记 +## 上午 +### 一、开发环境配置及示例工程的运行 +1.利用git抓取RT-Thread源代码和安装ENV环境,具体步骤如下:   +1.1先在电脑上下载git,然后通过命令行输入以下代码抓取源代码和evn环境:     +`git clone https://gitee.com/mirrors_RT-Thread/rt-thread.git `     +`git clone --recursive --depth 1 https://gitee.com/mirrors_RT-Thread/env-windows.git`   + +1.2然后打开*env-windows*文件夹,运行*env.bat*,之后利用快捷键*Win+Alt+P*打开*Setting*,然后在界面左侧点击*Intergration*,然后再点击*Register*完成对ENV环境的配置和注册,此时,便可以在任一一个文件夹内单击鼠标右键后就可以*Conemu Here*。   + +1.3然后利用刚才配置好的ENV环境,通过以下路径: +`\rt-thread\bsp\qemu-vexpress-a9`,右键*Conemu Here*,然后输入*menuconfig*,回车,然后再保存退出,此时就生成了*Config*文件。然后*pkgs --upgrade*,将ENV环境更新到最新的版本,再输入*scons -j4*,回车,进行编译(~~等待编译ing~~)编译完成之后,输入*qemu-nographic.bat*,回车,运行编译好的文件。最后再次进入*menuconfig*界面,配置并下载*lvgl*软件包,然后编译,输入*qemu*便能成功运行*lvgl*的示例工程。 + +1.4下载并安装*Visual Stduio Code*软件。然后用其打开*qemu-vexpress-a9*文件夹,找到*application*(应用层),然后就可以在主函数*main.c*里~~愉快的~~敲代码了,然后重复1.3编译,运行的步骤,就可以在命令行里看到结果了。 +## 下午 +### 二、git的学习和使用 +2.1在命令行中通过`git clone`的指令抓取*gitee*仓库的代码。 + +2.2在VSCode上下载*Git Graph*的拓展,可以避免使用命令行,简化操作,方便使用,提高效率。然后在*gitee*上*fork RSOC-RTT*到自己的仓库,然后通过SHH的方式拉取到本地,然后创建自己的分支,建立自己的笔记和作业,再*PR*到远端。 + +### 三、常用的git指令 + +#### 初始化仓库 +- `git init`   +  初始化一个新的 Git 仓库。 + +#### 克隆仓库 +- `git clone [url]`   +  从远程仓库克隆一个项目到本地。 + +#### 查看状态 +- `git status`   +  显示工作目录和暂存区的状态。 + +#### 添加文件到暂存区 +- `git add [file]`   +  将指定文件添加到暂存区。 +- `git add .`   +  将所有改动添加到暂存区。 + +#### 提交更改 +- `git commit -m "[message]"`   +  提交暂存区的更改,并附带提交信息。 + +#### 查看提交历史 +- `git log`   +  显示项目的提交日志。 +- `git log --oneline`   +  以简洁的一行格式显示提交日志。 + +#### 分支操作 +- `git branch`   +  列出所有的本地分支。 +- `git branch [branch-name]`   +  创建新分支。 +- `git checkout [branch-name]`   +  切换到指定分支。 +- `git checkout -b [branch-name]`   +  创建并切换到新的分支。 + +#### 合并分支 +- `git merge [branch]`   +  将指定分支合并到当前分支。 + +#### 远程操作 +- `git remote add [remote-name] [url]`   +  添加一个新的远程仓库。 +- `git fetch [remote-name]`   +  从远程仓库获取最新更新而不自动合并。 +- `git pull [remote-name] [branch]`   +  获取并合并远程仓库的更改到当前分支。 +- `git push [remote-name] [branch]`   +  推送本地分支的更新到远程仓库。 + +#### 查看差异 +- `git diff`   +  显示工作目录与暂存区之间的差异。 +- `git diff --staged`   +  显示暂存区与最近一次提交之间的差异。 + +#### 删除操作 +- `git rese \ No newline at end of file