嵌入式软件开发与互联网软件开发模式差异

    这几年开发过互联网软件和windows桌面程序,感觉大同小异:

    1.首先提取需求中的数据信息,转化为ER后,生成数据库;

    2.再将功能梳理,搭建功能逻辑(在技术选型与coding过程需考虑性能需求)。

    3.前端部分确认由使用场景和用户体验的因素,确定不同界面的风格与需要显示的信息,再根据实际应用的平台(客户端包括PC、APP(Android\IOS)、微信、印刷及其他感知物(某些语言开发出来并非在电子产品上展示,而是直接输出到最终实物上,入贴纸打印及PLC通讯))进行开发。


嵌入式软件开发与互联网软件开发模式差异


    而最近接触的嵌入式软件开发,除了上述的开发工作,还涉及数据存取方案(嵌入式产品不一定使用数据库存取数据,可能直接使用文件的形式进行)、硬件设计与硬件相关的软件控制方案:




嵌入式软件开发与互联网软件开发模式差异


    抱着学习的态度,希望和更多软件从业人员交流心得,欢迎狂喷,相互进步!