我对gcc编译过程不是很了解,makefile也只能看个一知半解。所以我更想知道RTOS_SDK的结构是什么样的。
我的理解是源文件都已经编译成了.a库文件,通过include中的头文件进行调用。我理解的对吗?如果是这样那么libdriver.a对应的头文件是哪些?
文档中提过lib_drive文件夹是一个用来生成libdriver.a的案例,如果我把它下面的文件放在app文件夹下,编译的时候drive文件夹下的源文件是否参与编译?是否影响bin文件的内容?
程序是否有初始化的函数?例如是否会在初始化过程中初始化UART0?这个过程是在user_init之前还是在user_init之后?
如果我将driver和对应的inclue文件夹放在user文件夹下,并在user_main中包含头文件,那么user_main就可以调用driver中源文件的函数了,但这样是否造成了重复编译初始化函数造成存储空间的浪费?如果不这样,我应该怎么直接调用libdriver.a中的初始化函数?Statistics: Posted by MrChar — Sun Sep 17, 2017 11:15 am
]]>