通过实验熟悉linux环境,并掌握一些基本接口驱动的写法和用c语言编写简单的实验程序。学习linux开发环境的搭建,通讯配置等,对嵌入式系统有进一步的了解。
1.一套博创或创维特的嵌入式实验箱。
2.安装redhat9的宿主pc机,并且配置好arm linux的开发环境。
环境:windows xp及以上系统,vmware 中文正式版 10.0.1-137977,xshell4.0127英文版。
内容:通过判断输入的日期,确定是一年中的那一天。
1)开启电脑之后将虚拟机打开,如果是创维特的试验箱,则打开redhatlinux文件夹下的虚拟机文件,进入linux操作系统,同时开启试验箱电源。如下图所示:
2)点击开始--运行,输入虚拟机的ip地址,进入home目录中将编译成功的c程序文件复制进去。如下图所示:
3)启动xshell,连接2410,输入run bootlinux命令,使机箱跑起来,直到命令行出现井号,即“#”。如下图所示:
4)新建一个session,名称为arm,在localhost一栏中输入虚拟机ip地址,用户名和密码分别为:root,123456。接下来,点击connect即可。
然后输入cd /home命令进入home目录下。如下图所示:
5)从上图可以看出程序已经成功拷贝到目录下了,然后在当前环境下编译程序看是否成功。下图是实现计算输入的日期是一年中第几天的程序,./day命令即运行名为day的程序。
源程序如下:
#include<>
main()
sum=sum+day; /再加上某天的天数*/
if(year%400==0||(year%4==0&&year%100!=0))/判断是不是闰年*/
leap=1;
else leap=0;
if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("it is the %dth day.",sum);}
(6)输入cp day/var/ftp命令,将程序拷贝到机箱中,如下图所示:
(7)以上步骤完成后,切换到2410终端窗口中,输入wget 命令,将程序**下来,然后赋予所有的权限,最后运行,如下图,输入1991,2,28,显示这是2024年的第59天。
1)博创和创维特的实验箱使用的命令不同,具体表现在:a、使用博创的实验箱,虚拟机中linux的ip地址为192.168.
1.124。进入xshell之后可以直接输入命令,**命令为tftp -g-r day192.
168.1.124。
根目录为root文件下。b、使用创维特的实验箱,虚拟机中linux的ip地址为192.168.
1.180。进入xshell之后需要输入run bootlinux命令,**命令为wget 根目录为home文件下。
2)编译与交叉编译。编译命令为:gcc -o day 表示编译和运行都在虚拟机中。交叉编译命令为:arm-linux-gcc -o day 表示编译在虚拟机,运行在机箱。
嵌入式系统基础
嵌入式系统的概况。1.1 嵌入式系统的定义和组成。一 嵌入式系统的应用领域和定义。嵌入式技术无处不在,各种使用嵌入式技术的电子产品有 pda 手机 只能玩具 网络家电 智能家电 车载电子设备等。在工业和服务领域中,大量嵌入式技术也已经应用于手工业控制 数控机床 智能工具 工业机器人 服务机器人等各个...
嵌入式ARM嵌入式系统设计
摘要 本系统设计了基于arm系统的嵌入式硬件平台,其中主要介绍了系统母版的具体电路实现,其硬件电路已经通过了信号完整性分析。中国 网 关键词 arm 嵌入式系统 中图分类号 tp368.1 文献标识码 a 文章编号 1007 9416 2012 12 0104 01 1 序言 本系统是设计一款基于a...
嵌入式系统
期末作业考核。满分100分。一 判断题 每题3分,共30分 1.嵌入式系统中的软件系统主要由嵌入式操作系统和应用软件组成,其中嵌入式微处理器属于嵌入式软件系统的核心。答 错。2.运行在智能手机或平板电脑中的android系统是一种嵌入式操作系统。答 对。3.windriver公司所提供的软件开发包是...