基于soc的嵌入式系统解析方案

来源:元器件交易网 作者:—— 时间:2012-04-23 11:27

  2.1.3 加载应用程序

  用户应用程序可通过target目录加载到根文件系统中,可根据需要重建romdisk映像。应用程序在userland目录下,编译生成运行文件后拷贝到target目录树中,并根据target目录的内容创建romdisk.flash文件。新建一个应用程序,首先打开一个 linuxdeveloperbash窗,在userland目录中创建一个目录app,应用程序源文件存放在此目录中,然后在 userland/app/中建立一个makefile文件。

  makefile内容如下所示,其中appfile为应用程序名。

  stackslze=8192

  include../../rules。mak

  all:appfile。relocbflt

  sources=appfile。c

  install:

  $(romfsinst)appfile。reloebfh

  $(romfsdir)/bin/appfile$(execsuffix)

  clean:

 rm-f *.[iods]core appfile appfile.*elf appfile.*bflt

  运行make对应用程序进行编译并修改userland/.eonfig和/userland/makefile文件。在userland/. config文件中,增加一行config_my_app=y,在userland/makefile文件中,增加dir_$ (config_my_app)+=app,进入userland子目录,运行make,即可将应用程序安装到userland/bin中,并根据 userland/.config文件中相应变量的指示将应用程序二进制拷贝到target目录中。

  最后,键入以下命令重新构建romdisk映像文件(romdisk.flash),并下载到目标板上。

  [linux developer]…uclinux/:make clean_target

  [linux developer]…uclinux/:make romfs

  [linux developer]…uclinux/:nios-run romdisk.flash

  2.1.4 运行μclinux

  完成μclinux内核及文件系统的装载后,即可运行μclinux。键入g800000(800000为启动代码地址,在sopc builder中设置),μclinux自动完成初始化过程,用户输入登录用户名nios,密码μclinux,出现μclinux的提示符#,表示已进入μclinux运行环境。

  2.2 转换器应用程序的实现

  转换器应用系统主要完成网络接口和串行接口间的数据传输,所传输的数据流如图4所示。μclinux操作系统中提供了网络驱动程序和串口驱动程序,并提供了多线程的支持。  


资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子