免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3856 | 回复: 8
打印 上一主题 下一主题

[应用] 在嵌入式LINUX中,可以直接编译并运行程序吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-26 14:07 |只看该作者 |倒序浏览
请教各位,能否直接在嵌入式LINUX系统下(开发板上)编写程序,然后编译,运行?如果不行的话,是不是要在自己的电脑中写好程序,然后跟内核一起编译?

论坛徽章:
0
2 [报告]
发表于 2011-04-26 15:50 |只看该作者
跟板子上编译? 倒不是没有这个可能..

一般都是主机编写并编译, 板子nfs挂过去运行吧

论坛徽章:
1
程序设计版块每日发帖之星
日期:2016-06-04 06:20:00
3 [报告]
发表于 2011-04-26 16:58 |只看该作者
当然可以。
理论上,你只需要在平台中有一个可以跑的编译器(准确说环境比较合适吧。。),可以把你的代码翻译成平台可以运行的格式,那么就行了。。

理论上,你甚至自己可以做一个 “编译器”,如何在嵌入式系统中,把你的某个代码,比如:

主函数**
打印 ¥我爱XXX¥
退出

翻译成你的平台可以执行的格式,然后运行。。。

^_^,起码我是这样理解的。

但是MS还没有人这样做。
原因可能主要是几个:
1.嵌入式平台的资源有限。
2.目前MS在里面搭一个合适的开发环境,无疑是很痛苦的事情。

论坛徽章:
0
4 [报告]
发表于 2011-04-27 02:14 |只看该作者
嵌入式开发一般还是在windows下装虚拟机,虚拟机里装Linux,然后再与板子连,因为我们可以利用SMB在linux下创建文件,在windows下编辑,Source Insight 3.5是一个比较理想的工具,然后再在虚拟机里用交叉编译器编译代码生成可执行文件,可执行文件可以通过NFS方式运行,也可以做文件系统烧到板子上,具体的过程比较多,以后慢慢研究吧!

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
5 [报告]
发表于 2011-04-27 08:56 |只看该作者
交叉编译  编译好以后放在sd卡里,然后在你的嵌入式系统里面运行之

论坛徽章:
0
6 [报告]
发表于 2011-04-29 16:26 |只看该作者
回复 4# daodantou


    能不能指导一下如何通过NFS将可执行文件下载到开发板?希望能有详细的过程,呵呵,也好给我们这些菜鸟做个指导

论坛徽章:
0
7 [报告]
发表于 2011-04-29 17:39 |只看该作者
请教各位,能否直接在嵌入式LINUX系统下(开发板上)编写程序,然后编译,运行?如果不行的话,是不是要在自 ...
iverson_david 发表于 2011-04-26 14:07



    Tiny C Compiler
http://bellard.org/tcc/
下在 tcc-0.9.25.tar.bz2  编译 arm版本
玩儿玩儿可以, 做应用最好还是在PC上交插编译

论坛徽章:
0
8 [报告]
发表于 2011-04-29 22:59 |只看该作者
理论上可以。
但正经做事不会干这种费力又低效的事情。在绝大多数情况下都是在开发主机上交叉编译。

论坛徽章:
0
9 [报告]
发表于 2011-04-30 10:12 |只看该作者
arm上做编译很慢的,没必要,虽然有相关工具
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP