新闻中心

EEPW首页>嵌入式系统>设计应用> ARM的uClinux的设计与应用

ARM的uClinux的设计与应用

作者: 时间:2012-12-29 来源:网络 收藏

  至此整个源码的编译工作就完成了。最后会在/u—Clinux—Samsung/image目录下生成两个内核文件:image.ram和image.rom。image.rom~-3"借助~JTAG仿真器直接将其烧写到目标板上的FLASH存储单元,I~image-ram则可通过以太网接口。将其下载至目标板上就可直接运行了。

  1.4 嵌入式操作系统uCfinux的应用开发

  下面通过本系统的一个具体实例来描述如何将应用程序添加~U,主要的标准方法有如下几点:

  (1)编写自己的源程序代码和相应Makefile文件。/Linux的应用程序通常放在OS—HOME/user目录下,我们在该目录下创建一个XDQ目录。且在该目录下创建源文件xdq.c及它相应的Makefile文件。

  (2)修改uClinux—Samsung/config/config.ink件。在该文件合适的位置增加如下内容:

  mainmenu_ option next comment

  comment ‘xdq’

  bool ‘xdq’ CONFIG_ USER_ XDQ_XDQ

  endmenu

  目的是在Make menuconfig时,uCLinux就会提示你是否需要编译这个新的应用程序。

  (3)修改uClinux—Samsung/user/Makefile 件。在该文件合适的位置增加下面一句:

  dir-$(CONFIG_USER—XDQ—XDQ)+=xdq

  加上这句后,如果你在Make menuconfig时选择了这个新应用程序。则编译时就会编译这个新的应用程序。

  把修改工作完成后要进行内核的编译工作,按照以前编译uClinux内核的步骤进行就可以了。

  值得注意的一点是在第一步make menuconfig进行内核配置的时候。在Target Platform Selection,要选中Customize Vendor/User Settings fNEW),选中了该选项后,在对话框里出现的文字是在config.in文件中添加的文字,选中要编译的应用程序所在路径,就会出现另一个对话框,选中要编译的文件名,保存好内核配置后退出。用这种方法生成的可执行文件在romfs/bin目录下。

ARM的uClinux的设计与应用

  接下来就进行make dep,makeclean等内核编译的后几步。以上介绍的是一种基本的添加用户应用程序的方法,在将用户应用程序添加uClinux内核运行时,都需要对内核进行部分或全部的编译,每次对内核编译完成后,都要先将FLASH存储器中的内容擦除,然后重新烧写新编译好的内核到FLASH存储器中去。

  2 结束语

内核处理器具有体积小、高性能、低功耗、低成本等一系列优点,是嵌入式电子产品设备由8位机升级到32位机的理想选择。uClinux因具有稳定良好的移植性、优秀的网络功能、完备的对各种文件系统的支持以及标准丰富的API等优点,被广泛应用于嵌入式领域应用前景广阔。


上一页 1 2 下一页

关键词:ARMuClinuxS3C4510B

评论


相关推荐

技术专区

关闭