问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机为什么还在用C语言编程

发布网友 发布时间:2022-04-23 07:46

我来回答

1个回答

热心网友 时间:2022-06-17 21:36

单片机产品的成本是非常敏感的。
想用python和ruby和java又没内存处理器又太慢,想用.net又嫌贵(M¥有wince或micro
framework),所以只能用C/C++了,无奈面对单片机的C++编译器又没有一个靠谱的,所以就只能用C语言了。
基于成本原因,对于单片机开发来说,最重要的是在极其有限的ROM和RAM中实现最多产品的功能。或者反过来说,实现相同的产品功能,所需要的ROM和RAM越小越好,因为一般来说ROM/RAM越小单片机越便宜。C++的高级特性引起的代码体积膨胀比C大得多,这一缺陷是致命的。以前有过Embedded
C++,去掉了一些标准C++的复杂特性,但是用的人不多,因为单片机产品的业务逻辑一般没那么复杂,用C就绰绰有余。
单片机为什么还在用C语言编程?

其实用C语言开发单片机也是一个折中方案,因为最适合单片机开发的编程语言实在太过晦涩难懂,并且每一种单片机的汇编指令有很大区别,所以想把一个程序从这种单片机移植到另一种单片机简直是痴心妄想,还不如重新写一遍程序。而C语言代码执行效率高,也比较精简,更便于移植...所以在现今的单片机编程语言中,...

为什么单片机用c语言开发

单片机产品的成本是非常敏感的。想用python和ruby和java又没内存处理器又太慢,想用.net又嫌贵(M¥有wince或micro framework),所以只能用C/C++了,无奈面对单片机的C++编译器又没有一个靠谱的,所以就只能用C语言了。基于成本原因,对于单片机开发来说,最重要的是在极其有限的ROM和RAM中实现最多产...

单片机的编程用C语言好还是汇编语言好。为什么?

一般都用C语言编程。只有在C解决不了和代码效率比较高的时候才会使用汇编。很明显,C语言容易编程,更容易模块化编程,容易学习,会的人多。编写同一个程序,C语言所花的时间平均比汇编短很多。而且对应不同的单片机平台,汇编语言都是不同的,而C语言是通用的。鉴于C语言有这么多好处,建议你用C语言...

使用单片机开发产品时用C语言多吗

我以前用华邦和洪晶的单片机做开发的时候就开始用C语言,现在用ARM做东西,更离不开C语言.因为C语言写出的东西移植性好,可读性也好,而且便于开发,缩短开发周期.但我并不否认汇编的重要性,个人认为汇编对于初学者非常重要,因为汇编可以帮助理解硬件,有助于理解优化C语言程序,另外汇编对一些实时性高的场合(...

现在单片机大多用什么程序编程,汇编,还是c ,还是别的。

现在单片机编程一般有两种:汇编语言和C语言 随着现在项目要求越来越高,完成的功能需求也越来越多,加之工程越来越大,需要多人的团队合作完成,所以汇编语言由于可阅读性差的弊端十分突出,在应用中使用的人有减少的趋势,而C语言利用率越来越高。当然由于汇编语言可以精确定时,所以在时间要求十分紧密的...

单片机的问题, 单片机的程序用c语言可以写吗?还有,怎么把写好的程序...

现在单片机开发基本上都使用C语言,很少很少使用汇编语言。一是因为汇编语言复杂,难以维护,开发周期长,二是因为现在的单片机存储器越来越大,基本上没有必要为了节省少量空间去大量延长项目周期,三是因为现在的编译器的效率和汇编语言相差很小,基本上可以达到1:1.1的水平,没有必要使用汇编。程序写好...

我是单片机初学者,学单片机的话是学C语言还是学C++呀?

单片机不支持c++,学c就可以了

c语言与单片机c语言的区别急求

单片机C语言编程通常需要更直接地与硬件交互,编写与硬件相关的代码,如控制GPIO端口、处理中断、进行低功耗设计等。这使得单片机C语言编程在某些情况下比通用C语言更复杂。然而,由于其专用性和针对性,开发者可以更高效地利用单片机的资源,实现特定的功能。总的来说,C语言和单片机C语言在通用性与专用性...

请问大侠们c语言与c++有哪些区别。那个更适合单片机开发版编程用呢?

单片机肯定是用C语言。首先写单片机程序需要一个用来写程序以及编译的软件吧,纵观各个编译软件几乎没有支持C++的,平台决定了只能用C语言。两者的区别是在于C++是C语言的增强版,增加了面对对象的支持。对于单片机程序来说,都是面向过程的,不需要面对对象功能。对于如何记住字母,一个字 --写。多写就...

单片机运用的是C语言,为什么不用C++呢?

汇编语言非常重要,因为它是一中面向机器的语言,可以明确表明程序在芯片里如何运行的。只是计算机的根。等汇编语言搞懂以后,再考虑用C来写程序比较好。有时要用两种语言混合编程的。因为C语言的可移植性比较强。而汇编语言的代码效率最高。这样可以结合两种语言的优势编程。至于你说单片机编程为什么不用C++...

单片机用什么语言编程 c语言单片机编程教程 单片机汇编语言编程100例 51单片机C语言编程一学就会 单片机c语言编程实例 51单片机c语言编程入门 单片机c语言编程题 单片机的c语言应用程序设计 51单片机c语言程序设计教程
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在微信通信录里的好友点开可以看单最后一次和他发的时间吗?_百度... 为什么我刚刚在设置里面把有些应用程序的蜂窝移动网络关闭了,把设置... 在市场买的死螃蟹放冰箱冷冻了几天能吃吗?吃了会有什么问题? 腾讯会议怎么开启演讲者模式? 腾讯会议怎么设置演讲者视图? ipad屏幕尺寸在哪里看 如何准确识别iPad型号和尺寸通过轻松辨识iPad的型号和尺寸 ...我都删除了,怎么还自动提醒行程,怎么不让提醒 OPPO手机的Breeno快看如何帮助我们优化日常行程? 136×84的竖式 为什么叫做c语言! 有A.B语言吗! 学习C语言具体有什么用途? 林内燃气热水器点不起来是什么原因? 老shi,为什么单片机要使用C语言,我一下子 为什么单片机用c语言开发 笔记本电脑有哪些设计值得保留下来? ipad2020游戏没有声音 为什么要用类C语言? 求一电脑配置单!电脑高手来!! 关于描写除夕的诗句 3000元钱一套最佳组装电脑方案? 红楼梦里的诗句,越多越好,谢谢 为什么使用c语言的用户最多,求原因 Intel/英特尔奔腾双核 G2020 升级到英特尔e3 1230 v2 如何? 红楼梦中经典的诗词曲赋 为什么现在有这么多编程语言了,系统还是用C语言编 12伏的直流电源可以带动额定输入20伏电压的笔记本电脑吗? 写算法题为什么大多用C语言而不用java 求大侠,组装台式电脑2000左右!!! 红楼梦宁国府除夕祭词中故事里加点词句春季的恩裳指的是什么 为什么C语言依然如此流行? 为什么现在的人学c语言,只是打基础。c语言过时了吗? 林内热水器不点火用电热风吹一下就好是什么原因? 什么是EPROM,作用是什么 为什么C语言这么火 就C语言的历史以及今天的用途。 存储系统中的EPROM是指什么? eprom是什么意思 EPROM有什么特点,代表芯片是? 林内热水器故障代码11是什么问题? EPROM的存储数据可以擦除重写,为什么还叫“只读”存储器? 微程序运行的依据是什么? EDA中的EPROM的英文全称和中文全称是什么? 微机保护装置基本组成是什么? EEPROM中的程序扩展名是什么 EEpROM数据存储器的特点是什么? EEPROM比EPROM的创新点 EPROM和地址线的关系? 5、 微程序通常是存放在( )中,用户可改写的控制存储器由( )组成; 微机原理与接*术。EPROM2732有4K个地址单元,当从F0000H开始分配地址时, windows10安装了AutoCAD_2010,开机后桌面就假死,鼠标无反应。 简述RAM,ROM,PROM,EPROM和EEPROM之间的区别是什么