智能车制作

标题: 多个头文件,多外文件,如何很好的建立工程 [打印本页]

作者: ssclark    时间: 2010-4-21 14:24
标题: 多个头文件,多外文件,如何很好的建立工程
由于程序代码比较多,所以想分多个文件来写,但不知道如何操作,看了别人的工程,但由于版本不一样,所以没有正确成功的完成,我用的CW5.0,工程建立后会自动出来这些东西,请教如何分类写代码编译不会出错,谢谢~~我想图像处理一个文件,车体控制一个文件,中断一个文件等等,谢谢知道的前辈帮帮忙~~
[attach]2306[/attach]
作者: ssclark    时间: 2010-4-24 11:39
回复 1# ssclark


    自己顶,希望有人指点一下
作者: sunnylee    时间: 2010-4-24 20:02
帮顶一下
作者: wuxu    时间: 2010-4-24 20:31
顶下啊!
作者: zzy2099    时间: 2010-4-24 21:45
给你看看我的主程序吧

#include "Cpu.h"
#include "function.h"


void main(void)
{
    PE_low_level_init();
    Crg_initial();
    for(;;)
    {  
        if(flag_sample_ok)
        {
            get_bin_value();
            bin_image();            
            pre_checkimage();         
            search_image();
            check_image();
        }
        car_driver();     
    }
      
}
作者: ssclark    时间: 2010-5-1 14:59
回复 5# zzy2099


    我想知道具体怎么操作的,比如"Cpu.h",在这个文件里应该怎么写,有什么固定的结构,这样也能被主函数认可,还有应该放在哪个文件夹下面等等,谢谢
作者: chenxiaotom    时间: 2010-5-1 17:05
头文件里应该是声明函数,还有宏变量吧~~~
作者: hufangwu    时间: 2010-5-2 10:27
有没有知道的 帮助我们一下吧 谢谢诶啊
作者: hero1116    时间: 2010-5-4 11:14
etw
作者: hero1116    时间: 2010-5-4 11:14

作者: hero1116    时间: 2010-5-4 11:14
很牛啊
作者: chenrunshe_007    时间: 2010-5-4 14:06
回复 1# ssclark
我的工程还算比较规范,你能拿去参照就好了,可惜里面有我们的算法,不适合公开。改天有时间我发个贴专门说说这个。你等不来的话那就随便下个工程范例看看有没有有用的信息(“代码交流”版块有)。
作者: s1w2    时间: 2010-5-4 21:09
谢谢
作者: zhug    时间: 2010-5-4 23:35
顶!
作者: Woods    时间: 2010-5-6 18:04

作者: ssclark    时间: 2010-5-9 23:27
顶一下
作者: logic    时间: 2010-5-11 20:46
多看别人的程序吧
作者: 锦芫    时间: 2010-5-11 21:50
怎么没人给答案呢
作者: zhangluhuixing    时间: 2010-5-11 21:53
很有用
作者: leisure    时间: 2010-5-25 20:11
还不如写在一个文件里面。头文件格式是固定的,但一些变量要定义为外部变量
作者: kmicheal    时间: 2010-5-29 00:41
应该是LZ没学过C语言吧,建议还是先恶补一下C,否则即使有参照,自己写也会遇到很多问题。
作者: 善良的魔头    时间: 2010-6-20 00:06
我也想知道
作者: aa8473229    时间: 2010-6-20 00:20
[img][/img]
作者: aa8473229    时间: 2010-6-20 00:20
我想发自己上来 怎么发图片的
作者: aa8473229    时间: 2010-6-20 00:21
#ifndef _pid_h_
#define _pid_h_


#define uchar unsigned char
#define uint unsigned int
#define max_angle 1800
#define min_angle 1200

uint duoji_pwm_cal(void);
char pian_his(uchar j);
void pianyi_cal(void);
uchar abs(char);
#endif

在头文件声名




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2