嵌入式第一次作业

   日期:2020-09-25     浏览:109    评论:0    
核心提示:初学嵌入式这里写目录标题初学嵌入式1.在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之; (1)首先我们运用unbantu的vi编辑器,输入c程序 (1)以下是unbantu运行的命令2. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,

初学嵌入式

文章目录

  • 初学嵌入式
    • ==首先复习vi编辑器命令==
    • 1.在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之;
      • (1)首先我们运用unbantu的vi编辑器,输入c程序
      • (1)以下是unbantu运行的命令
    • 2. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来
      • (1)以下是main1.c的代码
      • (2)以下是sub1.c的代码
      • (3)以下是ubbantu运行命令
  • 3.在Windows编译器实现2的功能
      • (1)我选择用VC6.0编译
      • (2)我们只需要把两个文件放置在同一工程里就可以得到结果
  • 4.在ubuntu系统下用Makefile方式编程主程序
      • (1)利用vi编辑器写Makefile,将main1.c与sub1.c联系起来
      • (2)ubbantu命令

首先复习vi编辑器命令

:q!

强制退出,不保存
:q

退出

:wq!

强制保存并退出

:w
<文件路径>

另存为

:saveas
文件路径

另存为

:x

保存并退出

:wq

保存并退出

1.在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之;

(1)首先我们运用unbantu的vi编辑器,输入c程序

#include<stdio.h>
void main()
{ 
printf("Hellow World !\n");          //输出Hellow word
}

(1)以下是unbantu运行的命令

hh@ubuntu:~$ vi hellow.c             //创建文件并编辑
hh@ubuntu:~$ gcc -o hellow hellow.c  //输出.c文件
hh@ubuntu:~$ ./hellow                //运行程序
Hellow World !

2. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来

(1)以下是main1.c的代码

#include<stdio.h>
void main()
{ 
float h;         //定义一个浮点型的变量h
  int a=5,b=9;   //为a,b赋值
h=x2x(a,b);      //调用sub1里的x2x
printf("%f\n",h));//打印
}                                                                                                                                                                                                                 

(2)以下是sub1.c的代码

#include<stdio.h>
float x2x(int a,int b)  //声明,
{ 
float c;                //定义c
c=a*b;                  //运算
return c ;
}

(3)以下是ubbantu运行命令

hh@ubuntu:~$ vi main.c
hh@ubuntu:~$ vi main1.c
hh@ubuntu:~$ gcc -o hcr main1.c sub1.c
main1.c: In function ‘main’:
main1.c:14:3: warning: implicit declaration of function 
‘sub’ [-Wimplicit-function-declaration]
 h=sub(a,b);
hh@ubuntu:~$ ./hcr
45.000000

3.在Windows编译器实现2的功能

(1)我选择用VC6.0编译

这里的代码和上面一样
(1)main1.c

#include<stdio.h>
void main()
{ 
float h;         //定义一个浮点型的变量h
  int a=5,b=9;   //为a,b赋值
h=x2x(a,b);      //调用sub1里的x2x
printf("%f\n",h));//打印
}                          

(2)sub1.c

#include<stdio.h>
float x2x(int a,int b)  //声明,
{ 
float c;                //定义c
c=a*b;                  //运算
return c ;
}

(2)我们只需要把两个文件放置在同一工程里就可以得到结果

(1)运行

45.000000

4.在ubuntu系统下用Makefile方式编程主程序

(1)利用vi编辑器写Makefile,将main1.c与sub1.c联系起来

注意 空格的用 tab

all:hcr
sub1.o:sub1.c                     //下一行开头用tab
        gcc -o sub1.o -c sub1.c   //输出sub1.o文件
main1.o:main1.c
        gcc -o main1.o -c main1.c  //输出main1.o文件
hcr:main1.o sub1.o
        gcc -o hcr main1.o sub1.o

(2)ubbantu命令

(1)我们用vi编辑器Makefile,并把编译后的.o文件整合到hcr里,运行即可

hh@ubuntu:~$ vi Makefile //打开vi编辑器
hh@ubuntu:~$ ./hcr       //运行文件
45.000000                //结果
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服