diff --git "a/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\344\275\234\344\270\232/Snipaste_2025-07-21_20-54-10.png" "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\344\275\234\344\270\232/Snipaste_2025-07-21_20-54-10.png"
new file mode 100644
index 0000000000000000000000000000000000000000..736ad8428365e93115b39f804bf37d3a133bf9da
Binary files /dev/null and "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\344\275\234\344\270\232/Snipaste_2025-07-21_20-54-10.png" differ
diff --git "a/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\344\275\234\344\270\232/\343\200\220RSOC25\343\200\221Day1 \344\275\234\344\270\232.md" "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\344\275\234\344\270\232/\343\200\220RSOC25\343\200\221Day1 \344\275\234\344\270\232.md"
new file mode 100644
index 0000000000000000000000000000000000000000..4f006cf9402578e37ede964659eeb86d5aa47cee
--- /dev/null
+++ "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\344\275\234\344\270\232/\343\200\220RSOC25\343\200\221Day1 \344\275\234\344\270\232.md"
@@ -0,0 +1,10 @@
+# Day1
+
+运行LVGL例程
+
+`qemu.bat`
+
+
+
+
+
diff --git "a/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\344\275\234\344\270\232/\343\200\220RSOC25\343\200\221Day2\344\275\234\344\270\232.md" "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\344\275\234\344\270\232/\343\200\220RSOC25\343\200\221Day2\344\275\234\344\270\232.md"
new file mode 100644
index 0000000000000000000000000000000000000000..34075bc5d9e99f3c125dac30621c4c9262432c00
--- /dev/null
+++ "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\344\275\234\344\270\232/\343\200\220RSOC25\343\200\221Day2\344\275\234\344\270\232.md"
@@ -0,0 +1,77 @@
+# Day2作业
+
+今日作业: 1.在论坛发文章描述对今天内容的总结与收获 2.编写代码上传至git仓库,创建至少3个线程,能体现抢占与时间片轮转,在今天的工程的mian.c中实现,其他同学拿到该文件可以直接运行。 自行研究: 1.ARM函数调用规范 课程回放链接:#小程序://腾讯会议/ZFa6PsCDJPy15pH(密码:RTT1)
+
+
+
+```
+/*
+
+ * Copyright (c) 2006-2018, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Change Logs:
+ * Date Author Notes
+ * 2018-11-06 SummerGift first version
+ * 2018-11-19 flybreak add stm32f407-atk-explorer bsp
+ */
+ #include
+ #include
+ #include
+
+rt_thread_t thread1 = RT_NULL;
+rt_thread_t thread2 = RT_NULL;
+rt_thread_t thread3 = RT_NULL;
+
+void thread1_entry()
+{
+ while (1)
+ {
+ rt_kprintf("this is thread1\n");
+ rt_thread_mdelay(1000);
+
+ }
+
+}
+
+void thread2_entry()
+{
+ while (1)
+ {
+ rt_kprintf("this is thread2\n");
+ }
+}
+
+void thread3_entry()
+{
+ while (1)
+ {
+ rt_kprintf("this is thread3\n");
+ }
+}
+int main(void)
+{
+
+ thread1 = rt_thread_create("thread1", thread1_entry, RT_NULL, 1024, 11, 10);
+ thread2 = rt_thread_create("thread2", thread2_entry, RT_NULL, 1024, 12, 10);
+ thread3 = rt_thread_create("thread3", thread3_entry, RT_NULL, 1024, 12, 10);
+
+ if (thread1 != RT_NULL)
+ rt_thread_startup(thread1);
+ if (thread2 != RT_NULL)
+ rt_thread_startup(thread2);
+ if (thread3 != RT_NULL)
+ rt_thread_startup(thread3);
+ while (1)
+ {
+ rt_kprintf("main thread\n");
+ rt_thread_mdelay(500);
+ }
+ return RT_EOK;
+
+}
+
+
+```
+
diff --git "a/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\205\247\347\211\207/04main_thread.png" "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\205\247\347\211\207/04main_thread.png"
new file mode 100644
index 0000000000000000000000000000000000000000..7e86b22aa676c0ff2ba3bf8498cb6034eb26d878
Binary files /dev/null and "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\205\247\347\211\207/04main_thread.png" differ
diff --git "a/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\205\247\347\211\207/04thread_sta.png" "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\205\247\347\211\207/04thread_sta.png"
new file mode 100644
index 0000000000000000000000000000000000000000..fe2cc8141fd5c220db0fca600c75bd9b8ea66a92
Binary files /dev/null and "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\205\247\347\211\207/04thread_sta.png" differ
diff --git "a/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\205\247\347\211\207/rtt_startup.png" "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\205\247\347\211\207/rtt_startup.png"
new file mode 100644
index 0000000000000000000000000000000000000000..04dbb79fed05b7463c5ceea179f5dd75c6553724
Binary files /dev/null and "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\205\247\347\211\207/rtt_startup.png" differ
diff --git "a/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\254\224\350\256\260/\343\200\220RSOC25\343\200\221Day1 \350\257\276\347\250\213\347\254\224\350\256\260\357\274\232\347\216\257\345\242\203\346\220\255\345\273\272.md" "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\254\224\350\256\260/\343\200\220RSOC25\343\200\221Day1 \350\257\276\347\250\213\347\254\224\350\256\260\357\274\232\347\216\257\345\242\203\346\220\255\345\273\272.md"
new file mode 100644
index 0000000000000000000000000000000000000000..ba3e6a4a60de8d835d2de01c593c7dc6572b02ca
--- /dev/null
+++ "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\254\224\350\256\260/\343\200\220RSOC25\343\200\221Day1 \350\257\276\347\250\213\347\254\224\350\256\260\357\274\232\347\216\257\345\242\203\346\220\255\345\273\272.md"
@@ -0,0 +1,152 @@
+# Day1
+
+#### 1. RT-Thread 操作系统介绍
+- **发展历程**:
+ - 2017年推出3.0版本物联网操作系统。
+ - 2020年发布IT Smart混合微内核操作系统,支持实时性。
+ - 2021-2025年完成功能安全认证,覆盖车规和工业领域。
+- **版本分类**:
+ - **Nano版**:精简内核,支持基础交互(如串口终端)。
+ - **标准版**:完整功能,包含网络协议栈、USB协议栈、低功耗日志等组件。
+ - **Smart版**:面向高性能设备(如MPU),支持进程隔离和MMU。
+- **技术亮点**:
+ - 简单易用,兼容主流工具链(32/64位)。
+ - 内置超800个软件包,支持跨芯片平台(ARM、x86、龙芯等)。
+ - 高度可裁剪,适应不同产品需求。
+
+#### 2. 开源生态与影响力
+- **装机量**:国内超25亿,GitHub Star超1万(全球排名第二)。
+- **开发者社区**:超30万人,海外超2万人。
+- **软硬件合作**:
+ - 官方开发板:Hi-MyBoard、星火一号、Vision Board等。
+ - 芯片支持:超300家,合作厂商包括英飞凌、瑞萨、ST等。
+- **高校合作**:覆盖210所高校,提供开发板、书籍及技术支持。
+
+#### 3. 2025年暑期夏令营安排
+- **学习周(第一周)**:
+ - 环境搭建与内核培训(官方工程师指导)。
+ - 驱动框架与上层应用开发(文件系统、网络协议栈等)。
+ - 开发板硬件上手(分赛道导师指导)。
+- **实验周(后两周)**:
+ - 分6个赛题独立完成项目(如水杯电子琴、声纹识别等)。
+ - 两周开发时间,最终答辩评选优秀作品。
+- **奖励机制**:
+ - 优秀学员:企业内推、现金奖励、维护者培养机会。
+ - 优秀成果:官方渠道推广,个人影响力提升。
+
+#### 4. 开发工具与环境搭建
+- **工具链**:
+ - Git:代码版本管理。
+ - ENV:RT-Thread构建与配置工具。
+ - VS Code:代码编辑与图形化Git操作。
+- **环境配置步骤**:
+ 1. 拉取RT-Thread代码仓库(GitHub或镜像源)。
+ 2. 安装ENV工具并注册系统路径。
+ 3. 使用`menuconfig`配置功能模块(如LVGL图形库)。
+ 4. 编译生成固件并通过QEMU或开发板运行。
+
+#### 5. Git与代码提交规范
+- **基础操作**:
+ - 本地仓库管理:`git add`(暂存)、`git commit`(提交)、`git log`(历史记录)。
+ - 分支管理:`git branch`(创建/切换分支)、`git merge`(合并分支)。
+
+- **远程协作流程**:
+ 1. Fork仓库到个人账号。
+ 2. 克隆本地后修改代码,提交到新分支。
+ 3. 推送分支至远程,发起Pull Request(PR)。
+ 4. 审核通过后合并至主分支。
+
+- **注意事项**:
+ - 强制推送(`git push -f`)需谨慎,可能覆盖历史记录。
+
+ - PR标题需清晰描述修改内容。
+
+
+
+#### **6.sconscript语法**
+
+创建新文件夹需要添加sconscript文件,scons构建是基于sconstruct和sconscript的,后者每个文件夹都有一个,python通过该文件递归遍历每一个文件夹以控制编译内容。没有sconscript的话编译器是找不到文件的。
+
+`#导入库
+import os
+from building import *
+#获取当前路径
+cwd = GetCurrentDir()
+objs = []
+#列举当前路径下的内容
+list = os.listdir(cwd)
+#遍历寻找子文件夹的文件,如果没有子文件夹可以去掉这个for循环
+for d in list:
+ path = os.path.join(cwd, d)
+ #如果子文件夹有sconscript就把对应文件添加到obj
+ if os.path.isfile(os.path.join(path, 'SConscript')):
+ objs = objs + SConscript(os.path.join(d, 'SConscript'))
+#把obj返回给上一级
+Return('objs')`
+
+#### **7.ENV常用指令**
+
+升级软件包
+
+`pkgs --upgrade`
+
+**更新软件包**
+
+`pkgs --update`
+
+**编译**
+
+`scons -j4`
+
+**打开qemu**
+
+`qemu-nographic.bat`
+
+**打开UI屏幕**
+
+`qemu.bat`
+
+**msh 退出**
+
+`先按ctrl+a然后再按下x`
+
+
+
+#### 8.Git常用指令
+
+初始化
+
+`git init`
+
+查看文件状态
+
+`git status`
+
+添加所有修改的文件到暂存区
+
+`git add .`
+
+提交
+
+`git commit -m "说明"`
+
+查看历史
+
+`git log`
+
+查看分支
+
+`git branch -a`
+
+切换分支
+
+`git switch master`
+
+创建分支
+
+`git checkout -b sec`
+
+硬重置
+`git reset --hard HEAD~`
+软重置
+`git reset--soft HEAD~`
\ No newline at end of file
diff --git "a/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\254\224\350\256\260/\343\200\220RSOC25\343\200\221Day2 \350\257\276\347\250\213\347\254\224\350\256\260\357\274\232\345\206\205\346\240\270\347\272\277\347\250\213.md" "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\254\224\350\256\260/\343\200\220RSOC25\343\200\221Day2 \350\257\276\347\250\213\347\254\224\350\256\260\357\274\232\345\206\205\346\240\270\347\272\277\347\250\213.md"
new file mode 100644
index 0000000000000000000000000000000000000000..f40317cd61c6f519a583d6f14750816aed828643
--- /dev/null
+++ "b/2025/\347\254\2543\347\273\204(PSoC62 evaluation Kit)/\346\235\250\351\224\246/\347\254\224\350\256\260/\343\200\220RSOC25\343\200\221Day2 \350\257\276\347\250\213\347\254\224\350\256\260\357\274\232\345\206\205\346\240\270\347\272\277\347\250\213.md"
@@ -0,0 +1,68 @@
+# Day2
+
+### 内核
+
+#### [RT-Thread 启动流程](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/basic/basic?id=rt-thread-启动流程)
+
+一般了解一份代码大多从启动部分开始,同样这里也采用这种方式,先寻找启动的源头。RT-Thread 支持多种平台和多种编译器,而 rtthread_startup() 函数是 RT-Thread 规定的统一启动入口。一般执行顺序是:系统先从启动文件开始运行,然后进入 RT-Thread 的启动函数 rtthread_startup() ,最后进入用户入口函数 main(),如下图所示:
+
+\杨锦\照片\rtt_startup.png)
+
+### 线程
+
+### [主线程](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/thread/thread?id=主线程)
+
+在系统启动时,系统会创建 main 线程,它的入口函数为 main_thread_entry(),用户的应用入口函数 main() 就是从这里真正开始的,系统调度器启动后,main 线程就开始运行,过程如下图,用户可以在 main() 函数里添加自己的应用程序初始化代码。
+
+\杨锦\照片\04main_thread.png)
+
+### [线程状态切换](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/thread/thread?id=线程状态切换)
+
+RT-Thread 提供一系列的操作系统调用接口,使得线程的状态在这五个状态之间来回切换。几种状态间的转换关系如下图所示:
+
+****
+
+\杨锦\照片\04thread_sta.png)
+
+
+
+动态创建线程接口:
+
+```c
+rt_thread_t rt_thread_create(const char* name,
+ void (*entry)(void* parameter),
+ void* parameter,
+ rt_uint32_t stack_size,
+ rt_uint8_t priority,
+ rt_uint32_t tick);
+```
+
+删除线程:
+
+```c
+rt_err_t rt_thread_delete(rt_thread_t thread);
+```
+
+
+
+静态创建线程接口:
+
+```c
+rt_err_t rt_thread_init(struct rt_thread* thread,
+ const char* name,
+ void (*entry)(void* parameter), void* parameter,
+ void* stack_start, rt_uint32_t stack_size,
+ rt_uint8_t priority, rt_uint32_t tick);
+```
+
+脱离:
+
+```c
+rt_err_t rt_thread_detach (rt_thread_t thread);
+```
+
+启动线程:
+
+```c
+rt_err_t rt_thread_startup(rt_thread_t thread);
+```
\ No newline at end of file