当前位置:  技术问答>linux和unix

嵌入式开发,如何将应用程序烧入文件系统的Flash中。

    来源: 互联网  发布时间:2016-11-09

    本文导语:  小弟刚刚涉及嵌入式开发,单位让我消化一下“EV533嵌入式DSP模块用户指南”,我看了半天在“第十章 用户如何进行二次开发”中遇到如下疑问,其中描述如下: 2.uClinux环境下开发 EV533模块随机光盘中包括GCC编译...

小弟刚刚涉及嵌入式开发,单位让我消化一下“EV533嵌入式DSP模块用户指南”,我看了半天在“第十章 用户如何进行二次开发”中遇到如下疑问,其中描述如下:
2.uClinux环境下开发
EV533模块随机光盘中包括GCC编译环境和文件系统,用户开发uClinux环境
下的应用程序应遵循以下步骤。
1)安装GCC编译环境
请参考第五章第1节安装编译环境。
2)开发应用程序
用户开发自己的应用程序,并使用安装好的bfin-uclinux-gcc编译器进行编
译。
3)下载应用程序
用户应用程序开发完毕后,可以使用tftp或者lrz/lsz工具将应用程序下载
到板子的/var/tmp/目录,然后直接执行该应用程序即可。注意板子上文件系统
是只写的,只有/var/tmp目录是可以写的。所以应用程序只能下载到/var/目录
下。Lrz/lsz是一种基于ZMODEM协议的通过串口传输数据的工具软件。使用方法
如下:首先在板子上运行“lrz”命令,然后在minocom或者超级终端选择发送文
件,传输协议选择“ZMODEM”即可。相反,在板子上使用“lsz file”命令则可
以将板子上的文件file传输到PC机上。
4)烧写应用程序
用户对应用程序调试完成后需要将程序烧写到板子flash中。 

我有这些疑问:1:/var/tmp/目录到底是Flash上的还是SDRAM上的还是通过网络文件系统映射到PC上的,这个在“指南”中并没有提及,各位可否根据经验判断一下。
2:应用程序调试完成后需要将其烧写至板子Linux系统的文件系统下的FLASH某位置,是不是,那么如何操作?这个好像和Linux内核烧写不一样的吧,Linux内核的烧写和文件系统没有关系,而应用程序的烧写应该是和文件系统有关的。
3:/var/tmp/目录如果就是Falsh上的那么是否可以不用再烧写应用程序了,也就是断电也不用再重新下载了。

|
1、/var/tmp是板子上的系统的目录,即Flash上的。参考你下面讲的那个串口传输工具就知道。可能在传输时需要指定目录,具体要看命令的说明。
2、是的,需要烧写到linux的文件系统中。至于如何操作,难道手册真的没有涉及?我以前的经验是这样的:做好文件系统(包括了必要的文件及你的程序),压缩成一个镜像文件,使用boot loader提供的命令来下载(烧写)到板子的flash中。其中boot loader及命令使用由开发商提供。
3、理论上是可以的。我没有试过。

我试过的文件系统是YAFFS2,是可读写的。

    
 
 

您可能感兴趣的文章:

  • 嵌入式Linux换了内核后,运行应用程序显示Killed
  • 嵌入式Linux系统应用程序开发应该怎样入手?
  • 嵌入式Linux下开发应用程序失败的问题
  • 我怎么糊涂了:想开发嵌入式系统(目标机采用UCLINUX嵌入式操作系统),在RED HAT LINUX下开发,选用什么工具呢?QT还是qt embedded? iis7站长之家
  • 嵌入式linux的应用程序分配内存地址问题
  • 请各位指点下嵌入式linux应用程序开发关于线程和进程的选用
  • LINUX嵌入式应用程序员应具备哪些知识?
  • 关于嵌入式linux应用程序使用那种语言的问题
  • 嵌入式系统中为什么不能识别我的应用程序?
  • 嵌入式中怎么将应用程序代码编写进内核并且生成一个镜像文件
  • 小弟刚刚开始学 Unix/Linux下的C/C++编程,只能用curses写过一些终端图形程序,想问一下,现在unix/linux下都开发一些什么样的应用程序啊?不包括嵌入式开发。
  • 急~将linux移植到嵌入式系统ARM9上,启动代码和内核都编译好,并烧写到Flash了,怎么样让应用程序跑起来呢?谢谢
  • 嵌入式系统字符驱动程序(应用)问题(初学),请帮忙回答
  • 请问在哪下载嵌入式Linux开发平台???想学嵌入式开发!!!
  • 有谁做过嵌入式 Linux开发?是否有嵌入式Linux的JVM?
  • 嵌入式网络编程与非嵌入式网络编程有什么不同
  • 问一个弱弱的问题:做嵌入式开发,宿主机的Linux版本一定要跟目标机上的嵌入式Linux版本一致么?
  • 我怎么糊涂了:想开发嵌入式系统(目标机采用UCLINUX嵌入式操作系统),在RED HAT LINUX下开发,选用什么工具呢?QT还是qt embedded?
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.
  • 请问什么是嵌入式数据库?(空)
  • 关于“嵌入式Linux”
  • 嵌入式系统的学习
  • 嵌入式学习方法
  • 请问:构建一个嵌入式开发环境时的疑问?
  • linux 嵌入式开发用买开发板吗?
  • 求嵌入式Linux的入门书籍!
  • 嵌入式应用开发协作系统 Yocto
  • 嵌入式系统的C运行库 Newlib
  • 嵌入式GLIBC EGLIBC
  • 驱动程序开发和嵌入式开发有什么联系吗?
  • 嵌入式 syslog
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 现在LINUX主要用在哪些嵌入式设备上?
  • 嵌入式系统 Prex
  • web开发和嵌入式开发哪个更有挑战
  • 嵌入式linux 组播接收问题
  • Linux的嵌入式开发,请高手指点
  • 国内有哪些好的嵌入式公司???
  • 开源嵌入式操作系统 Contiki
  • 嵌入式Web服务器 Appweb
  • 实时嵌入式操作系统 NuttX
  • 嵌入式系统虾米意思呀?
  • Linux 用什么工具进行嵌入式开发。
  • 我想学习Linux 嵌入式开发,请大家指教
  • java 还是LINUX嵌入式???
  • 了解嵌入式开发的朋友请进!
  • 是考验还是嵌入式??
  • linux运维转linux嵌入式
  • 嵌入式GUI库 eSWT
  • 嵌入式系统考研请教?
  • ARM 嵌入式系统的仿真器 Softgun
  • 如何开发嵌入式Linux操作系统?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3