diff --git a/2022-hisilicon-national-embedded-competition/README.md b/2022-hisilicon-national-embedded-competition/README.md deleted file mode 100644 index a010586cd2586a03cbc7277c34adc08156a9dd95..0000000000000000000000000000000000000000 --- a/2022-hisilicon-national-embedded-competition/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# [海思嵌入式大赛](http://www.socchina.net/details?id=f00d29311eac4ffab83d29fb7b760f54) - - -## 简介 - -欢迎你写下你在海思嵌入式大赛的收获和心得,记录下你的OpenHarmony学习之路吧! - -无论是收获还是吐槽或者是建议,我们都期待着你的反馈哦! - - - - -## 具体提交步骤 - -我们需要通过git的方式上传到我们本次心得收集的仓库下: - -特别提示:如果你从未访问过相关gitee网站/git工具使用经验, 请先学习一下FAQ1中提到的相关文档。 - -1、访问[本仓库地址](https://gitee.com/openharmony-sig/contest),登录你的gitee账号,fork本仓库; - -2、在你的本地PC上,使用git windows/linux 工具克隆你个人的contest 仓库; - -3、在contest/2022-hisilicon-embedded-competition-experience-collection目录下新建一个,以你们团队名称命名的文件夹,例如:知识体系工作组就新建了”knowledge_team"的文件夹 - -4、将你心得或问题建议 拷贝到步骤3中的目录下: - -心得文件命名规则: 你的gitee账号_日期.md,例如“kenio_zhang_7_7.md" - -gitee账号可以通过访问你的gitee 个人中心查看,如下图: - -  - -相关心得文件格式可以参考:[心得文件参考](./knowledge_team/kenio_zhang_7_7.md),当然你也可以自由发挥。 - -特别注意:文件格式是 md 文件, 你可以使用typora 软件来进行相关md文档的编辑。 - -5、发起你提交PR; - - - -特别注意:在发起PR 提交前请特别注意FAQ1 中"PR提交文档"中提到的 签署 dco 协议和 添加signed-off信息, 如果这两点中有一点没有完成,仓库的CI门禁会提示dco 检查失败,从而拒绝你的提交。 - - - -## FAQ - -### 1、我是一个小白,如何在本仓库上提交学习心得? - -1)如果你之前从来没有访问过gitee,请参考[gitee 账号创建文档](https://gitee.com/openharmony-sig/knowledge/blob/master/docs/openharmony_getstarted/register_account/readme.md)。 - -2)如果你有了gitee账号,没有提交过PR,请参考[PR提交文档](https://gitee.com/openharmony-sig/knowledge/tree/master/docs/openharmony_getstarted/push_pr)。与文档中不同的地方只在于你fork 和提交的仓库不一样,我们本次提交的仓库在[这里](https://gitee.com/openharmony-sig/online_event) - -### 2、我有一个开发样例,怎么贡献给到OpenHarmony知识体系? - -如果同学们基于OpenHarmony开发了一些样例,希望更多人看到。 请参考[相关文档](https://gitee.com/openharmony-sig/knowledge/tree/master/docs/openharmony_getstarted/co-helloworld_demos)将样例贡献到OpenHaromny知识体系中来,优秀的样例将获得OpenHarmony官网展示的机会哦! \ No newline at end of file diff --git a/2022-hisilicon-national-embedded-competition/README_zh.md b/2022-hisilicon-national-embedded-competition/README_zh.md new file mode 100644 index 0000000000000000000000000000000000000000..35e517c1a492ec858405a4c15d9eb0c8b3867cbc --- /dev/null +++ b/2022-hisilicon-national-embedded-competition/README_zh.md @@ -0,0 +1,254 @@ +# 社区代码提交流程简介 +## 简介 + +欢迎将自己的作品提交到本仓库。相关提交请遵守git的具体操作,并满足各个仓库的具体规范要求。 +关于git的历史和原理,笔者找了一个介绍比较好的文章,大家可以参考[git原理](https://zhuanlan.zhihu.com/p/66506485) +对于初学者而言,下面的图来理解更直观。 +![](./media/git基本流程.png) ++ 1.fork:指的是从官网仓库中复制一份拷贝到自己的账号仓库下,在这个时间节点下两者的内容一致;后续需要不断的手动完成同步; ++ 2.clone:指的是从自己的账号仓库下下载到本地端; ++ 3.commit:指的是将克隆的代码,根据需要修改更正某些内容或者增加新内容、删除冗余内容,形成记录。 ++ 4.push:指的是将自己的修改提交到本人账号仓库下; ++ 5.pr:指的是将自己的修改从自己的账号仓库下提交到官方账号仓库下; ++ 6.merge:指的是官方账号仓库的commiter接受了你的修改; ++ 7.fetch:指的是将官方账号仓库的内容拉取到本地。 + +**如果您已经有gitee账号并非常熟悉git的流程和操作,那么你只需要关注以下两点:** ++ **邮箱签署DCO** ++ **commit时需要-s来增加提交时的签名** + +**否则请按照下文顺序来熟悉提交的具体流程** ++ [注册gitee账号]() ++ [账号绑定邮箱]() ++ 邮箱签署DCO ++ [Fork官方仓库]() ++ [安装git客户端gitbash]() ++ [设置git客户端]() ++ [克隆仓库内容到本地]() ++ [增加或者修改文件]() ++ 签名并提交 ++ [推送本地修改到账号仓库]() ++ [从本人账号仓库向官方仓库发起PR]() + + 下面本文将按照流程介绍,如果已经熟悉某个流程可以略过。 + + +## 提交作品流程实操 + +### 创建gitee账号 ++ 首先你准备一个自己的手机以及邮箱,为方便后续的操作方便,该手机号码以及邮箱没有和gitee平台发生关联。 + ++ 在[gitee官网](https://gitee.com/)完成注册 + ![](media/gitee官网.png) + ++ 根据自己情况设置信息,图里所示个人空间地址很重要,它就是你的用户名。姓名可以是相同的,但用户名是唯一的。 + ![](media/注册信息填写.png) + ++ **如无意外则创建成功** + ![](media/账号创建成功.png) + +### 账号绑定邮箱 + + 在注册账号的时候,有些信息我们是没有补充的,基本信息基本只有电话号和密码,能够满足我们的登录并使用该账号“发言”。那么问题来了,为了让我们后续发言更有说服力,我们需要补充相关的信息。邮箱作为互联网的比较典型的通用信息,需要补充完善。 + ![](./media/个人设置界面.png) + ![](./media/设置邮箱信息.png) + 按照图示补充邮箱信息,并设置自己的提交邮箱。为自己后续的打怪升级做准备,人民会记住你的贡献的。 + ![](./media/邮箱设置完毕.png) + +### 签署DCO + +**这个很重要,一定要签署 !!** +可以到[DCO查询签署页面](https://dco.openharmony.cn/sign#/check-sign-status)查看一下是否签署,如果没有签署,需要签署。 + +![](./media/DCO查询签署界面.png) +可先查询自己配置的gitee账号邮箱是否签署: + +**特别注意:签署DCO的邮箱要与账号信息补充章节中的邮箱一致** + + ![](./media/DCO未签署.png) + 按照提示完成DCO签署动作 + ![](./media/DCO签署界面.png) + 再次查询自己配置的gitee账号邮箱可以看到已经完成签署 + ![](./media/DCO签署完成.png) + 问题:不签署DCO会有什么问题? + + 你在OpenHarmony社区提交的PR会因为流程中的DCO check不通过,导致PR提交失败。 + ![](./media/DCO检查失败.png) + ++ 从此以后你就有了一个自己的账号,gitee江湖上已经有了你的身影;但是显然,此时我们这个角色啥也没有,类似刚创建完的游戏角色一样,修行练级之旅已然开始。 + + ![](media/交流界面.png) + +### Fork官方仓库 + +所谓Fork,就是把官方仓库当前时间点内容搬迁到自己账号下面,直接在网页上操作即可完成。如我们把赛事活动仓库Fork到自己账号下面。 +[活动仓库的官方地址](https://gitee.com/openharmony-sig/contest) +![](./media/fork官方仓库.png) + +fork之后,在我们的gitee账号就可以看到这个仓库啦。 + +![](./media/fork到个人账号.png) + +作为社区友爱认识,希望能够做到对自己喜欢的仓库一键三连(star/watch/fork) + +### 安装GIT客户端工具:gitbash +WINDOWS环境下建议大家使用命令行的工具,如果你是MACOS或者Linux,我相信你使用起来会更简单,此处不表,本文仅仅以WINDOWS环境介绍。 +可以从[git bash下载地址](https://git-scm.com/download/win)下载git bash工具并安装。 +安装完毕之后,在你的工作目录下右键点击即可出现git bash。 + + ![](./media/gitbash启动.png) + +点击启动git bash之后会进入一个linux终端的界面,这就是我们后续将修改内容从本地上传到 + +Gitee上的个人仓库的主要战场了。 + + ![](./media/gitbash界面.png) + +一些linux的基本命令(cd:切换目录;cat:参看文件等)都可以在这个界面使用,使用help + 命令可以查看具体的命令的使用方法。请记住,你可以输入命令的前几个字符然后使用tab键补全,毕竟大家的记忆都不是很好。 + + ![](./media/linux命令查看.png) + + +### 配置GIT相关信息 +#### 配置SSH公钥 +使用SSH公钥可以让你在你的电脑和 Gitee 通讯的时候使用安全连接。 +那么怎么获取到我们PC的SSH公钥呢?在桌面右键打开git bash。 +![](./media/%E6%89%93%E5%BC%80gitbash.png) + +输入**ssh-keygen.exe** 并回车,再次回车,然后输入y,继续回车两次,这样即可生成个人的SSH公钥保持文件。 + +![](./media/sshkeygen.png) + +git无法直接ctrl+c/v实现复制粘贴,但可以鼠标选中ssh公钥保持文件(即Your public key has been saved in 后面的内容)然后右键Copy复制,Paste粘贴实现这个功能。 + +使用cat命令查看生成的id_rsa.pub文件,输入cat (右键Paste粘贴ssh公钥保持文件)回车即可查看具体信息。 + +![](./media/id_rsapub.png) +从ssh-rsa开始,整段选中然后复制,打开gitee官网在设置里面找到ssh公钥,粘贴确定即可将公钥添加到我们的gitee账号中。 +![](./media/ssh公钥设置.png) +![](./media/添加完毕SSH公钥.png) + +#### 配置个人信息 +我们向gitee个人仓库提交修改内容,需要告知大家这些修改内容是谁发起提交的,不然大家怎么知道是哪位英雄好汉为开源社区出了力。所以为了避免每次都重复输入一些提交信息(个人账号信息),我们需要使用git bash统一配置一下提交信息。 + +首先,先记住自己的个人空间地址,在个人主页的网页链接上可看到。 + +![](./media/个人空间地址.png) + +打开git bash,依次输入以下命令并回车,前两个命令没有反应就证明配置成功。 + +``` +git config --global user.name "xxxx" (配置用户名,xxxx为账号用户名,即个人空间地址) +git config --global user.email "xxxxxx@xxx" // 与你的gitee 账号邮箱和你签署DCO 的邮箱保持一致即可 +git config --list (查看配置情况) +``` +![](./media/提交信息配置.png) + + +### 克隆仓库内容到本地 + +到个人账号点击并进入这个仓库,进入到clone界面,复制clone的链接地址。 + +![](./media/进入到clone界面.png) + + +在git bash工具下面使用git clone命令完成clone动作。 + +``` +git clone https://gitee.com/kenio_zhang/contest.git --depth=1 +``` + ![](./media/clone过程.png) + +--depth=1意思是只clone当前仓库最新版本,省去一些历史log,避免仓库历史记录过于庞大花费太多clone时间。需要注意的是开发者需要克隆自己账号下的仓库,原则上这个地址构成如下 +``` +git clone https://gitee.com/账号名/仓库名.git --depth=1 +``` + +clone完毕之后,即可在本地目录下看到这个clone的仓库。补充说明一下,本地目录所在位置是根据git bash的位置决定的,比如你在桌面启动git bash,则clone的仓库会出现在桌面。 + +![](./media/clone完毕.png) + + + +### 编辑本地文件 + +按照要求增加目录、文件,或者修改部分文件内容。 + +### 将修改内容签名并提交到本地 +修改完成并保存之后,然后开始使用git命令查看并提交。此时需要在本地仓库目录下打开git bash,不然git找不到我们修改后的内容。提交的主要步骤如下: + +#### 查看修改变更后的文件 +``` +git status +``` + ![](./media/查看变更文件.png) + +#### 将变更文件加入到暂存区 +``` +git add * +``` + ![](./media/添加文件到暂存区.png) +此处的“*”表达的意思是增加所有,为正则表达式的那种,开发者可以根据自己的需要有选择的增加自己想要提交的内容。 + +#### 将暂存区内容签名并提交到本地 + +``` +git commit -s -m "add:知识体系7_10 日心得" +``` +**请务必注意commit的时候一定要加-s参数** +``` +-s是签名表明这次提交者签名(signoff),-m是对此次提交行为进行备注,向大家说明你提交修改了什么。 +``` + + ![](./media/提交修改到本地仓库并签名.png) + +#### 最后我们再用git status查看一下,可看到已没有修改变更内容存在了。 + +![](./media/无修改内容.png) + +### 推送本地修改到账号仓库 +1. 完成本地修改提交之后,这个修改内容会保存到本地仓库,并且形成了LOG。LOG是提交记录的意思,所有人在这个仓库内的操作都会形成LOG存储起来,方便随便回退修改。使用git log命令可以查看到我们此次的提交记录。(输入git log命令后无法输入其他命令,同时按ctrl+c就能退出来了。) +``` +git log +``` + ![](./media/提交日志.png) +2. 现在我们需要将本地仓库的修改内容推送到gitee上的个人仓库,使用git push命令来完成这个动作。 +``` +git push origin master +``` + ![](./media/推送成功.png) + +origin指的是自己的仓库对应的原始远程服务器地址;master标识的是想要提交的分支。 +可以使用 git remote -v查看配置的远程服务器;git branch -a查看所有的分支。 + + +3. 进入我们的账号下面,我们查看这个仓库,发现已经发生了变化。 + +![](./media/账号仓库发生变化.png) + + +### 从个人账号仓库下向官方仓库下提交PR + +进入个人账号的该仓库下,点击增加PR即可开始提交PR。 +![](./media/提交PR入口.png) +![](./media/书写PR内容.png) +提交之后就可以看到我们提交的PR了。 +![](./media/提交的PR.png) + +**此时已经结束了吗?** +No.我们需要在该PR下增加一个评论,门禁才开始检查(门禁指管理员设置的一系列合规性检查,检测代码是否合规,质量是否合格,是否签署DCO协议)。 +![](./media/PR评论.png) +然后我们就可以看到CI的各种合规检查开始进行了,泡杯咖啡,坐等检查通过,然后仓库的管理员来进行合并(PS:有些提交会因为各种原因被管理员拒绝,注意留意管理员回复及时修改重新提交) + +![](./media/PR检查.png) + +**注意项** + +openharmony下面的组织gitee.com/openharmony和gitee.com/openharmony-tpc下仓库的触发CI门禁的评论是start build; gitee.com/openharmony-sig为sig start build + +## 重要FAQ + +### 本地推送到个人仓库时出现网络拒绝 + + +### 提交个人仓库下的修改到官方仓库出现CI检查DCO失败 \ No newline at end of file diff --git "a/2022-hisilicon-national-embedded-competition/media/DCO\346\234\252\347\255\276\347\275\262.png" "b/2022-hisilicon-national-embedded-competition/media/DCO\346\234\252\347\255\276\347\275\262.png" new file mode 100644 index 0000000000000000000000000000000000000000..c996b3737a2abbe2af8fa43bfeda8ad41e2063b3 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/DCO\346\234\252\347\255\276\347\275\262.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/DCO\346\237\245\350\257\242\347\255\276\347\275\262\347\225\214\351\235\242.png" "b/2022-hisilicon-national-embedded-competition/media/DCO\346\237\245\350\257\242\347\255\276\347\275\262\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..34f845256df8dcfc82a64886094d99b137a246c5 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/DCO\346\237\245\350\257\242\347\255\276\347\275\262\347\225\214\351\235\242.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/DCO\346\243\200\346\237\245\345\244\261\350\264\245.png" "b/2022-hisilicon-national-embedded-competition/media/DCO\346\243\200\346\237\245\345\244\261\350\264\245.png" new file mode 100644 index 0000000000000000000000000000000000000000..3dcd73bc7391393cb36e4c2da79a78e0a889fcb7 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/DCO\346\243\200\346\237\245\345\244\261\350\264\245.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/DCO\347\255\276\347\275\262\345\256\214\346\210\220.png" "b/2022-hisilicon-national-embedded-competition/media/DCO\347\255\276\347\275\262\345\256\214\346\210\220.png" new file mode 100644 index 0000000000000000000000000000000000000000..c95ccb97f9cccd9395f160957d669b1202eeb92f Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/DCO\347\255\276\347\275\262\345\256\214\346\210\220.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/DCO\347\255\276\347\275\262\347\225\214\351\235\242.png" "b/2022-hisilicon-national-embedded-competition/media/DCO\347\255\276\347\275\262\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..f1e94c0f7fd373253db1f372d8ad81563d248b0c Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/DCO\347\255\276\347\275\262\347\225\214\351\235\242.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/IDE\344\270\213\350\275\275\347\225\214\351\235\242.png" "b/2022-hisilicon-national-embedded-competition/media/IDE\344\270\213\350\275\275\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..495c104eea70bbaf7d6ab6b15e51f001b2cfd9f0 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/IDE\344\270\213\350\275\275\347\225\214\351\235\242.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/IDE\345\256\211\350\243\205.png" "b/2022-hisilicon-national-embedded-competition/media/IDE\345\256\211\350\243\205.png" new file mode 100644 index 0000000000000000000000000000000000000000..d8289d34b3985093bb1b2c456bad4b0432ec8287 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/IDE\345\256\211\350\243\205.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/PR\346\243\200\346\237\245.png" "b/2022-hisilicon-national-embedded-competition/media/PR\346\243\200\346\237\245.png" new file mode 100644 index 0000000000000000000000000000000000000000..cc54624d4bbf029ff1881ddd15880747c413cc6d Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/PR\346\243\200\346\237\245.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/PR\350\257\204\350\256\272.png" "b/2022-hisilicon-national-embedded-competition/media/PR\350\257\204\350\256\272.png" new file mode 100644 index 0000000000000000000000000000000000000000..c4f57431c01f67dcb4bed7b63a98a3dfee2c5227 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/PR\350\257\204\350\256\272.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/clone\345\256\214\346\257\225.png" "b/2022-hisilicon-national-embedded-competition/media/clone\345\256\214\346\257\225.png" new file mode 100644 index 0000000000000000000000000000000000000000..856083bce151fee0e165865b8d7bf7d7f6644b39 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/clone\345\256\214\346\257\225.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/clone\350\277\207\347\250\213.png" "b/2022-hisilicon-national-embedded-competition/media/clone\350\277\207\347\250\213.png" new file mode 100644 index 0000000000000000000000000000000000000000..d10296c2ffcb265de600e97bb5f60972c1694c9c Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/clone\350\277\207\347\250\213.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/fork\345\210\260\344\270\252\344\272\272\350\264\246\345\217\267.png" "b/2022-hisilicon-national-embedded-competition/media/fork\345\210\260\344\270\252\344\272\272\350\264\246\345\217\267.png" new file mode 100644 index 0000000000000000000000000000000000000000..db6f05ffd11b3e3c6e8f94c1767ab2974da78a4e Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/fork\345\210\260\344\270\252\344\272\272\350\264\246\345\217\267.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/fork\345\256\230\346\226\271\344\273\223\345\272\223.png" "b/2022-hisilicon-national-embedded-competition/media/fork\345\256\230\346\226\271\344\273\223\345\272\223.png" new file mode 100644 index 0000000000000000000000000000000000000000..9a798d69af28f7d6e89fd160fa98dc236a1ab7fd Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/fork\345\256\230\346\226\271\344\273\223\345\272\223.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/gitbash\345\220\257\345\212\250.png" "b/2022-hisilicon-national-embedded-competition/media/gitbash\345\220\257\345\212\250.png" new file mode 100644 index 0000000000000000000000000000000000000000..134ccc22f8243d170336ec69670901cc65d4c54c Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/gitbash\345\220\257\345\212\250.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/gitbash\347\225\214\351\235\242.png" "b/2022-hisilicon-national-embedded-competition/media/gitbash\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..e6b308a91821a070b56cea5329b4849fdc62f1c7 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/gitbash\347\225\214\351\235\242.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/gitee\345\256\230\347\275\221.png" "b/2022-hisilicon-national-embedded-competition/media/gitee\345\256\230\347\275\221.png" new file mode 100644 index 0000000000000000000000000000000000000000..9a5212a0564d0f569416ebc44a5c96df54524e4d Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/gitee\345\256\230\347\275\221.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/gitee\346\211\223\345\215\241\345\206\205\345\256\271.png" "b/2022-hisilicon-national-embedded-competition/media/gitee\346\211\223\345\215\241\345\206\205\345\256\271.png" new file mode 100644 index 0000000000000000000000000000000000000000..10ef508c9b8e1118d32036b12226453c72d2f756 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/gitee\346\211\223\345\215\241\345\206\205\345\256\271.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/gitee\351\241\265\351\235\242\346\223\215\344\275\234.png" "b/2022-hisilicon-national-embedded-competition/media/gitee\351\241\265\351\235\242\346\223\215\344\275\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..204fc5e443fb7115161d5d8fdff0f0673d9672f9 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/gitee\351\241\265\351\235\242\346\223\215\344\275\234.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/git\345\237\272\346\234\254\346\265\201\347\250\213.png" "b/2022-hisilicon-national-embedded-competition/media/git\345\237\272\346\234\254\346\265\201\347\250\213.png" new file mode 100644 index 0000000000000000000000000000000000000000..63f834c3139ac8fe97b1368d86285bd8f413c14e Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/git\345\237\272\346\234\254\346\265\201\347\250\213.png" differ diff --git a/2022-hisilicon-national-embedded-competition/media/id_rsapub.png b/2022-hisilicon-national-embedded-competition/media/id_rsapub.png new file mode 100644 index 0000000000000000000000000000000000000000..6722fe272dd356a5edd2b7101f18c11d13edefcf Binary files /dev/null and b/2022-hisilicon-national-embedded-competition/media/id_rsapub.png differ diff --git "a/2022-hisilicon-national-embedded-competition/media/linux\345\221\275\344\273\244\346\237\245\347\234\213.png" "b/2022-hisilicon-national-embedded-competition/media/linux\345\221\275\344\273\244\346\237\245\347\234\213.png" new file mode 100644 index 0000000000000000000000000000000000000000..5135613c208a9aa3f27aa331a4227871fe408b16 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/linux\345\221\275\344\273\244\346\237\245\347\234\213.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/markdown\346\217\222\344\273\266.png" "b/2022-hisilicon-national-embedded-competition/media/markdown\346\217\222\344\273\266.png" new file mode 100644 index 0000000000000000000000000000000000000000..3947a27fd2391c907c961a6210b347698e49ee8c Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/markdown\346\217\222\344\273\266.png" differ diff --git a/2022-hisilicon-national-embedded-competition/media/sshkeygen.png b/2022-hisilicon-national-embedded-competition/media/sshkeygen.png new file mode 100644 index 0000000000000000000000000000000000000000..d425588d9af17ac7ef2a9ecde44ae6d4bdcebffb Binary files /dev/null and b/2022-hisilicon-national-embedded-competition/media/sshkeygen.png differ diff --git "a/2022-hisilicon-national-embedded-competition/media/ssh\345\205\254\351\222\245\350\256\276\347\275\256.png" "b/2022-hisilicon-national-embedded-competition/media/ssh\345\205\254\351\222\245\350\256\276\347\275\256.png" new file mode 100644 index 0000000000000000000000000000000000000000..d2f66b87100ec51c341a76f665b1b68246bc28ea Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/ssh\345\205\254\351\222\245\350\256\276\347\275\256.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\344\270\252\344\272\272\347\251\272\351\227\264\345\234\260\345\235\200.png" "b/2022-hisilicon-national-embedded-competition/media/\344\270\252\344\272\272\347\251\272\351\227\264\345\234\260\345\235\200.png" new file mode 100644 index 0000000000000000000000000000000000000000..52eced2684cd84dc3e0082d099b2ce71a00ad778 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\344\270\252\344\272\272\347\251\272\351\227\264\345\234\260\345\235\200.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\344\270\252\344\272\272\350\256\276\347\275\256\347\225\214\351\235\242.png" "b/2022-hisilicon-national-embedded-competition/media/\344\270\252\344\272\272\350\256\276\347\275\256\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..9e0bb19751e721c40736736bf193dd3a55020fef Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\344\270\252\344\272\272\350\256\276\347\275\256\347\225\214\351\235\242.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\344\271\246\345\206\231PR\345\206\205\345\256\271.png" "b/2022-hisilicon-national-embedded-competition/media/\344\271\246\345\206\231PR\345\206\205\345\256\271.png" new file mode 100644 index 0000000000000000000000000000000000000000..0e7fb5f017bf33aa9d9ecee0ceffa40155ebfb44 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\344\271\246\345\206\231PR\345\206\205\345\256\271.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\344\272\244\346\265\201\347\225\214\351\235\242.png" "b/2022-hisilicon-national-embedded-competition/media/\344\272\244\346\265\201\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..3c5fba4a4a4bb75899cf2f9571433177e3a2b452 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\344\272\244\346\265\201\347\225\214\351\235\242.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\344\273\223\345\272\223\345\237\272\346\234\254\344\273\213\347\273\215.png" "b/2022-hisilicon-national-embedded-competition/media/\344\273\223\345\272\223\345\237\272\346\234\254\344\273\213\347\273\215.png" new file mode 100644 index 0000000000000000000000000000000000000000..db08b030090af2e661ef275be3d4357adbb53205 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\344\273\223\345\272\223\345\237\272\346\234\254\344\273\213\347\273\215.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\345\244\207\346\263\250\344\270\212\344\274\240\344\277\241\346\201\257.png" "b/2022-hisilicon-national-embedded-competition/media/\345\244\207\346\263\250\344\270\212\344\274\240\344\277\241\346\201\257.png" new file mode 100644 index 0000000000000000000000000000000000000000..f88aca321834f2892d6e647cb403ca34bad5ccfe Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\345\244\207\346\263\250\344\270\212\344\274\240\344\277\241\346\201\257.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\345\256\211\350\243\205Markdown\346\217\222\344\273\266.png" "b/2022-hisilicon-national-embedded-competition/media/\345\256\211\350\243\205Markdown\346\217\222\344\273\266.png" new file mode 100644 index 0000000000000000000000000000000000000000..3569419e9ed67552d7195f59791ffd3196205556 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\345\256\211\350\243\205Markdown\346\217\222\344\273\266.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\211\223\345\274\200gitbash.png" "b/2022-hisilicon-national-embedded-competition/media/\346\211\223\345\274\200gitbash.png" new file mode 100644 index 0000000000000000000000000000000000000000..b2a5c71c171685991e9927abfe1324d4f53bc208 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\211\223\345\274\200gitbash.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\213\226\346\213\275\344\270\212\344\274\240\346\226\207\344\273\266.png" "b/2022-hisilicon-national-embedded-competition/media/\346\213\226\346\213\275\344\270\212\344\274\240\346\226\207\344\273\266.png" new file mode 100644 index 0000000000000000000000000000000000000000..648f2362eb8e440eaa03dc0f3e7f144ef180cefc Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\213\226\346\213\275\344\270\212\344\274\240\346\226\207\344\273\266.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\216\250\351\200\201\345\244\261\350\264\245.png" "b/2022-hisilicon-national-embedded-competition/media/\346\216\250\351\200\201\345\244\261\350\264\245.png" new file mode 100644 index 0000000000000000000000000000000000000000..6378b725b6fd59ecffbc1e49fb23407158c35f14 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\216\250\351\200\201\345\244\261\350\264\245.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\216\250\351\200\201\345\244\261\350\264\245\345\216\237\345\233\240.png" "b/2022-hisilicon-national-embedded-competition/media/\346\216\250\351\200\201\345\244\261\350\264\245\345\216\237\345\233\240.png" new file mode 100644 index 0000000000000000000000000000000000000000..419819f0662ff489e5140e5b39edcf0325549f59 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\216\250\351\200\201\345\244\261\350\264\245\345\216\237\345\233\240.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\216\250\351\200\201\346\210\220\345\212\237.png" "b/2022-hisilicon-national-embedded-competition/media/\346\216\250\351\200\201\346\210\220\345\212\237.png" new file mode 100644 index 0000000000000000000000000000000000000000..ebc93e864adbe8edc68e475a96487bb300fcb47d Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\216\250\351\200\201\346\210\220\345\212\237.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244PR\345\205\245\345\217\243.png" "b/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244PR\345\205\245\345\217\243.png" new file mode 100644 index 0000000000000000000000000000000000000000..005028a35b79db83cead4ce7be3beb01c931697c Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244PR\345\205\245\345\217\243.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\344\277\241\346\201\257\351\205\215\347\275\256.png" "b/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\344\277\241\346\201\257\351\205\215\347\275\256.png" new file mode 100644 index 0000000000000000000000000000000000000000..c69982fd4494b457e311e23b1d4fc56fe23d55a6 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\344\277\241\346\201\257\351\205\215\347\275\256.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\344\277\256\346\224\271\345\210\260\346\234\254\345\234\260\344\273\223\345\272\223\345\271\266\347\255\276\345\220\215.png" "b/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\344\277\256\346\224\271\345\210\260\346\234\254\345\234\260\344\273\223\345\272\223\345\271\266\347\255\276\345\220\215.png" new file mode 100644 index 0000000000000000000000000000000000000000..528cd533d39879b3263ddae338b3cca5476717cf Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\344\277\256\346\224\271\345\210\260\346\234\254\345\234\260\344\273\223\345\272\223\345\271\266\347\255\276\345\220\215.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\346\227\245\345\277\227.png" "b/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\346\227\245\345\277\227.png" new file mode 100644 index 0000000000000000000000000000000000000000..e25d450ebe7b3a9949f5e02550267f67e08ee75a Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\346\227\245\345\277\227.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\347\232\204PR.png" "b/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\347\232\204PR.png" new file mode 100644 index 0000000000000000000000000000000000000000..f1990d78d9401a5722f404ce7acdf0b5b77a5e74 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\217\220\344\272\244\347\232\204PR.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\227\240\344\277\256\346\224\271\345\206\205\345\256\271.png" "b/2022-hisilicon-national-embedded-competition/media/\346\227\240\344\277\256\346\224\271\345\206\205\345\256\271.png" new file mode 100644 index 0000000000000000000000000000000000000000..e9dc707116bd1e54a1537f01c0674733d95eaff7 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\227\240\344\277\256\346\224\271\345\206\205\345\256\271.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\237\245\347\234\213\345\217\230\346\233\264\346\226\207\344\273\266.png" "b/2022-hisilicon-national-embedded-competition/media/\346\237\245\347\234\213\345\217\230\346\233\264\346\226\207\344\273\266.png" new file mode 100644 index 0000000000000000000000000000000000000000..2a13f103a5439b7a2b8e01a6e75918ebd8d6ee4d Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\237\245\347\234\213\345\217\230\346\233\264\346\226\207\344\273\266.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\263\250\345\206\214\344\277\241\346\201\257\345\241\253\345\206\231.png" "b/2022-hisilicon-national-embedded-competition/media/\346\263\250\345\206\214\344\277\241\346\201\257\345\241\253\345\206\231.png" new file mode 100644 index 0000000000000000000000000000000000000000..b5805ac532ad62f1d59ef409ae6d3baa772929ff Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\263\250\345\206\214\344\277\241\346\201\257\345\241\253\345\206\231.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\267\273\345\212\240\345\256\214\346\257\225SSH\345\205\254\351\222\245.png" "b/2022-hisilicon-national-embedded-competition/media/\346\267\273\345\212\240\345\256\214\346\257\225SSH\345\205\254\351\222\245.png" new file mode 100644 index 0000000000000000000000000000000000000000..4ecf3257e7e671b7f8f3ee6b478637e50009abda Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\267\273\345\212\240\345\256\214\346\257\225SSH\345\205\254\351\222\245.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\346\267\273\345\212\240\346\226\207\344\273\266\345\210\260\346\232\202\345\255\230\345\214\272.png" "b/2022-hisilicon-national-embedded-competition/media/\346\267\273\345\212\240\346\226\207\344\273\266\345\210\260\346\232\202\345\255\230\345\214\272.png" new file mode 100644 index 0000000000000000000000000000000000000000..6608bb49b8a1ce3ff38cf8b6eb885a740f95a4e0 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\346\267\273\345\212\240\346\226\207\344\273\266\345\210\260\346\232\202\345\255\230\345\214\272.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\347\237\245\350\257\206\350\265\213\350\203\275\347\255\276\345\210\260.png" "b/2022-hisilicon-national-embedded-competition/media/\347\237\245\350\257\206\350\265\213\350\203\275\347\255\276\345\210\260.png" new file mode 100644 index 0000000000000000000000000000000000000000..fa2eb120517172a5529aa949831bfbc79351d985 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\347\237\245\350\257\206\350\265\213\350\203\275\347\255\276\345\210\260.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\350\256\276\347\275\256\351\202\256\347\256\261\344\277\241\346\201\257.png" "b/2022-hisilicon-national-embedded-competition/media/\350\256\276\347\275\256\351\202\256\347\256\261\344\277\241\346\201\257.png" new file mode 100644 index 0000000000000000000000000000000000000000..c945bb94a734b0fe5d3aa6b6780218374ab91d01 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\350\256\276\347\275\256\351\202\256\347\256\261\344\277\241\346\201\257.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\350\264\246\345\217\267\344\273\223\345\272\223\345\217\221\347\224\237\345\217\230\345\214\226.png" "b/2022-hisilicon-national-embedded-competition/media/\350\264\246\345\217\267\344\273\223\345\272\223\345\217\221\347\224\237\345\217\230\345\214\226.png" new file mode 100644 index 0000000000000000000000000000000000000000..a2329a1c60364bf4810347ac4e004c095642d67c Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\350\264\246\345\217\267\344\273\223\345\272\223\345\217\221\347\224\237\345\217\230\345\214\226.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\350\264\246\345\217\267\345\210\233\345\273\272\346\210\220\345\212\237.png" "b/2022-hisilicon-national-embedded-competition/media/\350\264\246\345\217\267\345\210\233\345\273\272\346\210\220\345\212\237.png" new file mode 100644 index 0000000000000000000000000000000000000000..3e15885d267dfeb461253f2105f6a1affde7fed1 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\350\264\246\345\217\267\345\210\233\345\273\272\346\210\220\345\212\237.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\350\277\233\345\205\245\345\210\260clone\347\225\214\351\235\242.png" "b/2022-hisilicon-national-embedded-competition/media/\350\277\233\345\205\245\345\210\260clone\347\225\214\351\235\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..34a7c97275e0dab17202514334377680c8bb65e9 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\350\277\233\345\205\245\345\210\260clone\347\225\214\351\235\242.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\351\200\211\346\213\251\346\223\215\344\275\234\346\226\207\344\273\266\345\244\271.png" "b/2022-hisilicon-national-embedded-competition/media/\351\200\211\346\213\251\346\223\215\344\275\234\346\226\207\344\273\266\345\244\271.png" new file mode 100644 index 0000000000000000000000000000000000000000..28bf264492683d486e9be507e264ff9330997f5a Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\351\200\211\346\213\251\346\223\215\344\275\234\346\226\207\344\273\266\345\244\271.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\351\202\256\347\256\261\350\256\276\347\275\256\345\256\214\346\257\225.png" "b/2022-hisilicon-national-embedded-competition/media/\351\202\256\347\256\261\350\256\276\347\275\256\345\256\214\346\257\225.png" new file mode 100644 index 0000000000000000000000000000000000000000..8a510418b59da2db789783fba7dfe26b076fd87a Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\351\202\256\347\256\261\350\256\276\347\275\256\345\256\214\346\257\225.png" differ diff --git "a/2022-hisilicon-national-embedded-competition/media/\351\242\204\350\247\210\345\212\237\350\203\275.png" "b/2022-hisilicon-national-embedded-competition/media/\351\242\204\350\247\210\345\212\237\350\203\275.png" new file mode 100644 index 0000000000000000000000000000000000000000..3bd4823dd998702f252a8fc57517c9fca99222d7 Binary files /dev/null and "b/2022-hisilicon-national-embedded-competition/media/\351\242\204\350\247\210\345\212\237\350\203\275.png" differ diff --git a/README.md b/README.md index bea7d81404a93ab0799eda4205715a67bf08a2a4..42debaee18c716721018b07c9bc709eec064fe92 100644 --- a/README.md +++ b/README.md @@ -10,21 +10,18 @@ -#### [2022海思嵌入式大赛](./2022-hisilicon-embedded-competition-experience-collection/README.md) +#### 2022海思嵌入式大赛 海思嵌入式大赛简介: 嵌入式芯片与系统设计竞赛作为全国普通高校大学生竞赛榜单内的重点竞赛项目,自创立至今持续服务国家嵌入式芯片与相关应用产业的发展大局,已成为国内孵化培育学生创新设计与工程实践能力的关键平台。2021年是上海海思思赛道元年,共吸引到**70+**所高等院校的**900+**名大学生报名参赛,最终诞生了**23**个获奖作品。通过上海海思专家赋能、暑期训练营等一系列活动,参赛学生不断提升专业知识和工程实践能力,为未来的职业生涯打下了扎实基础。 -精彩的嵌入式大赛离不开广大开发者的参与,为了丰富OpenHarmony生态建设、现在此收集广大开发者在接触、熟悉OpenHarmony的过程中的意见和心得。包括不限于大家的吐槽、意见、专业的行业前瞻、多学科碰撞等等, OpenHarmony知识体系期待着你的发言! +精彩的嵌入式大赛离不开广大开发者的参与,为了丰富OpenHarmony生态建设,特邀请各位参赛者将赛事作品提交到社区,为社区繁荣做出自己的贡献。虽然每一个开发者的力量是微小的,但是集众人之力一定会推动OpenHarmony的车轮滚滚向前! -虽然每一个开发者的力量是微小的,但是集众人之力一定会推动OpenHarmony的车轮滚滚向前! ++ [赛事官网](http://www.socchina.net/details?id=f00d29311eac4ffab83d29fb7b760f54) ++ [赛事作品提交说明](2022-hisilicon-national-embedded-competition/README_zh.md) -[赛事官网](http://www.socchina.net/details?id=f00d29311eac4ffab83d29fb7b760f54) -[赛事作品提交说明](2022-hisilicon-national-embedded-competition/README.md) +#### 2022全国大学生物联网设计竞赛_哈工大(深圳)鸿蒙揭榜赛 -#### [2022全国大学生物联网设计竞赛_哈工大(深圳)鸿蒙揭榜赛](./2022-HIT(Shenzhen)_OpenHarmony_unveiling_competition/README.md) - - - -备注:[揭榜赛赛题解读](https://developer.huawei.com/consumer/cn/training/course/video/C101656641429201028) ++ [赛事说明](./2022-HIT(Shenzhen)_OpenHarmony_unveiling_competition/README_zh.md) ++ [揭榜赛赛题解读](https://developer.huawei.com/consumer/cn/training/course/video/C101656641429201028)