嵌入式开发可以用c++吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式开发可以用c++吗?相关的知识,希望对你有一定的参考价值。

小弟想了解一下嵌入式开发,如果可以的话看自已对这方面有没有能力,所以想请教一下大家,
嵌入式开发是不是只能用c或汇编?
初学嵌入式开发需要从哪方面入手?
学习用的硬件都用什么?
补充:以前学过点很浅的C,目前从事C#2年。

1 嵌入式开发不是只能用c或汇编
2 从计算机原理和操作系统原理入手
3 学习需要用到开发板

C#太高级了,编译器和库帮你做的工作太多了,使用起来不用关心硬件相关的东西,你不用考虑被人是什么显示器,也不用考虑内存有多大,但是嵌入式开发,你要关心的东西很多,不可能提供那么的库给你用,因为ROM有限,各种硬件限制很严格。

看你的题目“嵌入式开发可以用c++吗?”,我感觉你要走的路还是有点长的~~~
参考技术A

  嵌入式开发可以用c++。

  嵌入式开发分三种:

    嵌入式应用开发,即c++或android等精通一门面向对象语言。

    嵌入式内核移植,底层驱动开发,会看懂一些数字电路,能写一些简单的汇编语言,精通c语言,了解arm的基本架构,linux内核了解越深越好,会编写驱动。

    嵌入式硬件开发,即芯片的外围电路设计。

参考技术B 嵌入式系统是为特定应用定制的软硬件可裁剪的计算机系统

所以笼统来说嵌入式系统还是计算机系统, 那么什么开发语言都可以应用上去, 只是在什么层面的问题

目前一般最底层(最直接控制硬件的象bootloader)会使用ASM, 驱动和OS部分用C/C++多一些, 应用层的用C/C++/JAVA/C#都有

初学可以从学习MCU和一些硬件驱动开始
参考技术C 可定可以的啊,不过用c的比较多,看具体厂商的接口和实现方式,不过大都是c/c++一族 参考技术D 一般使用的单片机嵌入,还是用汇编多一点吧。

以上是关于嵌入式开发可以用c++吗?的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式开发 | 单片机能用C++开发吗?

Qt是啥?学习嵌入式会学到这个吗?

QT能开发大型软件吗?

学习嵌入式STM32有必要吗,直接用ARM开发板怎么样?

嵌入式开发——用C语言调用C++的动态库时函数指针为空

用正点原子的下载器可以把程序下载到自己画的板子吗