主题 : 为什么一定要用LINUX环境交叉汇编裸机程序? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 90348
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2013-04-16
最后登录: 2016-11-12
楼主  发表于: 2013-04-18 10:26

 为什么一定要用LINUX环境交叉汇编裸机程序?

为什么一定要用LINUX环境交叉汇编裸机程序?
刚拿到6410开发板,按照教程弄了N久,最后程序编译OK,RVDS开发软件也熟悉了! 用SD卡启动也弄好了! 结果出现问题了!
用SUPER BOOT烧写厂家提供的 BIN文件可以运行,但自已写的BIN文件却运行不了! 左弄右弄情况都一样,打个电话给厂家,给出的结论却是:一定要搭建LINUX环境下交叉汇编裸机程序,裸机程序才能运行。我晕死,之前的工作都白做了。
网上很多人的做法都是可以直接在板上裸机运行,我以前用51也是这样的! 为什么TINY 6410就不行?
而且教程上都说可以,浪费了多少时间啊。 到了LINUX 还是真正的裸机运行吗?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2013-04-18 14:41
当然是真正的裸机,arduino的avr-gcc也是在linux下开发的

但是,你的bin不能运行,应该和环境无关,估计是你的代码有问题, linux 并不是必须的。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.