给单片机编程用C语言好还是用汇编语言好

 我来答
意法半导体(中国)投资有限公司 2020-01-15
展开全部
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
guichengliu
2011-01-17 · TA获得超过1071个赞
知道小有建树答主
回答量:204
采纳率:100%
帮助的人:84.5万
展开全部
如果学习的话,建议两种都要学习,因为根据应用情况不同需要使用不同的程序!
如果C语言可以满足应用要求,应该尽量使用C语言,C语言编程用时少,程序代码简单!易于理解!代码效率低于汇编语言!
如果C语言不能满足应用要求,则必须使用汇编语言,汇编语言效率高,二进制代码少,程序代码复杂!不易理解!
总之,能用C语言就用C语言,局部代码可以使用汇编!至于说哪个更好,我更偏向于C语言!
例如:
编写频率计程序:
在采集过程中,若使用C语言,代码效率低,单个采集周期需要的时间长,频率采样最大值会变低!如果频率采样最大值小于设计要求,则采集过程代码“局部”需要使用汇编语言!
意法半导体(中国)投资有限公司
2020-01-15 广告
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
女巫蛇蛇
2011-01-17
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
汇编逻辑简单,但代码复杂;C刚好相反,所以最好汇编与C结合使用。如果C好的话,可以全用C。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贼寇在何方
2011-01-17 · TA获得超过770个赞
知道小有建树答主
回答量:759
采纳率:0%
帮助的人:711万
展开全部
C语言好,
C语言平台无关,可移植,写过的代码,换了设备以后还可以用。
汇编就得重写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
家家酱油lgb
2011-01-19 · TA获得超过233个赞
知道答主
回答量:34
采纳率:0%
帮助的人:16.4万
展开全部
C语言比较好,移植性比较强,而且简单方便,容易学。对单片机构造的了解不需要像汇编要求的那么高,只要懂得相关的状态字设置就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈宗权8d804
2011-01-17 · TA获得超过3766个赞
知道小有建树答主
回答量:1159
采纳率:0%
帮助的人:959万
展开全部
如果你的技术足够,能用汇编当然最好了。
但是用C语言编程相对来说方便直观一些,但如果对代码要求高,可能最后还需要对机器码或者对应的汇编文件进行一些修改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式