首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从嵌入式到桌面的可重用知识

从嵌入式到桌面的可重用知识
EN

Stack Overflow用户
提问于 2009-03-17 14:28:14
回答 5查看 144关注 0票数 2

在嵌入式电信系统开发(C、MAKE、Symbian、100个编译器等)8年后,我正在考虑“稍微地”切换到桌面开发(VC++、MFC、C#等)。

然而,我担心的是,当我进入桌面开发时,我在嵌入式系统方面的经验可能不会给我带来多大的价值。例如,我工作了这么长时间的特定领域的问题和环境仍然没有给我提供太多的薪水,因为它在桌面上价值不大。

我觉得这个地方可能对这件事有帮助。

So,Q:

如果您忽略了编程语言级别上明显的通用经验,请举一个例子,说明在使用嵌入式系统时您可以在桌面环境中重用的东西。

PS:我应该注意,我不是桌面领域的初学者--因为很多年前,我所有的爱好项目都集中在桌面开发上。

EN

回答 5

Stack Overflow用户

发布于 2009-03-17 19:50:48

一般来说,嵌入式工程师在验证操作和处理有限资源时更有纪律。

这也可以转化为前面提出的异常处理策略。

典型的示例是检查malloc的返回值。我见过很少的桌面软件会持续地检查它,但是在嵌入式环境中它是很常见的。

票数 3
EN

Stack Overflow用户

发布于 2009-03-18 01:47:32

有一套干净的,组织良好的源代码是关键的技能,很好地翻译成“桌面体验”。--我注意到,我写的和捡到的嵌入式项目通常比它们的桌面项目要干净得多。

票数 1
EN

Stack Overflow用户

发布于 2009-03-18 06:49:30

许多只有桌面的开发人员可以从让程序适应128 K闪存和32K SRAM的经验中受益,更不用说仅仅通过一两个LED和几个按钮与用户进行有意义的交流了。将此作为一项要求可能会减少应用程序行业的一些地方性代码膨胀。:-)

即使您没有切换到直接的应用程序开发,嵌入式体验也能很好地转化为驱动程序开发,以及低级实用程序和长期运行的服务。所有这些都是领域,对于一个成功的嵌入式开发人员来说,这些学科几乎是第二天性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/654485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档