草庐IT

ADAS系统安全架构设计及安全等级的分解

已剪辑自:https://mp.weixin.qq.com/s/PaFQDUR_iOnEeueYQ82m_w笔者从事功能安全领域工作八年有余,结合个人经验分享一下对系统安全架构设计的理解,希望能够解决部分同行对于安全架构设计的痛点。注:图片来源于网络,如有侵权,请及时联系作者删除。➡本文主要内容分为6个部分(约7700字,30分钟阅读)随着汽车行业电气化智能化的快速发展,功能安全标准ISO26262逐渐被各大汽车制造企业及零部件供应商重视。近期,《智能网联汽车生产企业及产品准入指南》明确将功能安全和预期功能安全作为汽车制造和生产的准入要求,体现了国家对于汽车安全的重视,功能安全的实施与否已经成

java - 从 C++ 和 Java 到 Ada 的类构造概念

也许C++和Java的人可以帮助我定义我要解释的这个问题。我在Ada中有一个问题(你不需要知道它,我只是对这个概念感兴趣)关于如何表示实现动态标识符三个主要分支的类的构造函数:纯数值(整数、float、字符串等)列出/堆叠项目C++中的东西可能是线程(在Ada中,我们对此有更广泛的概念,与任务相关,但我们可以将一个简单的任务概念为一个线程,所以这个概念也适用)我要调用这个类Par_Class,并将任何构造的对象调用Par_Obj。因此,当一个对象Par_Obj被创建时(因此,数字值被初始化,列表/堆栈分配了其他列表/堆栈或为空并且线程执行的内存范围被保留),操作系统自动开始与我的主应用

c++ - 你能从 C++ 调用 Ada 函数吗?

我是一个完全的Ada新手,虽然我在HS期间使用Pascal2-3年。IIRC,可以从C/C++调用Pascal编译函数。是否可以从C++调用用Ada编写的过程和函数? 最佳答案 根据这个oldtutorial,应该是可以的。然而,如图thisthread,您必须小心Ada函数的C++extern"C"定义。 关于c++-你能从C++调用Ada函数吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

c++ - Ada 到 C++ : Pass an unsigned 64-bit value

我需要将2条数据从Ada程序传递给一些C++代码进行处理。数据-双倍。时间-无符号64位。我能够使用Long_Float(在C++中为double)和Integer(在C++中为int,但显然不是64位)在Ada中创建一个与我的C++方法一起工作的过程。我使用了以下代码(代码不在我身上,所以语法可能略有偏差):proceduresend_data(this:inhidden_ptr;data:inLong_Float;time:inInteger);pragmaimport(CPP,send_data,"MyClass::sendData");现在它正在运行,我正在尝试将时间扩展到完整

c++ - 如何从可从 C++ 代码调用的 Ada 源构建静态库?

我需要用一堆用Ada编写的代码构建一个静态库,这些代码可以从用C/C++编写的代码中调用。我通过互联网搜索并了解了一些关于gnatmake、gnatbind和gnatlink的知识,但仍然无法完成工作正确。此外,我还读到过一些依赖于某种项目文件的工具。我对那些不感兴趣,我只需要在Makefile中编写一堆命令。 最佳答案 此答案假定您使用的是GCC工具链。最大的障碍是Ada代码需要详细说明(大致相当于在C++中调用文件级构造函数)。gnatbind是执行此操作的工具,您可以使用标志-L:-LxyzLibrarybuild:adain

高薪测试员必备:快速入行车载测试,ADAS测试面试题汇总(一)

一、专有名词VRU:VulnerableRoadUsers,弱势道路使用者,包括行人、两轮车。RT-Range:真值,用于测量实时的位置、距离、速度、方向等信息,如测试中需要用到两车之间的相对距离、速度可以在自车和目标车上装RT-Range。LaunchPad:LunchPad是一个可滑动的底板,里面有机械结构、滑轮等,上面可安装假人假车,人为控制速度拖动假人假车往前走,同时可以获取其实时的距离、速度、方位角等信息。二、项目及团队1、项目背景/项目介绍?目前在做的是xx车辆的ADAS项目,项目主要分两个阶段,V1阶段主要是是传感器、执行器的测试(工作内容:编写测试用例、评审、发布,然后根据测试

java - 在 Android 中使用 Ada 代码

是否有可能在Android中使用旧的Ada代码?我有一个用Ada编写的旧脚本,如果我可以直接在Android中使用该代码(通过NDK或JNI等),那就太好了。这可能吗?还是我应该移植代码?这是我找到的一些链接,但我不太明白它们在多大程度上回答了我的问题:http://en.wikibooks.org/wiki/Ada_Programming/Platform/VM/Javahttp://code.google.com/p/javada/http://code.google.com/p/jgnat/http://en.wikipedia.org/wiki/GNAT已添加:http://g

[ADAS预研笔记]算力计算方法研究

处理器分类CPU:中央处理器GPU:图形处理器,又称显示核心、视觉处理器、显示芯片CPU有控制单元而GPU没有控制单元,需要CPU调度NPU:神经网络处理器,又称AI芯片在NPU中,芯片都用 MAC阵列(乘积累加运算,MAC/MultiplyAccumulate) 给神经网络加速,许多运算(如卷积运算、点积运算、矩阵运算、数字滤波器运算、乃至多项式的求值运算)都可以分解为数个MAC指令虽然GPU比CPU更擅长并行计算,但GPU和CPU本质上都属于通用处理器;AI芯片则针对性强,其目的是高效率地执行AI算法,也称为AI加速器,并衍生出了许多称呼,如NPU(神经网络处理器)、TPU(谷歌的张量处理

windows - 如何在Windows 10 上准备Cygwin 环境来编译Ada GNATColl 库

在Windows10上成功安装Ada2012后(使用AdaCore-Download-2016-07-14_0729包)我没有找到如何进一步向Ada添加数据库驱动程序支持。我找到了GNATColl库和下载包,但我并没有真正找到任何关于如何准备cygwin环境来编译它的描述。我是否需要在cygwin中再次安装具有ada支持、postgres和python的gcc工具链,或者只是准备PATH到Windows中的/cygdrive/*位置? 最佳答案 在Windows1064位上安装ADA2012安装基础Ada包后,我们获得了在Ada中使

ios - 适用于 iOS 目标的 Ada 交叉编译器

tl;dr如何将Ada源代码编译为静态库文件,适用于运行iOS的iPad目标上的应用程序进行链接?(GCC不是必需的。也欢迎使用LLVM或其他解决方案!)我有一个大型的可移植Ada代码库,我想在iPad/iOS项目中使用这些代码。我的主机操作系统是MacOSX10.9(运行安装在/opt/local和MacPorts的GCC4.8.1)。为此,我正在尝试构建一个支持Ada的GCCARM交叉编译器。我能够构建一个可以创建ARM可执行文件的工作GCC和GNAT,但我似乎无法构建或安装Ada标准库,这是构建我的Ada代码所必需的我使用的源码包:gcc-4.8.1binutils-2.24li