打印

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

[复制链接]
8093|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

使用特权

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

使用特权

评论回复
6
ccontrol| | 2011-6-24 09:57 | 只看该作者
1# token

这个可能我还是有点发言权的,我以前做51项目,很长时间都一直用汇编,最长代码会到64K,4年前,我开始转用C51,发现执行效率也差不多,但是很显然,C语言的编写效率是汇编无法比拟的,移植性也好。再后来,做ARM,那更加不可能用汇编了。

使用特权

评论回复
7
CC2530| | 2011-6-24 10:12 | 只看该作者
比较崇拜汇编。

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

我们老板的观点:
单片机程序不用中断最稳定。
C要想不用中断,很难。

使用特权

评论回复
8
lxyppc| | 2011-6-24 12:57 | 只看该作者
我不是不想用C,而是买不起编译器:lol

楼主说的还好吧,我看到的大多数人都在用C,用汇编的比较少。
再说就算别人要用汇编你也不至于上火吧,谁爱用用就是了。

使用特权

评论回复
9
谈的元| | 2011-6-24 13:10 | 只看该作者
能用就用,能不用就不用:lol

使用特权

评论回复
10
谈的元| | 2011-6-24 13:10 | 只看该作者
能用就用,能不用就不用:lol

使用特权

评论回复
11
yzzly| | 2011-6-24 13:13 | 只看该作者
7楼,那是你们老板自己不会用或者用不好中断;如果像你们老板说的那样,中断概念也早就被淘汰了;自己不会用的或者用不好的资源,千万不要就说不好,会被人笑话的!

使用特权

评论回复
12
CC2530| | 2011-6-24 14:13 | 只看该作者
本帖最后由 CC2530 于 2011-6-24 14:15 编辑

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

老板总是教导手下员工:
能不用中断,就不要用中断。

使用特权

评论回复
13
linbei1988| | 2011-6-24 15:06 | 只看该作者
老板的观点:
把单片机放到强干扰的环境,
实现同样的功能,不用中断比用中断抗干扰更好一点。

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

莫非用定时器计时,在循环中实现功能....你们老板太油菜了:handshake

使用特权

评论回复
14
qx7873087| | 2011-6-24 15:16 | 只看该作者
这要看编译器!

使用特权

评论回复
15
CC2530| | 2011-6-24 15:18 | 只看该作者
本帖最后由 CC2530 于 2011-6-24 15:19 编辑
莫非用定时器计时,在循环中实现功能....你们老板太油菜了:handshake
linbei1988 发表于 2011-6-24 15:06


定时器计数,用查询方式,没什么不好。

使用特权

评论回复
16
xygoon| | 2011-6-24 16:47 | 只看该作者
我摩托车开得很熟练很稳定,而小汽车基本上也会用,就去那么几公里远的地方,天气情况又不太恶劣的情况下,用摩托车去的方式为什么有人就很不理解呢.......除非有些地方禁摩了,难道也要来个禁汇编才爽.......

使用特权

评论回复
17
batsong| | 2011-6-24 17:29 | 只看该作者
用汇编熟了可以搞**

不让用中断? 430的产品很多时候没有主程序,在中断里面唤醒一段代码执行

使用特权

评论回复
18
nongfuxu| | 2011-6-24 17:38 | 只看该作者
都说用汇编写程序老牛了. 羡慕.

使用特权

评论回复
19
yewuyi| | 2011-6-24 17:47 | 只看该作者
老板的观点:
把单片机放到强干扰的环境,
实现同样的功能,不用中断比用中断抗干扰更好一点。

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


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

中断就是一般锋利的刀,既能杀敌,也可能会误伤自己,贵老板为了确保不误伤自己,所以打算赤手空拳对利刃,此乃愚不可及,误伤自己只是你没有掌握刀法而。

使用特权

评论回复
20
yewuyi| | 2011-6-24 17:48 | 只看该作者
将产品的可靠性连接为不用中断,真乃匪夷所思。

使用特权

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

本版积分规则

4

主题

152

帖子

3

粉丝