# Cortex_M3_Study **Repository Path**: tgl233/Cortex_M3_Study ## Basic Information - **Project Name**: Cortex_M3_Study - **Description**: 一个Cortex-M3内核相关单片机的相关学习资料和实例 - **Primary Language**: C - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-09-29 - **Last Updated**: 2021-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 仓库简介 该仓库主要用来存储Cortex-M3内核相关的一些学习资料和实例代码 仓库主要分为以下几个分支: + `master` : 用于合并各各分支 + `stm` : 用于提交STM32F103C8相关学习实例 + `nxp` : 用于提交LPC1752FBD80相关学习实例 仓库目录如下: ``` Cortex_M3_Study │ readme_zh.md -> 仓库说明 ├─doc -> 实例代码文档目录 │ ├─nxp -> LPC1752FBD80相关说明文档 │ └─stm -> STM32F103C8相关说明文档 ├─nxp -> LPC1752FBD80相关实例代码目录 ├─stm -> STM32F103C8相关实例代码目录 └─compnonet -> 存放其它组件 └─FreeRTOS -> FreeRTOS相关源码 ``` ## 仓库代码提交原则 1. 克隆仓库的某个分支 ```bash # 克隆stm分支 git clone --branch stm https://gitee.com/tgl233/Cortex_M3_Study.git # 克隆nxp分支,只克隆最近一次提交记录 git clone --branch nxp --depth=1 https://gitee.com/tgl233/Cortex_M3_Study.git ``` 2. 创建一个新的小分支用于新的实例 ```bash # 给stm分支,创建一个新的孤立的分支 git checkout --orphan stm-new-example # 给nxp分支,创建一个新的孤立的分支 git checkout --orphan nxp-new-example ``` 3. 新实例创建完成后合并到相应的分支上 ```bash # 将远程仓库的stm分支克隆到本地stm分支上 git checkout -b stm origin/stm # 将新实例合到stm分支 git merge stm-new-example # nxp同上 ``` 4. 合并分支到master分支上 ```bash # 切换到master分支上 git checkout master # 合并分支 git merge stm git merge nxp ```