keil中一个文件夹下好好几个文件,这样做的目的是不是方便子程序移植

如题所述

呵呵,是的,主要是便于模块化编程,提高程序的可读性,复用性,特别是将与底层硬件无关的程序独立出来,对于移植和复用非常方便,当需要移植时只需要修改与硬件变更有关的程序即可。。。:)
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-16
跟移植没关系,只是良好的编程习惯,利人利己追问

我新手,喜欢把所有的程序写在一个文件下

第2个回答  2015-04-16
关注这个问题

keil中一个文件夹下好好几个文件,这样做的目的是不是方便子程序移植
呵呵,是的,主要是便于模块化编程,提高程序的可读性,复用性,特别是将与底层硬件无关的程序独立出来,对于移植和复用非常方便,当需要移植时只需要修改与硬件变更有关的程序即可。。。:)

keil编译过程产生 中间文件 作用是什么?
确实,在keil编译时会产生很多的文件,使这个文件夹下产生了很多的文件,显示得很乱。记住一点就行,最终要的是HEX代码文件,而需要永久保存的是你自己写的源程序,即那个C程序,工程文件愿意保留也行,所以,一旦程序调试通过了,只留下源程序C文件,HEX代码文件和工程文件,其余都可以删掉的,这样就可...

keil中一个工程如何包含多个C文件
把C文件都放到一个文件夹,再全部添加到工程,然后就可以在main函数里调用c文件里的函数了。

keil中怎么将这些统一放一个文件夹不影响编译
先建立两个文件夹,一个保存obj文件,一个保存lst文件。然后打开工程,按Alt+F7,选择Output选项卡,单击Select Folder for Objects来设置输出路径到obj文件夹。再选择Listing选项卡,单击Select Folder for Objects设置输出路径到lst文件夹。设置好后单击OK,再编译。

stm32编程 keil中,截图如下,问题也如下,怎么理解呢?一定采纳!
1、这些文件夹只是用来让用户看着舒服,便于管理文件,所以 你即使不建立文件夹,全部放到Target下也行 2、.lib文件是库文件,也就是说你添加这个东东后,在程序里面的能够省去很多代码,因为这个.lib文件也是通过写代码,编译器编译生成的,添加这个lib文件后,再添加一个头文件,你就能调用生成.lib文件...

Keil代码分过长,想用两个文件存
当然可以,先编好多个c文件,每个c文件中可以包含多个函数程序,然后做个.h头文件,将你在c文件中定义的函数程序以 extern 函数名 的格式写上,然后在main函数中添加该头文件,即include “*.h”,这样编译的时候会通过.h头文件找到你定义的函数程序,这样就可以在main函数中使用其他c文件中定义的函数...

keil怎样令它不产生那么多垃圾文件
方法如下:在勾选生成Hex的相同页面中( Output 标签页 Create HEX File)上方有一个“Select Folder for Object...”按钮,点击后设置到一个新的文件夹下(例如 当前工程文件夹\\Debug)在与 Output 标签页同个弹出窗口的另一个标签页Listing 标签页中同样有“Select Folder for Object...”按钮,...

keil stm32 文件管理 看了两个例子:在StdPeriph_Driver下,一个stm3...
当然不是,有一个stm32f10x_config.h的头文件,控制添加的头文件的,另外,同样需要在stdlib中添加相应的源文件才可以。如果包含很多的话,很有可能这个文件包含了stm32f10x.h这个头文件。如果没有的话,但里面也包含了头文件,就是因为这个工程还没有经过编译。

keil中的工程 项目 文件之间的联系关系是什么?
一个工程一般只有一个项目,一个项目里一般有多个文件,包括.c\/.h形式存在的源文件、编译时产生的输出文件、项目组织文件等,可以通过文件夹对所有文件进行分组,对于源文件,还可以在Keil中划分成不同的Group。需要注意的是,这里的Group和源文件具体在哪个文件夹没有没有关系。所有源文件在同一个文件...

KEIL MDK中int32_t类型是否已经默认存在?
一般情况下keil里面没有那些类型定义,如果是别人编好的程序中呢,也许他自己有定义类型别名,也许是你自己没有包含响应的头文件进去,其实你也可以自己定义,也不是很麻烦的事情呀。这样做的好处就是没必要每次都写很长一串类型,简化程序的一个目的,这别名也挺好看嘛,一看就知道是32位的整形,只要能...

相似回答