第一个嵌入式程序

本文详细介绍了在nfs和yaffs根文件系统下如何进行应用程序及驱动程序的编译、移动和执行过程,并对比了两种文件系统在调试与发布阶段的应用区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    首先,应该了解到这两种文件系统下载程序用途不同。nfs根文件系统主要应用在调试阶段;yaffs主要应用在发布阶段
,即已经形成产品。
  几种情况下第一个程序:
一、nfs根文件系统下
1)编译
  将编写完成的程序使用交叉编译工具编译源文件,即指令:
  arm-linux-gcc file.c -o file
2)移动到根文件系统下
   由于是nfs挂载根文件系统,所以直接将该文件放到挂载文件那里即可。如 mv file ../root_qtopia/bin/
3)执行
   在内核启动后,可在bin下看到此程序,直接执行即可。
二、yaffs根文件系统下
1)编译
2)移动到根文件系统下
   将该生成文件共享复制到windows下,然后在arm操作系统下,键入rz命令,即可在sercureCRT工具中传输文件。
3)执行
   将上面的文件直接执行即可。
三、第一个驱动程序
1)生成
  使用makefile或者其它方式,生成格式为file.ko的文件。
2)移动
  将该文件(驱动程序.ko)移动到arm的文件系统下(以上两种均可)
3)执行
  使用指令“insmod file.ko”加载驱动程序。使用指令“lsmod” 查看被加载的模块,使用指令“rmsmod file”卸载驱动。
  注意以上加载是加载到内存中,卸载是释放内存,而不是删除文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值