您的当前位置:首页正文

基于平台的产品开发战略

2022-10-03 来源:客趣旅游网
歌八瓦糸鸶,c 基于平台的产品开发战略 Platform based product development strategy 作者/周立功广州周立功单片机科技有限公司(广东广州51 0635) 摘要:在2017年9月5日深圳举行的“‘名家芯思维’之2017年物联网核心技术和应用国际研讨会”上,周立功先生做 了题为“平台即服务”的讲演。 关键词:BOM:成本;AWorks DOI:10.3969 ̄.issn.1005—5517.2017.11.005 周立功,男,江西理工大学教授,广东省电子学会副理事长,广州周立功单片机科技有限公司创始人 引言 产品的BOM(物料清单)成本很低,而毛利又很 高,为何四成上市公司的年利润却不够北上深广的一套 房7房子到底被谁买走了,这个问题值得我们反思! 利润从哪里来 早期创业时,只要抓住一个机会,多参加展会,多 做广告,成功的概率就很大。在互联网时代,突然发现 入口多了,聚焦用户的难度越来越大。当产品面临竞争 时,你会发现“没有最低只有更低”。而且现在已经没 让我们重新审视成本 包括开发者在内的很多管理者,做产品算的只是 BoM成本,甚至连一个MCUtl ̄差一毛钱都嫌贵,却不 关注未知的成本。每当问到产品什么B,1t ̄上市时,普遍 I的回答都是“差不多了”,为何会出现这样B'Ol、司题呢7 而事实上,那些未知的成本就是利润流失的根源(如图 1所示)。 有互联网公司了,携程变成了旅行社,新浪变成了新媒 体……,机会驱动、粗放经营的时代已经过去了 Apple之所以成为全球最赚钱的手机公司,关键在 于产品的性能超越了用户的预期,且因为大量可重用 的核心领域知识,综合成本做到了极致。You rdOn和 Constantine在 结构化设计 一书中、将经济学作为 软件设计的底层驱动力,软件设计应该致力于降低整体 成本。人们发现软件的维护成本远远高于它的初始成 本,因为理解现有代码需要花 费时间,而且容易出错 同时 改动之后,还要进行测试和部 产品BOM成本(芯片 嘴 PCB醇) 慑设200元/片 类别 费用 署。 产品物} 片费用(革;起l0o0片甘算) 物l斗损耗(常规2%街按牢J 折台16元 片 折台3元/片 研发成本 设i十成功率风险成本 来知 m-m 更多的时候,程序员不是 在编码,而是在阅读程序 ,由 于阅读程序需要从细节和概念 产品不良晶率卜懒2%一腓.抑扣驻I%) 采购 管理、测试、维修费用(人工费用为主 折台6元,片 折台4元/片 设计筒期风险 产品带来的管理、维护、隐性成本 来蛔 未知 上理解,因此修改程序的投入 会远远大于最初编程的投入 , 图1重新审视成本 2 4 ELECTRONIC ENGINEERING&PRODUCT WORLD 201 7.1 2 责任编辑:王莹 从软硬件开发来看,软件工 业务软件 程、电子工程与计算机科学、电 子科学技术学是完全不同的两个 系统软件 领域的知识,其主要区别在于 人,因为软硬件开发是以人为中 心的过程 如果考虑人的因素, 硬件 工程技术更接近经济学而非科 学 显然,如果我们不改变思维 图2核心域与非核心域 方式,则很难开发出既好卖且成 本 ̄f,B,9产品。 基于这样的共识,让我们操心的一系列事情,需要不断 地思考和总结,使之形成可以重用的模式,这就是方法 论的起源。 核心域与非核心域 其实一个软件系统封装了若干领域的知识,其中一 个领域知识代表了系统的核心竞争力,这个领域被称 显然,作为管理者必须深刻认识利润模型,即利润 一需求一设计。需求是致力于解决“产品如何好卖”的 问题 设计是致力于解决“如何降低成本”A,Of ̄题 由 此可见,要么就是需求没有抓准,要么就是管理成本太 高。 为“核心域”,其它领域称为“非核心域” 虽然更通 俗的说法是“业务”和“技术”,但使用“核心域”和 “非核心域”更严谨(如图2)。 其中一个极其重要的措施需要逐年对缺乏创意的员 工进行末位淘、太,其实企业中很多平庸的人就是吞没利 润的成本 、比如.很多开发者只会抄DEM0,却不会根 据实际的需求做出性价比更好的设计,即便这样的具有 1 0年工作经验的人又有什么价值呢7 qHA,b域就是别人的领域,比如,底层驱动、操作 系统和组件,即便你有一些优势,也是暂时的,竞争对 手也能通过其它渠道获得 虽然非核心域的改进是必要 的,但不充分,还是要在核心域上深入挖掘,让竞争对 手无法轻易从第三方获得 、因为在核心域上深入挖掘, 达到基于核心域的复用,这是获得和保持竞争力的根本 思维差异与收益 通过财务数据分析,由于早期决策失误和缺乏科学 的软硬件工程方法,我们开发了一些周期长、技术难度 大且回报率极1'1 ̄A9产品,不仅软件难以重用 而且扩展 手段 要达到基于核心域的复用,有必要将核心域和非核 心域分开考虑。因为过早地将各个领域的知识混杂会增 加不必要的负担,从而导致开发人员腾不出脑力思考核 心域中更深刻的问题、由于待解决A?I、司题的规模一旦变 和维护难度很大 从而导致开发成本居高不下、 虽然大多数开发者都很勤奋,但其奋斗目标不是企 业和个人收益最大化,而是以学习基础技术为乐趣,极 少与市场人员和用户交流,不注重提升个人挖掘用户需 求的创造力,而是将精力用错了地方,这是很多人一辈 子也没有认识到的深刻问题..只是表面地叹息自己怀才 大,而人脑的容量和运算能力有限,因此必须分而治 之,因为核心域与非核心域的知识都是独立的. .平台制胜 代码的优劣不仅直接决定了软件的质量,还将直接 影响软件成本。软件成本是由开发成本和维护成本组成 的,而维护成本却远高于开发成本,蛮力开发的现象比 不遇,甚至将自己失败的责任推给他人。由此可见,人 与人之fs ̄A,9差别不在于知识和经验,而是思维方面的差 异决定了每个人的未来。 比皆是,大量来之不易的资金被无声无恩地吞没,整个 WWW eepw.con7.cn 201 7.1 2 2 5 嵌入式系统 什么MCU,也不管是 否使用操作系统(os), AWPf C4-+APIS 只要修改相应的头文 MVVM GUl框架 行业组件库 电能质量算法 }EC61850 热电阻分度表 基础类库 C0mmon FileSyslem ThreadSync Algor…1m ¥[ringUtiI DateTime ConlaIl}ef Network 第三方组件库 xMUJsorlJ lnI £vaI Formal eI Database 件,即可复用应用代 码,这就是AWo rks平 核心绑定机制 标准控件 资源管理 界面设计器 高级伯定义控件 多语言机制 台的雏形(如图3)。 由于AWo rks制定 了统一的接口规范,并 Na[Ive GUI Adaplel 热电偶分度表 对各种微处理器内置的 AppModule Ql AWPI Base Platfomi Adapte[《C APIs} ■ emWln 功能部件与外围器件进 行了高度的抽象,因此 无论你选用的是ARM还 是DSP 通过“按需定 韦0”的夕 设驱动软件和 社会的资源浪费严重。 相关组件,以高度复用 的软件设计原则和只d-'I接口编程的思想为前提,则应 为何不将复杂的技术高度抽象呢 如果实现就能做 到让专业的人做专业的事,AWo rks就是在这样的背景 下诞生的。由于其中融入了更多的软件工程技术方法, 用软件均可实现“一次编程、终生使用和跨平台” 基 于此,进一步扩大了AWorks使用范围,又发展出了代 码更d xl ̄gAMetal,AWorks ̄给你带来的最大价值就是 不需要重新发明轮子。 因此就能做到将程序员彻底从非核心域中释放出来,聚 焦于核心竞争力。 追求代码复用和跨平台,这是开发者梦寐以求的奋 斗目标,但现实很残酷,几乎无法成为现实。原因何 在 MCU有MO、M4、M7、ARM9、A5、A7、A8内 由此可见,无论你选择什么芯片和任何OS,比 如,LinUx和其它任伺RT0S、只要AWo rks支持它,就 可以在目标板上实现跨平台运行 因为无论什么OS, 它只是AWorksl ̄9--个组件,针对不同的oS,AWo rks 都会提供相应的适配器,那么所有的组1'9-i ̄1]可以根据需 要更换。 核、DSP….有些项目不需要操作系统,有些项目可能 选择FreeRTOS或u C/oS—ll或sysBIOS,另一些项目可 能选择Linux或Windows,因为不同的半导体公司支持 的平台不一样。 基于此,我们不妨做一个大胆的假设。虽然 PCF85063、RX8025T ̄I3DS1 302来自不同的半导体的 结论 ZLG(广州周立功单片机科技有限公司)之所以始 终处于高速发展状态,首先是改变观念和思维方式的突 破,有了正确的思想和方法,就知道从哪里入手了 将 公司,但其共性都是RTC实时日历时钟芯片,即可高度 抽象共用相同的驱动接口,其差异性用特殊的驱动接口 应对。虽然FreeRTOS或u C/oS—ll或sysBIOS、Linux、 WindOWs各不相同,但它们都是OS、多线程、信号 优秀人才聚焦需求分析,致力于解决“产品如何好卖” 问题,通过技术创新致力于解决“如何降 低成本”的问题 最终实现利润最大化 量、消息、邮箱、队列等是其特有的共性,显然QT ̄EI emWin同样可以高度抽象为GUI ̄B架。也就是说,不管 2 6 ELECTRONIC ENGINEERING&PRODUCT WORLD 201 7 1 2 

因篇幅问题不能全部显示,请点此查看更多更全内容