嵌入式开发包含软硬两个方面。
几乎所有的电子产品(电脑不是)都是嵌入式设备,比方说你的手机,硬件就是里面的电路板,外面的键盘,液晶屏幕,听筒,话筒,这些设备要正常工作就必须由硬件工程师来设计开发。软件就是开机之后手机里面的各种程序和功能就需要软件工程师开发。
两者是一个整体就像手机没有软件的话就是一台不能开机的手机,有什么用呢?如果网上下载了一个手机游戏,但是你没有买手机,游戏在哪里运行呢?
计算机专业所说的嵌入式应该是偏软件部分的。就如手机游戏就是一种,当然嵌入设备的应用比你能够想象的都要广泛,甚至超出你的认知。所以他的软件也是各种各样(同样超出你的认知)。必须针对不同的设备单独开发。
但不管是多么复杂的嵌入式系统,软件编程都是从最基础的程序语言,算法,数据结构之类发展开来的。
大多数的工作是两方面结合,各有侧重。相比起来偏硬件的多些。
两者都有,需要将代码写出来,然后转为二进制,在从集成写入硬件