一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: 社建电子

好消息:单片机初学者的福音 有高手愿意为你答疑解惑 有问题尽管提 不得涉及人身攻击

[复制链接]
发表于 2013-9-5 23:31 | 显示全部楼层
我就是喜欢用汇编,C没怎么研究,就是20年前在大学学过,后来都没玩了。
回复

使用道具 举报

发表于 2013-9-6 14:08 | 显示全部楼层
从写程序的角度来讲,C语言比汇编的优势在于:
1、程序可阅读性高。
2、程序可一致性强,可移植性是指从一个MCU上的代码,移植到另外一个MCU上去运行,比方说从AT89C51移植到STC的1T单片机上,从51移植到AVR,PIC,或者ARM上去运行
3、程序的复用性比较强,可以通过函数调用复用很多代码。一般我们讲汇编语言的效率会比C语言高,这个效率是指运行速度和代码占用的flash和RAM空间,但是一般不是资深的程序员,写出来的汇编代码的效率不一定会比C语言效率高,而且资深的程序员,合理利用C编译器的规则,写出来的C语言代码的效率也基本能达到汇编程序的效率。
4、使用C语言的好处,是可以把程序员的精力从地址分配、寄存器保护、加减乘除法等等的低级别工作中解脱出来,专心在程序逻辑处理和控制处理上。

现在的FLASH和RAM空间一般都比较大,芯片的趋势也是越来越便宜,也就是说在完成同样功能的情况下,现在编码的优先顺序应该是:可阅读性(可维护性,注释,代码逻辑上能符合自然人类的理解能力), 可移植性(要求代码分层做得比较好), 开发时间(要求考虑到可调试性,需要在一些关键节点加入debug控制信息,并且debug控制信息可配置), 最后才是代码的执行效率和空间占用优化。

点评

课程开始了,大家持续关注,也要提出自己的疑问。  发表于 2013-9-6 20:44
回复

使用道具 举报

发表于 2013-9-7 09:39 | 显示全部楼层
scaniahino 发表于 2013-9-5 13:22
提供群  号:260097108

有兴趣学习的都加入这个群吧,群里面讲解比较有系统性。
感谢这位兄弟提供群。
回复

使用道具 举报

发表于 2013-9-7 11:15 来自手机 | 显示全部楼层
这个好啊,单片机零碎碎学了多年,还是没学会
回复

使用道具 举报

发表于 2013-9-7 13:00 | 显示全部楼层
参加一下,有个传课KK的,不知道开办学校要钱不,挺方便的,大家可以参与讨论
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-29 15:01 , Processed in 0.037846 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表