越错越勇,再开一贴谈看法

[复制链接]
9676|54
 楼主| token 发表于 2011-6-23 23:38 | 显示全部楼层 |阅读模式
本帖最后由 token 于 2011-6-24 21:22 编辑

有贴被锁啦,是有点火爆:loveliness: ,不和谐喽

再谈点看法,限于技术看法,欢迎拍砖,人身攻击就不回啦

看到不少人搞汇编,很怀疑其意义

以前资源单薄,求代码求速度,加之没有高级语言支持,没办法才用汇编

现在资源比以前宽裕多啦,再用汇编往往歧途

在必须的情况下,用点是可以的,所谓必须,大致是最频繁运行的部分代码,或高级语言确实效率较低部分

曾经走过把90%的汇编用C实现,才体会k&r为什么把已有的unix用C重编

之后看到很多用汇编开发的,基本是可耻的失败,随着应用,初期被无知者仰慕的快感瞬间灰飞烟灭

我认为即使是高手,也不必在这浪费才智,有热情还是用到别处。
--------------------------------------------------------
100年前有个孔乙己,追着给人讲豆子的四种煮法

这贴有个token,让21论坛人士避犹不及:funk:
i55 发表于 2011-6-23 23:42 | 显示全部楼层
直接写机器码得了。
lost1421 发表于 2011-6-23 23:47 | 显示全部楼层
又来了!
:dizzy:
二姨家的“越境”贴!
mcuisp 发表于 2011-6-24 01:26 | 显示全部楼层
本帖最后由 mcuisp 于 2011-6-24 01:27 编辑

我是21ic的最后一批A人:D
bobo5650 发表于 2011-6-24 08:51 | 显示全部楼层
我相信没有那个兄弟敢打包票说自己用C写出来的代码会比汇编写出来的更精简,更高效吧?
这就有一个问题了,还是回到之前一个帖子讲过的成本问题,在某些应用场合,真的是能省一分是一分的。
不要说开发效率导致的成本的问题,对一家专业做一类产品公司来说,绝大部分开发都是增量开发,如果代码量不大的话,汇编的增量开发并不需要太多时间。
当然如果一个汇编程序到了7、80K,再要去维护就会很困难了(事实上我没见过那个使用超过16K flash的单片机的产品代码是用汇编写的。只是我没见过,不肯定没有。),不过我想这么大程序的产品也不会去计较几毛钱的成本了吧?这时应该不会有人还非得去用汇编了!
ccontrol 发表于 2011-6-24 09:57 | 显示全部楼层
1# token

这个可能我还是有点发言权的,我以前做51项目,很长时间都一直用汇编,最长代码会到64K,4年前,我开始转用C51,发现执行效率也差不多,但是很显然,C语言的编写效率是汇编无法比拟的,移植性也好。再后来,做ARM,那更加不可能用汇编了。
CC2530 发表于 2011-6-24 10:12 | 显示全部楼层
比较崇拜汇编。

既要代码量小,又要运行速度快,还非得汇编。

我们老板的观点:
单片机程序不用中断最稳定。
C要想不用中断,很难。
lxyppc 发表于 2011-6-24 12:57 | 显示全部楼层
我不是不想用C,而是买不起编译器:lol

楼主说的还好吧,我看到的大多数人都在用C,用汇编的比较少。
再说就算别人要用汇编你也不至于上火吧,谁爱用用就是了。
谈的元 发表于 2011-6-24 13:10 | 显示全部楼层
能用就用,能不用就不用:lol
谈的元 发表于 2011-6-24 13:10 | 显示全部楼层
能用就用,能不用就不用:lol
yzzly 发表于 2011-6-24 13:13 | 显示全部楼层
7楼,那是你们老板自己不会用或者用不好中断;如果像你们老板说的那样,中断概念也早就被淘汰了;自己不会用的或者用不好的资源,千万不要就说不好,会被人笑话的!
CC2530 发表于 2011-6-24 14:13 | 显示全部楼层
本帖最后由 CC2530 于 2011-6-24 14:15 编辑

老板的观点:
把单片机放到强干扰的环境,
实现同样的功能,不用中断比用中断抗干扰更好一点。

老板总是教导手下员工:
能不用中断,就不要用中断。
linbei1988 发表于 2011-6-24 15:06 | 显示全部楼层
老板的观点:
把单片机放到强干扰的环境,
实现同样的功能,不用中断比用中断抗干扰更好一点。

老板总是教导手下员工:
能不用中断,就不要用中断。 ...
CC2530 发表于 2011-6-24 14:13

莫非用定时器计时,在循环中实现功能....你们老板太油菜了:handshake
qx7873087 发表于 2011-6-24 15:16 | 显示全部楼层
这要看编译器!
CC2530 发表于 2011-6-24 15:18 | 显示全部楼层
本帖最后由 CC2530 于 2011-6-24 15:19 编辑
莫非用定时器计时,在循环中实现功能....你们老板太油菜了:handshake
linbei1988 发表于 2011-6-24 15:06


定时器计数,用查询方式,没什么不好。
xygoon 发表于 2011-6-24 16:47 | 显示全部楼层
我摩托车开得很熟练很稳定,而小汽车基本上也会用,就去那么几公里远的地方,天气情况又不太恶劣的情况下,用摩托车去的方式为什么有人就很不理解呢.......除非有些地方禁摩了,难道也要来个禁汇编才爽.......
batsong 发表于 2011-6-24 17:29 | 显示全部楼层
用汇编熟了可以搞**

不让用中断? 430的产品很多时候没有主程序,在中断里面唤醒一段代码执行
nongfuxu 发表于 2011-6-24 17:38 | 显示全部楼层
都说用汇编写程序老牛了. 羡慕.
yewuyi 发表于 2011-6-24 17:47 | 显示全部楼层
老板的观点:
把单片机放到强干扰的环境,
实现同样的功能,不用中断比用中断抗干扰更好一点。

老板总是教导手下员工:
能不用中断,就不要用中断。 ...
CC2530 发表于 2011-6-24 14:13


呵呵,给你的最好建议:抓紧辞职。

中断就是一般锋利的刀,既能杀敌,也可能会误伤自己,贵老板为了确保不误伤自己,所以打算赤手空拳对利刃,此乃愚不可及,误伤自己只是你没有掌握刀法而。
yewuyi 发表于 2011-6-24 17:48 | 显示全部楼层
将产品的可靠性连接为不用中断,真乃匪夷所思。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

152

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部