设为首页收藏本站

移动叔叔

搜索
查看: 889|回复: 0
打印 上一主题 下一主题

单片机应用编程问与答

[复制链接]
跳转到指定楼层
楼主
发表于 2012-2-2 19:34:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
教程类
教程类: 操作使用
单片机学习中遇到的一些疑问,下面就有福州卓越教育就这些疑问做具体介绍。

       1.       C语言和汇编语言在开发单片机时各有哪些优缺点?

       答:对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一条指令就对应一个机器码,每一步执行什幺动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。所以在单片机开发中,单片机培训机构还是建议采用汇编语言比较好。

       2.       学习单片机开发,一定要会C吗?

       答:用C语言进行单片机程序设计是单片机开发与应用的必然趋势。所以作为一个技术全面并涉足较大规模的软件系统开发的单片机开发人员最好能够掌握基本的C语言编程。

       3.       当开发一个较复杂而又开发时间短的项目时,用C还是用汇编开发好?

       答:对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但不同的MCU厂家其C语言编译系统是有所差别的,特别是在一些特殊功能模块的操作上。如果对这些特性不了解,那调试起来就有的烦了,到头来可能还不如用汇编来的快。
  
       4.       初学者到底是应该先学C还是汇编?

       答:单片机培训机构认为对于单片机的初学者来说,应该从汇编学起。因为汇编语言是最接近机器码的一种语言,可以加深初学者对单片机各个功能模块的了解,从而打好扎实的基础。

      5. 请问作为学生,如何学好单片机?

       答:学习好单片机,最主要的是实践,在实践中增长经验。单片机开发应用需要软硬件结合,安卓软件下载http://www.opda.com.cn/forum.php所以不能只满足于编程技巧如何完美,平时也要注意硬件知识的积累,多上上电子论坛网站,买一些相关杂志。条件许可的话,也可以到培训机构进行单片机培训,可取得更快的进步。
您需要登录后才可以回帖 登录 | 注册

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2024-11-28 23:48 , Processed in 0.215781 second(s), 13 queries , Gzip On, Memcache On.

返回顶部