初涉嵌入式
来源:互联网 发布:telnet命令测试端口 编辑:程序博客网 时间:2024/05/01 21:15
实习第一天
本着多了解嵌入式系统的想法参加了苏嵌的实习,第一天,老师初步讲解了一些这段时间将要学习的内容
第一天我们学到的是嵌入式开发概述及开发工具的使用,嵌入式的定义如下
从技术要求上:以应用为中心,以计算机技术为基础,软硬件裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统,是将应用程序,操作系统和计算机硬件集成在一起的系统。
从系统角度:是设计完成复杂功能的硬件和软件。并使其紧密耦合在一起的计算机系统。
再有我们知道了操作系统的组成:软件平台(操作系统和应用程序)
硬件平台(外围设备和处理器)
之前我们所了解的嵌入式是应用仅仅是手机、我们的饭卡、身份证等,经过老师的介绍才发现嵌入式涉及到我们生活的方方面面以及各行各业,大到航天、军事,小到我们生活用品、通讯设备无所不至。
嵌入式的开发工具就是Linux操作系统,在老师的带领和同学的帮助下我们大家都学会了安装Linux操作系统,并掌握了一些命令的使用方法和格式:
ls命令功能:显示指定文件或指定目录中的所有文件的信息。
Cd命令功能:改变当前目录为指定的目录。
Cd /表示根目录
Cd。。退出至上层目录
Cd /home/绝对路径
Mkdir命令功能:建立目录;
Cat命令功能:显示文件内容。
Rm命令功能:删除文件。
Mv命令功能:移动文件、重命名文件。
Touch命令 功能:修改文件的修改时间和访问时间标签为现在时。
Pwd命令功能:查看当前文件的绝对路径。
gcc–c源文件.c
ar rcs静态库名目标文件1目标文件2
rc:静态库不存在,就创建该库文件
s:更新库文件
实验练习如下:gcc –c main.c
再有还学习了工程管理器,其顼名思义,是指管理较多的文件Make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能构根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Makefile文件文件的内容来执行大量的编译工作.makefile是make读入的惟一配置文件,因此本节的内容实际就是讲述makefile的编写规则。在一个makefile中通常包含如下内容:
a.需要由make工具创建的目标体(target),通常是目标文件或可执行文件;
b.要创建的目标体所依赖的文件;
创建每个目标体时需要运行的命令(command),这一行必须以制表符(tab键)开头.
实验练习如下:
Hello: main.o add.o sub.o mul.o chu.o
Gcc main.o add.oub.o mul.o chu.o –o hello
Main.o: main.c
Gcc–c main.c
Add.o:add.c
Gcc–c add.c
Sub.o:sub.c
Gcc–c sub.c
Mul.o: mul.c
Gcc–c mul.c
Chu.o:chu.c
Gcc–c chu.c
.PHONY :clean
Clean:
Rm–f hello main.o add.o sub.o mul.o chu.o
在同学的帮助下 还学会了一些程序 如下
1、#include <stdio.h>
int main ()
{
int i,m,n;
int count = 0 ;
int flag;
printf ("please input the number n:\n");
scanf ("%d",&n);
for (i = 1; i <= n; i++)
{
m = i;
while (m)
{
flag =m % 10;
if (flag == 9)count++ ;
m = m / 10;
}
}
printf ("\n the end of 9 is %d\n",count);
return 0 ;
}
2、#include <stdio.h>
int main()
{
int i,k,m,n,num[50],*p;
printf("input number of person: n=");
scanf("%d",&n);
p=num;
for(i=0;i<n;i++)
*(p+i)=i=1;
i=0;
k=0;
m=0;
while(m<n-1)
{
if(*(p+i)!=0)
k++;
if(k==3)
{
*(p+i)=0;
k=0;
m++;
i++;
if(i+=n)
i=0;
}
while(*p==)
p++;
printf("The last one is No.%d\n,*p);
}
}
除此之外 还有一些加减乘除的程序 并且学会如何通过mv改变文件路径 将文件放入其他文件夹中。
- 初涉嵌入式
- 初涉嵌入式
- 初涉嵌入式SQL(ESQL)
- 初入嵌入式
- 初窥嵌入式系统
- 嵌入式学习初体验
- 嵌入式初了解
- 嵌入式初接触
- 初入嵌入式
- 初入嵌入式01
- 嵌入式的初了解
- 嵌入式初体验
- 嵌入式
- 嵌入式
- 嵌入式
- 嵌入式
- 嵌入式
- 嵌入式
- Oracle创建简单的触发器
- linux经常使用的命令及格式解释
- 2012—07—05 星期四
- Java Class.forname
- 2012—07—04 星期三
- 初涉嵌入式
- 虚拟机安装详细图解教程及使用教程
- 软件项目测试管理经验之谈
- windows 7 windows集成身份验证登录未开启的解决方法
- 信号通信
- 长按Backspace连续删除
- c 学习笔记之二 变量的存储类型
- 2012.07.02
- asp.net获取网站路径