无非就是创建不同的文件.c文件和.h文件,.h文件的名字就是调用名,比如你的.h文件的名字为aaa.h,那么你在.c文件中调用它的时候就要写#include"aaa.h"
然后就可以使用.h文件里面声明过的函数了,你在.c文件里面写的函数需要在.h文件里面再次声明一下,写成extern void aaa(void);就行了,写extern的目的是理解为外部调用的函数。
模拟化编程与IDE的类型是不同关系的,Keil可以,IAR也可以。
这是一种编程的结构,也就是把某一功能的代码写成一个标准化的函数,只是留下接口函数,内部的算法之类的不变
可以看看一些库的移植,比如Fatfs之类 的,只是写好对应的接口函数,其他的源码是不用你再去修改的。
这种写法,就是方便调试,方便维护、升级
创建两个文件,一个保持格式为.c 一个保持为.h,.c是子函数运行文件 h文件就是子函数声明 调用
你把一个项目分成多个模块,每个模块单独写一个文件,写好函数调用接口,就行了。
一个功能,一个文件,一堆参数和 api 调用
和keil本身没关系
一般按照外设种类进行.c.h文件的分类
要注意的是加入.c工程后,也要为他加入相应的.h文件