diff --git "a/2025/\347\254\2544\347\273\204(FRDM-MCXA156)/\346\256\267\345\207\257\346\254\243/\347\254\254\344\270\200\345\244\251\347\254\224\350\256\260.md" "b/2025/\347\254\2544\347\273\204(FRDM-MCXA156)/\346\256\267\345\207\257\346\254\243/\347\254\254\344\270\200\345\244\251\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..03325c31f4849cc8ee96718753b0d9e043c6bbbb --- /dev/null +++ "b/2025/\347\254\2544\347\273\204(FRDM-MCXA156)/\346\256\267\345\207\257\346\254\243/\347\254\254\344\270\200\345\244\251\347\254\224\350\256\260.md" @@ -0,0 +1,49 @@ +# 第一天笔记 + +## env的使用 + +`pkgs --upgrade` 升级软件包 + +`pkgs --update` 更新软件包 + +使用 `scons -j*` 对文件进行编译(如果报错是没config文件导致的,先打开menuconfig再save退出即可) + +使用qemu时,输入`qemu-nograhic.bat`可以运行无UI的模拟器,使用`ctrl+a松开后再按 x`回到命令行;直接输入`qemu`进入带UI的模拟器时,使用`ctrl+c`退出 + +在qemu中,使用 `list` 查看相关命令 + +menuconfig图形化配置 + +![image-20250721171652020](C:\Users\lx\AppData\Roaming\Typora\typora-user-images\image-20250721171652020.png) + +## 关于scons工具 + +### sconscript语法 + +创建新文件夹需要添加sconscript文件,scons构建是基于sconstruct和sconscript的,后者每个文件夹都有一个,python通过该文件递归遍历每一个文件夹以控制编译内容。没有sconscript的话编译器是找不到文件的。 + +![image-20250721171753580](C:\Users\lx\AppData\Roaming\Typora\typora-user-images\image-20250721171753580.png) + +## git + +git是一个版本管理工具,组成为 工作区--暂存区--本地仓库--远端仓库 + +### git重要命令 + +`git push/pull` 推送/拉取 + +`git add .` 添加所有修改的文件到暂存区 + +`git commit -m "log"` commit,log是commit的标题 + +`git log` 查看修改日志 + +`git status` 查看文件状态 + +`git checkout -b first_branch `创建一个分支名为first_branch,可以通过`git switch`切换分支,`git branch` 查看分支 + +`git reset --hard HEAD~` 硬重置,强制删除上一个commit + +`git reset --soft HEAD~` 软重置,把上一个commit退回暂存区里,后面还可以重新commit + +命令后缀添加`--force`可以进行强制推送和拉取 \ No newline at end of file