以下是2688天前的记录
软件架构
1 2016年12月26日 星期一IoT工程师如何为你的设计选择正确的软件架构
SiliconLabs (0)我们都曾在职业生涯的某个时间点思考过这个问题:现在,你想要创建一个合适的项目,看是要更进一步探索这个想法或是将其产品化。但是,应该从哪种软件架构入手呢?Espruino?Arduino?micro Python?Segger embOS?MicriumuC/OS-II?以及在uC/OS-II和uC/OS-III之间又有什么区别呢?究竟该采用初始成本较低的开源架构,还是选择需要支付前期费用的商业解决方案,来加速你的设计过程呢?什么是软件架构?在本文件中,将“软件构架”解释为“编写软件的一种特定方式”。例如,Arduino提供编写程序代码的一种特定方式,允许软件的片段可以跨越多个项目被重新使用。软件架构是由几个不同的部分所组成,并由以下组件所定义:程序语言、应用程序编程接口(API),以及某些工具集的连接。例如,像是在Arduino和Espruino的案例中,软件架构可以被紧密地连接到工具,或是像在Micrium和FreeRTOS的案例中则是会被分离。什么是操作系统?因此,该如何选择一个软件架构呢?首先,我们需要对一些名词解释的更明确一点,我们已经开始提到操作系统(OS)这个名词。你真正需
克服车用仪表板数字化挑战 开发工具选择至为关键
新电子 (0)由于汽车智能化,未来汽车中控台数字化/虚拟化将成必然趋势,因为现有的机械式指针仪表板跟采用实体按键的中控台,无法满足相关资讯显示跟人机互动的需求。不过,由于这些系统与行车**密切相关,因此在产品设计时,必须纳入许多**验证的考量,慎选正确的开发工具环境,将有助产品***迅速推出符合客户需求的产品。 明导国际软件架构师刘家荣认为,汽车仪表板数字化发展已是大势所趋。 明导国际(Mentor Graphics)软件架构师刘家荣指出,虚拟仪表板跟触控式的中控台,势必将成为未来智能汽车中不可或缺的要素。这些系统必须与车内各项子系统串接起来,同时又要具备多样化的功能跟丰富的图形元素,对系统***来说,构成不小的挑战。归纳起来,虚拟仪表板与中控系统的开发有以下三大主要挑战:首先,虚拟仪表板跟中控台上面,会显示许多跟行车**密切攸关的资讯,因此这类系统本身必须非常可靠。其次,由于驾驶是透过这些仪表来掌握车辆状况,因此汽车一发动,这些资讯就必须能立刻展示在驾驶眼前,这意味着相关系统的开机速度一定要很快,不可能像个人电脑般,花个几十秒才能开机完成。 第三,车厂可能会常常透过空中下载(OTA)功能来更新汽车
锤子科技离职员工爆料:不愿给加班费,正大面积的裁员
集微网 (0)集微网 1月16日报道 年底往往是问题企业集中暴露的时刻,因为对外要结算款项,对内要兑现承诺。近日,一位自称锤子科技前员工在微博上发布长文《我为什么离开锤子科技》,该网友不仅详细讲述的自己入职锤子科技的经历,还爆料了很多内部问题。该员工称,*近一段时间公司发生了大面积的裁员,但是我并不属于这一次陆陆续续的裁员的范围,而是自己提出离职的,*后发生了一些不愉快的事情。此外,他还认为,所谓的弹性工作制就是一种可以让你每天加班到10点但是不用付薪水的制度。不过,目前该网友已经将原文删除,并表示,“对于这篇文章给公司和文章里提到的人造成的困扰我真的感到很抱歉,但是我的观点不变。”以下是该网友《我为什么离开锤子科技?》全文我在2015年3月入职锤子科技,*近几天离职,现在特别想把这不到两年的时间里的经历和我对这家公司的想法写下来。*近一段时间公司发生了大面积的裁员,但是我并不属于这一次陆陆续续的裁员的范围,而是自己提出离职的,*后发生了一些不愉快的事情,后面也会提到。我2012年本科毕业的时候对自己要去什么样的公司完全没有概念,我的专业是软件工程,但是当时不想去任何一家IT 公司,于是我选择了出国