基于LPC2210的嵌入式Linux开发平台构建
70,80, 140,25,
IDC_EPASS,
,
0,
WS_EX_NONE
},
{ button,
WS_VISIBLE | WS_TABSTOP | BS_DEFPUSHBUTTON,
80,120, 80,25,
IDOK,
确定,
0,
WS_EX_NONE
}
};
//设置用户名和密码
#define USER_NO 3
static char *g_user[USER_NO] = {root,
51,
WXM
};
static char *g_pass[USER_NO] = {******,
888888,
2046
};
第二步:修改对应的 Makefile.am 文件,设置编译login.c 文件
在命令行下输入 # make
当命令执行完毕之后,会在当前目录下生成名为login 的可执行文件。
第三步:在目标板挂载共享目录,并运行程序。
/> cd usr
/>usr> portmap
[26]
/usr> mount –t nfs 192.168.0.10:/home/work /usr/pro –o nolock //挂载共享目录
/>cd /usr/pro
/usr/pro ./login //运行程序,显示登入对话框
第四步:使用目标板上的功能键 0~9 输入用户名和密码,使用TAB 键转移到下一个焦点,使用BACK 键删除已输入的字符,使用ENTER 确定输入。当用户名和密码输入正确时,登录成功,登入界面被关闭,并显示一个MiniGUI 主窗口。如图5 示:
图5 “登入”对话框和欢迎界面
4 结束语
作为实时放射性气体气溶胶监测系统的数据采集系统开发的重要组成部分,本文通过分析ARM7 和uCLinux 特点,将二者有机结合,构建了ARM7+uCLinux 的嵌入式通用开发平台,并展示了应用该开发平台开发应用程序的详细过程。该平台的应用克服了大多数实时监测系统因采用8 位单片机为控制核心实现数据采集而带来的硬件电路复杂、稳定性差、升级困难等问题。故本文作者创新点:通过采用ARM7+uCLinux 的嵌入式通用开发平台克服了大多数实时监测系统硬件电路复杂、稳定性差、升级困难等缺点;同时采用该开发平台在开发过程中使用NFS 方式下载开发的应用程序,为嵌入式应用软件的开发节省了大量的时间,大大提高了开发效率。
评论