• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何在保证移植便利性上优化模块

xdsnet 2018-09-17 浏览量:764

特别是嵌入式开发中,为了追求效率,需要对代码进行优化,如何在保证移植的便利上优化模块

大家有什么好的经验?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1、使用标准语言开发,如C、C++等
    2、不要使用与平台相关的库,如MFC等
    3、如果有界面需要,最好自己开发个GUI,或者找嵌入式的开源GUI
    4、设计时最好将程序模块化,这样即使某个小程序移植不了,在相应平台下重新开发也容易和省事很多
    5、可以适当考虑运行效率,对检索等操作进行优化,但不要过分优化,以免增加复杂度
    • 发布于 2018-09-18
    • 举报
    • 评论 1
    • 1
    • 0
xdsnet 回复了 Chauncey:重点是嵌入式开发 回复

其他答案 数量:8
  • 模块最好是使用统一的接口,就像是linux,所有的编译都是按linux机制进行的,这样移植也好移植了
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 1
    • 0

  • 做好对象封装.同样的接口以后上层app就不用改了.
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 1
    • 0

  • 建议去看看---程序可移植性设计及性能优化
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 1
    • 0

  • 低耦合,高内聚,就是一个模块尽可能只靠内部逻辑实现功能,不要利用全局变量。模块对外提供接口,可供调用
    • 发布于2018-09-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好是设计成API的调用,还有对应的硬件和底层和分离操作
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 降低代码耦合性,将频繁调用的代码封装成类和方法,使用的时候直接调用API。

    • 发布于2018-09-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 大型的代码都会把带皮根据功能的设计进行区分,做到高内聚低耦合的状态
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 将代码尽可能的模块化,降低耦合性,或者直接封装成库文件。
    • 发布于2018-10-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何在保证移植便利性上优化模块