momentan 发表于 2013-1-27 22:03

嵌入式软件开发是做什么的?

学纯Informatik的做得了吗?

mting 发表于 2013-1-27 22:08

主要就是内存管理上的区别,芯片配套的sdk做得都很不错一般只要会c语言问题就不大

momentan 发表于 2013-1-27 22:16

mting 发表于 2013-1-27 22:08 static/image/common/back.gif
主要就是内存管理上的区别,芯片配套的sdk做得都很不错一般只要会c语言问题就不大

谢谢你的回复。就是说熟悉了特有的硬件系统及开发环境后就是C语言开发了,理解得对吗?

mting 发表于 2013-1-27 22:20

如果只是做应用就是这样的我不知道你要去什么公司
比如那个公司是自己开发芯片的,你要做的是底层的驱动或者开发sdk 这样你需要知道半导体汇编
如果公司是买现成的芯片来做产品,你只要熟悉芯片的sdk然后在程序里面使用就可以了 这样用c
还有更高级接口的没准用java都可以

momentan 发表于 2013-1-27 22:33

mting 发表于 2013-1-27 22:20 static/image/common/back.gif
如果只是做应用就是这样的我不知道你要去什么公司
比如那个公司是自己开发芯片的,你要做的是底层的驱动 ...

是个做机械产品的公司,招聘上写的招C程序员,看了看条件都符合,没有提到汇编之类的要求,但是任务描述里提到是嵌入式开发,所以上来问问,看来我可以试着投一份简历。谢谢你啊,看来你是高手!

ladulit 发表于 2013-1-27 22:49

就算是需要汇编只是也不难,汇编只是头疼而已。。

mrbean 发表于 2013-1-27 22:51

momentan 发表于 2013-1-27 22:33 static/image/common/back.gif
是个做机械产品的公司,招聘上写的招C程序员,看了看条件都符合,没有提到汇编之类的要求,但是任务描述里 ...

嵌入系统开发会需要和硬件打交道。最关键的应该是程序的real-time特性,也就是某些函数必须在规定的时间段内完成执行;这一般会要求熟悉C语言中一些常见的避免执行速度波动的方法,比如不要使用malloc/free,避免syscall。有可能会要求了解real-time operating system的常识。
页: [1]
查看完整版本: 嵌入式软件开发是做什么的?