更新
This commit is contained in:
		
							
								
								
									
										23
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								README.md
									
									
									
									
									
								
							| @@ -0,0 +1,23 @@ | ||||
| # 简介 | ||||
| ## 开发的来龙去脉 | ||||
| 每次做项目的时候,都会遇到一些重复的代码,这些代码都是相似的,但是又不能直接复用,因为它们之间存在一些差异。 | ||||
|  | ||||
| 就像以抽象的思想去实现绝大部分外设的驱动 | ||||
|  | ||||
| 只需要配置一下参数和实现一下底层接口就可以直接使用 | ||||
|  | ||||
| ## 开发思路 | ||||
| 1. 定义一个配置区间,在这个区间内,可以配置一些参数,这些参数可以适配不同的硬件 | ||||
| 2. 定义一个抽象实现区间,在这个区间内,可以实现一些底层接口,这些接口可以适配不同的硬件 | ||||
|  | ||||
|  | ||||
| ## 开发说明 | ||||
| 首先欢迎大家一起来参与开发,只要遵守以下开发规范,就可以提交代码,共同完善这个项目 | ||||
|  | ||||
| ### 开发规范 | ||||
| 1. 文件夹的命名规范:以硬件类型的不同来建立文件夹,比如:OLED、LCD、温度传感器等等 | ||||
| 2. 文件的命名规范:开头为”ABS_硬件“或者“ABSDrive_硬件”开头,比如:ABS_OLED、等等 | ||||
| 3. 函数命名规范:以”ABS_“或者”ABSDrive_“开头,比如:ABS_Init、ABSDrive_Init等等 | ||||
| 4. 注释规范:需要明显区分**配置区**以及**开发区** | ||||
| 5. 必须编写移植教程以及移植示例,并且提供相应的示例代码在对应示例文件夹供参考 | ||||
| 6. 供移植的代码请保持抽象实现区的整洁(删除原先的示例代码) | ||||
		Reference in New Issue
	
	Block a user