新足迹

 找回密码
 注册

精华好帖回顾

· 佩斯深秋 (2005-8-3) 四海之歌 · 今天下午给后院做了一把椅子(床板系列之2) (2010-9-25) coleclark999
· liwus川菜系列之:毛血旺 (2012-3-3) liwus · Melbourne新建房第二步:选择建筑商 (2009-8-7) starchu
Advertisement
Advertisement
楼主:float

[汽车咨讯] 导致丰田车爆冲的软件问题。日本人写软件就是弱。Camry车主当心。(转帖) [复制链接]

退役斑竹

发表于 2013-11-8 13:50 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ozray 发表于 2013-11-8 07:32
数字传输都有这问题,所以才需要带校验的协议

数字传输带交验和ram/flash的ecc交验完全是两码事.
数字传输不带交验是完全不可能的.
专攻电子电路
Advertisement
Advertisement

发表于 2013-11-8 15:19 |显示全部楼层
此文章由 妞爸 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 妞爸 所有!转贴必须注明作者、出处和本声明,并保持内容完整
全局变量这个只是软件工程的推荐方法,又不是强制标准。不用全局变量,全部靠编译器的动态内存分配或操作系统的任务堆栈,万一溢出更麻烦。除非作白盒测试遍历所有的语句,否则无法保证堆栈深度。用全局变量的好处是程序员控制内存分配,这些变量在内存中是固定存在的,但是全局变量太多,就容易出变量被非法修改的隐患。
看门狗真是奇葩,不知道是翻译的问题,还是真的是这样。看门狗的用法即使是新手也不会这样吧。

退役斑竹

发表于 2013-11-8 16:21 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 大饼 于 2013-11-8 15:31 编辑
妞爸 发表于 2013-11-8 14:19
全局变量这个只是软件工程的推荐方法,又不是强制标准。不用全局变量,全部靠编译器的动态内存分配或操作系 ...


就是.
只要toyota没有出现bug, 你barr怎么可以指责人家用全局变量?
再说了,用全局变量的performance高. ecu很在乎这个
专攻电子电路

发表于 2013-11-8 16:44 |显示全部楼层
此文章由 jacey 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jacey 所有!转贴必须注明作者、出处和本声明,并保持内容完整
应该发到IT组!!!

发表于 2013-11-8 16:45 |显示全部楼层
此文章由 jacey 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jacey 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看大牛们辩论软件!真开心啊!学习了!

退役斑竹

发表于 2013-11-8 16:47 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jacey 发表于 2013-11-8 15:44
应该发到IT组!!!

错了.
IT的人搞不来的. mcu编程大部分是电子/电气工程师弄的
专攻电子电路
Advertisement
Advertisement

发表于 2013-11-8 20:50 |显示全部楼层
此文章由 ozray 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ozray 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大饼 发表于 2013-11-8 16:47
错了.
IT的人搞不来的. mcu编程大部分是电子/电气工程师弄的

小公司软硬不分,大公司不会的,各司其职比较好

发表于 2013-11-8 21:08 |显示全部楼层
此文章由 yl19 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yl19 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你太強了寫那麼多

退役斑竹

发表于 2013-11-8 21:20 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ozray 发表于 2013-11-8 19:50
小公司软硬不分,大公司不会的,各司其职比较好

不是软硬不分的问题.
要让没有硬件知识的纯software engineer(比如写纯C++或java)去理解底层的i2c, can bus,lin bus,encoder等等mcu外设的东西,真的有困难。
专攻电子电路

发表于 2013-11-8 21:33 |显示全部楼层
此文章由 ozray 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ozray 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大饼 发表于 2013-11-8 21:20
不是软硬不分的问题.
要让没有硬件知识的纯software engineer(比如写纯C++或java)去理解底层的i2c, can ...

跟硬件打交道是驱动的事情,必须硬件工程师提供,通常它属于操作系统的一部分

譬如逻辑上要操作硬件,现在没有人直接操作寄存器,这代码就没法看了,所以就会调用封装好的驱动接口函数,这就是普通c的函数了,c/c++/java其实都可以用,也只有这样才可能实现稍微复杂像样的逻辑

退役斑竹

发表于 2013-11-8 22:03 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ozray 发表于 2013-11-8 20:33
跟硬件打交道是驱动的事情,必须硬件工程师提供,通常它属于操作系统的一部分

譬如逻辑上要操作硬件,现 ...

这个和iphone或android 的app还是有区别的。
专攻电子电路
Advertisement
Advertisement

发表于 2013-11-8 22:29 |显示全部楼层
此文章由 ozray 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ozray 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大饼 发表于 2013-11-8 22:03
这个和iphone或android 的app还是有区别的。

以前做嵌入式的,虽然对硬件不精深,但什么都接触过

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部