# Cortex-M3 **Repository Path**: tgl233/cortex-m3 ## Basic Information - **Project Name**: Cortex-M3 - **Description**: 学习Cortex-M3过程中的一些示例程序及文档 - **Primary Language**: C - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-30 - **Last Updated**: 2022-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ## 仓库介绍 该仓库用于存储学习Cortex-M3过程中的一些示例程序及文档 ## 仓库目录及分支说明 1. 暂拟定仓库主要有以下几个分支: + `master` 用于合并所有完成的实例 + `stm` 用于合并STM32F103C8的实例 + `nxp` 用于合并LPC1752FBD80的实例 ``` $ git log --oneline --abbrev-commit --date=short --graph --all * 60a4179 (HEAD -> master, origin/master) 添加LPC1752无RTOS的Keil工程模板到master分支 |\ | * e1b47d2 (tag: tag-nxp-template, nxp) 创建LPC1752无RTOS的Keil工程模板 | * 80803a8 (tag: tag-nxp-library) 添加LPC1752外设库 * e7fa2da 添加stm32无RTOS的Keil工程模板到mater分支 |\ | * 35e429e (tag: tag-stm-template, stm) 创建STM32无RTOS的Keil工程模板 | * 351609e (tag: tag-stm-library) 添加STM32外设库 * 3a19f09 添加FreeRTOS源码到mater分支 |\ | * d33ae5d (tag: tag-FreeRTOS, freertos) 添加FreeRTOS V10.4.3 LTS Patch 1源码 * 5f17ff6 仓库初始化 ``` 2. 暂拟定仓库目录结构如下: ``` Cortex_M3_Study/ |-- compnonet 公共库文件目录 | `-- FreeRTOS |-- doc 文档目录 | |-- documents | |-- mkdocs | `-- readme_zh.md |-- LICENSE |-- nxp LPC1752目录 | |-- 00_template | `-- Library Lpc1752外设库 |-- readme_zh.md `-- stm STM32目录 |-- 00_template `-- Library STM32外设库 ``` ## 使用说明 1. 创建一个实例工程 从`stm`或`nxp`分支的`tag-XXX-template`创建一个新的分支 ```bash # 从tag-nxp-template克隆一个新的分支,用于外设学习 git clone --branch=tag-nxp-template https://gitee.com/tgl233/cortex-m3.git lpc-peripherals # 进入克隆后的目录 cd lpc-peripherals # 创建新分支 git switch --create=nxp-peripherals ``` 2. 完成示例功能 在第1步新建的分支下完成实例功能 3. 提交合并代码 合并新的实例功能到子分支上 ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request