在前面,我们非常happy而激动地和各位同好讨论了一下这个 非主流的uS到底有木有前途,尽管如此,非主流的辛昕童鞋毅然决定继续走下去,不管最终搞出个什么恶心死人不偿命的牲口。
闲话少说。
在我们继续coding以前,我们先来做一些关于 源文件管理的 工作。
为了更好地管理源文件,我的项目,总是把源码分门别类,放在不同的文件夹里。
这里截个图,作为一个例子。
<ignore_js_op>
它们所包含的的东西,如同文件夹的名字一样,人如其名,绝对童叟无欺。
只是不同阶段,我划分的类别有所不同。
这种源文件组织方式,唯一会遇到的麻烦,是编译的时候,要在编译选项里加入头文件搜索路径。
这个工作对于新人,小菜来说略有点蛋疼,但我奉劝你最好学会。
否则有一天但你的项目包含了超过四十个源模块(也就是说你大概会有80多个.c .h)我估计你不疯掉也会晕掉
叔叔曾经也有过那么一段蛋疼的岁月~~~
这里我举个例子吧。
我习惯IAR开发,在IAR下,你只要 右键 workspace的名字 选择option->c/c++ complier 下的 preproccer 里 写下
相对headfile的路径就可以。
如果你是在gcc下编译,那么你只要在编译命令里增加 -I/路径就可以了,当然这个时候,你肯定还要引入相对路径写.c文件
的所在文件夹,以及过后你链接库时,要写-L/ 库文件路径。
至于其他的ide,真的非常不好意思,我也不会,但作为一个成熟的ide,必然有这些选项的,请自行摸索。
如果你发现没有,请你一定马上把它delect...