打印
[ZLG-ARM]

有没有人用汇编写ARM程序?

[复制链接]
2815|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
兰天白云|  楼主 | 2007-7-20 10:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想没有吧,ZLG都说了,只要会C就可用ARM
既然这样,那汇编指令有什么用呢?

相关帖子

沙发
bqt| | 2007-7-20 10:54 | 只看该作者

re:

汇编主要用在启动代码和操作系统的一些关键部分,不涉及到底层的应用可以不用汇编,但并不等于汇编没有用。

使用特权

评论回复
板凳
ppz2005| | 2007-7-20 11:08 | 只看该作者

"只要会C就会ARM"是句鬼话

不懂硬件能开发ARM吗?
不懂操作系统能写大程序吗?
不懂汇编能开发ARM吗?
不妨让一个只在PC上开发过C的人开发ARM试试!

使用特权

评论回复
地板
nj手术刀| | 2007-7-20 12:27 | 只看该作者

用ASM不利于团对合作开发

使用特权

评论回复
5
dreambird| | 2007-7-20 12:59 | 只看该作者

软件的层次不同

驱动软件跟纯应用软件,其实纯应用软件往往脱离了硬件平台,也就无所谓是不是ARM了,zlg在这个上面有点忽悠。跟硬件联系紧密的驱动层还是会跟汇编打交道的。

使用特权

评论回复
6
zlgARM| | 2007-7-20 13:07 | 只看该作者

兰天白云

您好:
    ARM上的程序开发绝大多数用C或C++等高级语言,汇编语言的应用范围相对来说极小。
    其实汇编语言指令是和机器语言指令一一对应的,是机器语言指令的助记符。之所以不用机器语言而用汇编的道理,和之所以不用汇编语言而用高级语言的道理,从根本来说是一致的,那就是为人们的开发提供便利。
    可以说,ARM上一般的程序撰写都用不到汇编语言。

    “会用C就会用ARM”,当然不是说一点硬件都不需要懂。但是,个人认为,深究这句话的意思没有意义。关键是我们的产品能不能大大便利您的开发工作,能不能大大提高您的开发效率?行不行,用一下、详细了解一下也就知道答案了。MiniARM系列工控产品的特点就是可以免除用户大量的底层工作、以及免去用户对底层的学习和了解工作,而令您以更高效率更好的质量和可靠性完成产品。如果您喜欢底层,您自然可以自己钻研底层程序,自己搭建一个高质量的程序平台、驱动体系架构,甚至于根本不要这些“花里胡哨”的东西,这都是您的事情。但如果可以避开繁琐而无意义的细节,提高工作效率,那么又为何不能尝试一下呢?
相关链接:http://www.embedtools.com/pro_gongkong/pro_gongkong.asp

使用特权

评论回复
7
将军令| | 2007-7-20 14:35 | 只看该作者

zlg只是一个商人

一个唯利是图的商人
商人的话,一半多,都是鬼话

使用特权

评论回复
8
兰天白云|  楼主 | 2007-7-23 14:56 | 只看该作者

好象有点明白了

如果拿到一片裸片ARM,那么你得自己写一部分低层驱动(汇编语言)再用C等写自己的应用(功能部分)。
如果拿到一块有外围器件组成的模块,那么只要写自己关心的功能部分就行了

使用特权

评论回复
9
zlgARM| | 2007-7-23 16:36 | 只看该作者

蓝天白云

您好:
    建议您购买一套开发板,您的这些疑惑会迎刃而解。不动手编程是不行的,开发板提供了这样一个适合初学者的动手环境。

使用特权

评论回复
10
veryfatman| | 2007-7-23 17:13 | 只看该作者

建议

建议拿到开发板后,不要立即搞linux等,先学会ads,在裸机上跑。
等学会裸机开发后,在搞linux等。


使用特权

评论回复
11
兰天白云|  楼主 | 2007-7-25 20:45 | 只看该作者

非常感谢zlgARM和veryfatman

本人正在学,多谢指点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

115

主题

2962

帖子

7

粉丝