1、原理图设计
2、PCB和焊接
第一版PCB设计问题:
(1)电源布局分散;
(2)铺铜应该设置为全连接;
(3)丝印没调整好;
(4)打板的厚度太厚,以至于焊接Mirco USB失败。
3、代码部分
3.1 面向对象编程
思路:
头文件(.h):定义数据类型、结构体和外部变量。
源文件(.c):实现具体的功能,并初始化结构体变量。
用结构体编程外部可以通过直接调用.h文件中的接口,具体实现是在.c文件中执行的。
实例:
头文件(.h)
#ifndef _PUBLIC_H_
#define _PUBLIC_H_
// 数据类型重定义
typedef signed char sin8_t;
typedef signed short int sin16_t;
typedef signed long int sin32_t;
typedef unsigned char uin8_t;
typedef unsigned short int uin16_t;
typedef unsigned long int uin32_t;
// 定义结构体
typedef