我必须给toyota的软件说一句公道话# Automobile - 车轮上的传奇
y*4
1 楼
一直在讲全局变量,任何搞过real time系统的都知道,全局变量在real time系统里面
是很常用的,一般系统初始化的时候就把内存分配好了,大部分应该都是用的static
variable,动态内存分配一般在实时系统里面是尽量要避免的。
使用全局变量也是任务间通讯最常用也是最简单的方法,后面任务的schedule也比较可
控。当然还有 Semaphore,message queue之类的通讯方法,Toyota的工程师水平有限
的情况下,使用全局变量并不是什么错误。
总而言之,关键的real time系统有相关软件标准的,只要设计和测试遵循了相关标准
,一般问题不会太大。
是很常用的,一般系统初始化的时候就把内存分配好了,大部分应该都是用的static
variable,动态内存分配一般在实时系统里面是尽量要避免的。
使用全局变量也是任务间通讯最常用也是最简单的方法,后面任务的schedule也比较可
控。当然还有 Semaphore,message queue之类的通讯方法,Toyota的工程师水平有限
的情况下,使用全局变量并不是什么错误。
总而言之,关键的real time系统有相关软件标准的,只要设计和测试遵循了相关标准
,一般问题不会太大。