# 传感网应用 **Repository Path**: stiei/sensor-network-application ## Basic Information - **Project Name**: 传感网应用 - **Description**: No description available - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-26 - **Last Updated**: 2022-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 传感网应用 #### 介绍 传感网应用开发课程,是1+X传感网等级证书考试的书证融通课程,本仓库主要是存放上课代码。主线master上设定为保护分支,只能由老师来推送。学生按照上课分组,在其组长姓名拼音的分支上进行工作,其他人可以在other分支上进行工作,注意以下说明中的命令行都是以other为例,你应该换成你的实际情况。 #### 基本结构 * STM32Base STM32基本外设的例子,对应于大家前两周网课的五个任务代码,基本知识点包括gpio输入输出、外部中断、定时器中断、串口的输入中断和输出、ADC数据采集。 * BasicRFApp 点对点通信例子,课本第一个项目,使用zigbee无线协议的BasicRF实现点对点通信,使用是cc2530单片机。 * 其他待添加后继续完善该结构 #### 使用说明 初次操作要做的事情: 1. 第一次操作时,首先clone本仓库,git clone https://gitee.com/stiei/sensor-network-application.git,这一步只需要操作一次。 2. 配置git环境,使用git config user.name ****, git config user.email ***@***,如果你机器上已经进行了全局配置,那么可以不做。这个配置做完,文件夹就具有了该属性。 3. 切换到你的工作分支,假设你是在other分支上工作,如果还没有这个分支,那么新建这个分支并与远程分支关联,并且切换:git branch other origin/other && git switch other。如果已经有了这个分支,使用git switch other切换到这个分支。 4. 如果你的本地分支和远程分支没有建立关联,可以使用git branch --set-upstream-to=origin/other建立关联,这里的other应该换成你的组长命名分支,这里还是以other为例。 以后工作做的事情:(注意你一直是在你的工作分支上工作,不要切换到主分支上来) 1. 在你的工作分支上使用git pull -r拉取你同组其他人提交的代码。 2. 注意你只能在stduent文件夹里面完成你的修改。不要在teacher文件夹下修改。你修改完代码后提交你的代码。这里面首先使用git add . && git commit -m "修改的简要信息 By ***"。这里的提交信息文字部分以By你的姓名为结尾,可以很清楚看到谁的提交。最后使用git push推送。 3. 如果你需要获取老师更新的代码,依然在你的工作分支上使用git pull -r origin master。这样会将master分支上的老师代码获取到并且合并到你的分支上。这样老师的代码就在你的teacher文件夹里面体现了。注意这个teacher文件夹你只看,不要修改。 4. 上面第2条git commit -m "信息",这条信息中只要包含close #任务编号这样的字样,就可以自动将这个任务的状态转换为完成。 5. 如果是小组作业或者你不小心修改了teacher文件夹,那么在pull -r后会出现冲突,那么需要解决完冲突后才能提交。需要解决冲突后并且git add . && git commit -m ""后使用git rebase --continue完成变基。然后才能push #### 参与贡献 如果不是本仓库成员,无法提交代码,如果想参与贡献,可以如下操作: 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### gitee帮助文档 1. gitee帮助文档:https://gitee.com/help/articles/4122 2. 廖雪峰网站:https://www.liaoxuefeng.com/wiki/896043488029600 3. 实验楼课程:https://www.lanqiao.cn/courses/1035 4. 开源中国git指南:https://git.oschina.net/progit/ 5. git动画网站:https://learngitbranching.js.org/?locale=zh_CN