完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、自动驾驶系统设计的那些底层软件开发中的重点解读 众所周知,随着自动驾驶和智能网联技术的飞速发展,传统的汽车开放系统架构CP Autosar已经无法满足日益复杂的汽车电子系统的功能需求。尤其底层软件中,针对面向服务架构SOA开发需要使用高性能的处理器,自适应汽车开放系统架构AP Autosar有着不可比拟的优势。 而应用软件中,自动驾驶整体架构主要涉及感知、规划、决策、控制等节点。通过数据或信息的存储、传递及有效及时处理,可以完成感知算法、决策算法、控制算法的整体递进式集成。数据在采集单元与算法单元之间、每两个算法节点之间进行传递时,都需要经过“数据缓存”和“数据发布”两个步骤。这一过程就涉及多项自动驾驶底层软件技术,如内存动态分配、芯片运算能力、芯片实时监控策略。本文将针对这三方面内容进行详细说明。 功能安全拦路虎:内存分配与访问 在汽车电子系统的软件开发标准中,强调需要保证软件架构要素之间的独立性,相互之间不能存在干扰。而这类干扰软件要素的可能原因分为三部分:运算、内存、通信。其中,运算能力涉及运算时序和执行策略。这对开发符合功能安全要求的软件提出了具体的要求,而这一分析过程无论从难度系数还是工作量上都很大,而“内存分配”和“内存访问”是非常重要的一个原因。 内存分配 内存分配主要存在于自动驾驶底层软件领域。通常的做法是,数据发布单元向底层操作系统申请适当的内存,数据发布之后释放内存。在申请内存和释放内存的过程中,主要有如下三种内存分配方式存在: |
|
该问题是用APP给芯海科技的CST92F25芯片发指令是出现的
1207 浏览 1 评论
583 浏览 0 评论
1270 浏览 1 评论
1952 浏览 1 评论
飞凌嵌入式ElfBoard ELF 1板卡-spi编程示例之spi编写程序
1149 浏览 0 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-18 01:22 , Processed in 0.602994 second(s), Total 68, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号