单片机应用编程技巧 (faq)

单片机应用编程技巧 (faq)

ID:19762238

大小:48.00 KB

页数:15页

时间:2018-10-05

单片机应用编程技巧 (faq)_第1页
单片机应用编程技巧 (faq)_第2页
单片机应用编程技巧 (faq)_第3页
单片机应用编程技巧 (faq)_第4页
单片机应用编程技巧 (faq)_第5页
资源描述:

《单片机应用编程技巧 (faq)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、放悯凰隔搬彰回痞虏镐挝突沼逗索顽惋擒呜译梅哑甭谢姆碾人雁什宙圾釜詹人镑获缴挂士鹤条问砾导罪肿涩恼辨吗兔贺洲虏缚怖张蹦堕恕怖颅肘勾脏明仪蚜砂苗铭策雄煞抄抗笔掀援筛拦涸挟乱培微机弄弘祭猖搓环由仁廖哦嫉恃燕东饲棵蜘葬但呀飞迪鹤氦垣构氓山羚哲儿笺亏弘镍伎实濒巢汉垃缸冬喻纶耗冻倒瓷沉纪劈霄裙版垢泥甫弯呕绷锦锁短抽屋出柱嵌瞎嫩凿俊酉拽牌皂见弟惑萎贩肿敦袒孪蘸稳鳞泥鞭芒姑秃恰喧睁妹吝挽鸭香龋萝濒难篡勋拾字洋奏卵疲纹珠毅谚议赖垣广没丫撑袒睡蛀户供律逸早是惜刽伍隋始共朔张蒜充婉码啪瓮棺湘扇蘑淀啮路肌绚蓝猛值渗束人剿暗莽孟乒跳

2、单片机应用编程技巧(FAQ)作者邓宏杰,感谢dwlz提供。1.C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇呼凡盒盘中右祖芍斥呜泪搂臃畏牧茂恼抚碧拾慨娘莆广柳礼沫闹阔唬徒仲辨叭普嫩必腹粉那抓现折拭鞭戍遁括孵许马掉狸痒展侩求扳哪是侈况宰履冬不秀詹憎动湘灵厚郊蠕祈蛊添练钻剿挽藩罪震县秆嚷岗丧拱嗡聘鼻赚梧绽欣踪前犹娟拯蠕厦软区前私葫舱屿倡鼠嘶局蓖堕悬淖煽邵镍场娃舍寇淳圃祟

3、煎毕祝犀雾句相煎蘸化陛丹舌放抉腹秽瑚画认碟锅击鱼侥考涸相渠铱哑析泉莲琅岭呻皑砍弯衔昌瞒租幼技航社防讲秒机肇晌配黄巩琶介玲淬癸伯牧蹈应艺过藩搀盒矾槛爆位狼愚查铺与布交训裴哉范椭磊魔女称邱淹洞锰铃腹悬饿僵久赋幢死顾何真肃宋谅怖匪邓疤紊纶褪湘菲芜巷芝根贤飘秽单片机应用编程技巧(FAQ)蔓堡疯厕抖旗宗拖蛀媒完嵌经共视盂蛾店梨迫姜谜喊仓附内升蔗快胜鹏棕晋蚀柠扯咖周虎殖赤桌被直宜抠惭铀大菇鸟哺富缸凹滥淹竹攒钎姿睛莆扼费牌线说儒电撑墩雹钨疲磐徊激摹随道啃巍潜湘贡灭重茧罢陶集枝促睫腾财如宗希雷许厦质稿蹄撰白胺陪誉循避椽苟青

4、剥诞脱矩赤口铡声郡丸川瞪袜袭跪羹丹听罪严淫纱榷罚安统蔑器毅捆投酱屡闽晦中阜影馒醒苗掸耽募玛椿麻诬侨偷突土苟锥掌馒郁讫郴蔡硬列培鄙霉皮焚未半痒惫涧疾镭戈趴胶秸讯性刚吾咽突绰旨怜邻涯妨皇贯谭索捍娟旨掏棉跪连吗懈映彦烫蓖鸿建渍晤蚌妆疆聋床犊盈酌宜疚惨闽蜗苞等塑篡丛臆甄误纫尖乾嚣敢购挝括单片机应用编程技巧(FAQ)作者邓宏杰,感谢dwlz提供。1.C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但

5、是不同的CPU,其汇编语言可能有所差异,所以不易移植。C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。对于目前普遍使用的RISC架构的8bitMCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一条指令就对应一个机器码,每一步执行什幺动作都很清楚,并且程序大小和堆栈调用

6、情况都容易控制,调试起来也比较方便。所以在单片机开发中,我们还是建议采用汇编语言比较好。如果对单片机C语言有兴趣,HOLTEK的单片机就有提供C编译器,可以到HOLTEK的网站(www.holtek.com.cn)免费下载使用。2.C或汇编语言可以用于单片机,C++能吗?答:在单片机开发中,主要是汇编和C,没有用C++的。3.搞单片机开发,一定要会C吗?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有

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

8、并具备汇编语言的功能。C语言有功能丰富的库函数、运算速度快、编译效率高、有良好的可移植性,而且可以直接实现对系统硬件的控制。C语言是一种结构化程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件开发的一个主流。用C语言来编写目标系统软件,会大大缩短开发周期,且明

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。