请教在嵌入式设备上编程有软件工程应用经验的朋友

Legend 2003-01-28 04:25:06
做一些不太复杂的工控板编程(pc104板,linux下的C/C++),涉及的流程不算太复杂(简单的机械和电路控制、串口通讯等)。用结构化方法好还是面向对象方法好?

我个人的感觉:面向对象对程序模块的封装比较好,对变量的作用范围也能进行很好的控制,不像结构化方法一样容易产生大量的全局变量;但是面向对象对于工控这样的实体抽象不明显的领域,似乎不能充分发挥作用,反而不如直接使用结构化方法容易操作。我想用名字空间解决变量问题,用结构化方法就可以满足需要了。

请教一下大家的意见。
...全文
26 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunwhite 2003-01-29
  • 打赏
  • 举报
回复
建议采用结构化方法。

面相对象虽说是流行的方法,但是对于工控领域还是不易使用,结构化方法就好多了,易于控制,编程简单,而且面相对象由于过多的构造、析构方法,会产成大量的出入栈操作,不利于实时控制。
Legend 2003-01-29
  • 打赏
  • 举报
回复
呵呵,谢了。
有没有朋友能举出例子比较一下两种方式的优劣?(在这种开发目标下)
  • 打赏
  • 举报
回复
联合歼击机就是用raphsody和其他工具用面向对象的方法开发其控制软件的。
coolgh007 2003-01-28
  • 打赏
  • 举报
回复
就看个人的偏好了
都可以用的

19,501

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧