新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于LPC2210的嵌入式Linux开发平台构建

基于LPC2210的嵌入式Linux开发平台构建

作者: 时间:2010-11-15 来源:网络 收藏

  3 嵌入式Linux 应用程序的开发

  完成上述工作之后,嵌入式Linux 开发平台搭建成功。在这个平台上即可以进行相关应用程序的开发。本文采用NFS 方式进行应用程序的开发。

  基于 NFS 方式的应用程序开发,首先在宿主机上通过vi 编辑器进行源代码的编辑,然后通过交叉编译,最后生成可执行文件,在嵌入式目标板端通过NFS 方式挂载宿主机的共享分区,让应用程序直接运行在嵌入式目标系统,并进行调试。基于 NFS 方式的开发流程如图4 所示。



图 4 基于NFS 方式的开发流程图

  当开发人员完成了应用程序的调试之后,可以将调试好的应用程序下载到目标系统的Flash 中或者直接编译到嵌入式Linux 内核中,从而最终形成一个独立的嵌入式应用系统。下面介绍一个示例来说明基于嵌入式 Linux的应用程序开发流程。该示例使用MiniGUI的静态框、按钮和编辑框空间,实现一个Login 系统登录的对话框。对话框中要求输入用户名和密码,如果输入正确的用户名和密码(例如用户名为51,密码为888888)则进入系统(显示一个主窗口),否则弹出错误对话框,并要求用户再次输入用户名和密码。实现本示例之前,必须确保已经搭建好MiniGUI 编译和开发板上的运行环境。

  实验步骤如下:

  第一步:编辑源程序

  在宿主机的工作目录/home/work 下使用vi 编辑器编辑源程序,源程序名为login.c。

  部分程序源代码如下:

  // 定义对话框

  static DLGTEMPLATE MyDlg =

  { WS_BORDER | WS_CAPTION,

  WS_EX_NONE,

  2, 50, 235, 190,

  登录,

  0,

  0,

  6,

  NULL,

  0

  };

  // 定义对话框中的控件

  static CTRLDATA CtrlInitData[] =

  {

  { static,

  WS_VISIBLE | SS_SIMPLE,

  25,10, 200, 16,

  IDC_SLOGIN,

  请输入用户名和密码.,

  0,

  WS_EX_NONE

  },

  { static,

  WS_VISIBLE | SS_SIMPLE,

  10,40, 60, 16,

  IDC_SUSER,

  用户名:,

  0,

  WS_EX_NONE

  },

  { static,

  WS_VISIBLE | SS_SIMPLE,

  10,80, 60, 16,

  IDC_SPASS,

  密码:,

  0,

  WS_EX_NONE

  },

  { edit,

  WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP,

  70,40, 140,25,

  IDC_EUSER,

  ,

  0,

  WS_EX_NONE

  },

  { edit,

  WS_CHILD | WS_VISIBLE | WS_BORDER | ES_PASSWORD | WS_TABSTOP,



关键词: ARM

评论


相关推荐

技术专区

关闭