资料介绍
本文档的主要内容详细介绍的是单片机应用的编程100问题和答案的详细资料说明。
答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。
C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。
对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一条指令就对应一个机器码,每一步执行什幺动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。所以在单片机开发中,我们还是建议采用汇编语言比较好。
2.C或汇编语言可以用于单片机,C++能吗?答:在单片机开发中,主要是汇编和C,没有用C++的。
3.搞单片机开发,一定要会C吗?
答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。
对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一条指令就对应一个机器码,每一步执行什么动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。所以在资源较少单片机开发中,我们还是建议采用汇编语言比较好。
而C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。C语言有功能丰富的库函数、运算速度快、编译效率高、有良好的可移植性,而且可以直接实现对系统硬件的控制。C语言是一种结构化程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件开发的一个主流。用C语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统。综上所述,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。所以作为一个技术全面并涉足较大规模的软件系统开发的单片机开发人员最好能够掌握基本的C语言编程。
- STM32单片机入门教程之GPIO编程的详细资料说明 61次下载
- 使用单片机实现流水灯的详细资料说明 7次下载
- 单片机原理及应用的详细资料说明 20次下载
- 什么是单片机?单片机的历史和应用等详细资料说明 7次下载
- 单片机的常量和变量与数组的详细资料说明 13次下载
- 单片机的详细资料分析
- 51单片机的汇编指令详细资料说明
- 51单片机例函数的详细资料说明
- 单片机的本质函数参数传递详细资料说明
- 51单片机中IIC协议的详细资料说明
- 51单片机的中断系统详细资料说明
- 使用STM32单片机实现IAP的详细资料说明
- 单片机进行定时器编程的详细资料说明
- 单片机的九个试题库程序及答案的详细资料说明 17次下载
- 单片机原理及应用经典试题和答案详细资料合集免费下载 14次下载
- fpga编程与单片机编程的区别 1064次阅读
- 单片机编程和plc编程有什么区别 2861次阅读
- 单片机编程实例总结 1092次阅读
- 单片机编程实例大全 3517次阅读
- PIC系列单片机程序设计基础知识详细说明 4636次阅读
- PIC系列单片机的详细资料说明 5549次阅读
- 如何对IAR单片机编程软件进行编译优化 9938次阅读
- 如何正确的设置IAR单片机编程软件 5308次阅读
- 单片机编程器是什么_单片机编程器应用 1.6w次阅读
- 单片机的引脚图及引脚功能_单片机简易编程 5.2w次阅读
- 单片机中的堆栈详细资料说明 4838次阅读
- 如何学习STC单片机详细STC单片机资料说明 1.2w次阅读
- PLC常用基本环节梯形图和详细文字说明详细资料概述 1w次阅读
- 单片机8x8矩阵键盘原理说明 2.6w次阅读
- microchip单片机入门基础知识(PIC单片机详细资料) 2.3w次阅读
下载排行
本周
- 1九阳豆浆机高清原理图
- 2.47 MB | 12次下载 | 1 积分
- 2数能NU501系列恒流芯片型号选型表
- 0.04 MB | 2次下载 | 免费
- 3AIWA J470维修手册 (可直接打印)
- 3.16 MB | 2次下载 | 10 积分
- 4基于51/32单片机按键控制步进电机正反转,A4988驱动
- 2.05 MB | 2次下载 | 1 积分
- 5STM32F10xxx单片机编程手册
- 0.29 MB | 2次下载 | 免费
- 6HR1124S/9110S单通道低压H桥电机驱动芯片中文手册
- 1.30 MB | 1次下载 | 免费
- 7MOSFET讲解-02(可下载)
- 263.46 KB | 1次下载 | 免费
- 8MOSFET讲解-03(可下载)
- 501.18 KB | 1次下载 | 免费
本月
- 1晶体三极管的电流放大作用详细说明
- 0.77 MB | 30次下载 | 2 积分
- 2双极型三极管放大电路的三种基本组态的学习课件免费下载
- 4.03 MB | 23次下载 | 1 积分
- 3第十一届 蓝桥杯 单片机设计与开发项目 省赛 程序设计试题及源码
- 90.88KB | 23次下载 | 3 积分
- 4Python从入门到精通背记手册
- 18.77 MB | 22次下载 | 1 积分
- 5多级放大电路的学习课件免费下载
- 1.81 MB | 20次下载 | 2 积分
- 6STM32F103C8T6开发板最小系统原理图
- 0.78 MB | 20次下载 | 免费
- 7九阳豆浆机高清原理图
- 2.47 MB | 12次下载 | 1 积分
- 81875功放原理图
- 0.04 MB | 11次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935127次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420063次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191382次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183337次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81585次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73814次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论