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

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

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

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

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

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

  嵌入式开发分三种:

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

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

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

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

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

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

初学可以从学习MCU和一些硬件驱动开始

一般使用的单片机嵌入,还是用汇编多一点吧。

可定可以的啊,不过用c的比较多,看具体厂商的接口和实现方式,不过大都是c/c++一族