嵌入式开发
建鼎呓语
嵌入式系统软件开发
展开
-
Ubuntu 20.04 调整SWAP分区容量
Ubuntu 20.04安装后,默认SWAP分区容量是2GB,在编译代码时存在交换分区容量不足,导致编译失败的情况,下面展示了调整SWAP分区大小到8G的过程。原创 2022-11-22 12:51:41 · 7203 阅读 · 2 评论 -
Ubuntu 20.04 驱动LCUS_HID USB继电器
本文说明了Ubuntu Linux下操作LCUS HID型号的继电器的方式,涉及到USB VID/PID以及/dev/hidraw的操作。原创 2022-09-27 13:17:34 · 1658 阅读 · 0 评论 -
CAN FD安全通信
CAN FD安全通信原文链接:Secure communication for CAN FD针对车辆网络中的加密数据传输还没有进行标准化。Vector已经构想了一个在CAN上的安全通信的实现,其保护目标是身份认证和防止重放攻击。在当今的车载网络中,大部分的数据传输是在没有任何特殊安全措施的情况下进行的。因此,如果您可以直接访问车辆总线,就可以读出以原始格翻译 2018-01-08 20:20:16 · 2133 阅读 · 0 评论 -
C语言生成BMP文件
BMP 是微软在 windows 系统中使用的一种位图图像格式,主要包含调色板图像和直接色图像两大类。文件格式由文件头、信息头、调色板数据、图像数据四个部分构成。文件头区域包含文件的标识、文件大小和图像数据区偏移量等字段。信息头区域则包含图像宽度、高度、像素格式等信息。所有数据一般按小端字节序来存储,且数据块一般组织成4字节对齐。原创 2017-12-14 18:26:08 · 13524 阅读 · 6 评论 -
在测量和校准应用的焦点的XCP
越来越多的针对安全和便利的电子功能正在寻找进入现代汽车的途径。然而,由于ECU的数量正在受到控制,这意味着必须通过提高单个设备的复杂性来弥补。XCP通信协议为这些分布式系统的开发过程的合理化做出了重要贡献,在运行时测量和校准ECU内部变量是其主要任务之一。这个CCP的后继协议的巨大优势,在于其物理传输层的独立性。翻译 2017-12-07 23:37:04 · 1775 阅读 · 0 评论 -
ISO 26262国际安全规范简介及其应用
近年来,汽车电子产业开始发现系统失效的问题,一旦发生失效,就有可能导致乘客生命安全受到威胁,而车辆厂商也将面临官司赔偿与商誉受损的巨大风险。为防止系统失效的发生,必须有一套严谨且可靠的开发流程来让系统开发工程师依循,因此车辆领域专家们开始着手开发车辆领域的功能安全标准,ISO 26262便在此环境与需求下应运而生。翻译 2017-11-25 12:16:32 · 10326 阅读 · 0 评论 -
CAN FD:测量和重编程
CAN FD技术的复杂度与普通CAN网络相同,但它提供了显著增加的带宽。因此它可以替代Flexray或以太网网络。作为CAN网络的演进技术,CAN FD具有灵活的数据速率。它提供了比CAN更大的带宽,同时比Flexray更简单。 Vector公司的网络专家在CAN FD系统上,研究了两种典型应用:通过XCP测量ECU内部信号和ECU重编程。翻译 2017-11-25 00:25:09 · 3448 阅读 · 3 评论 -
符合ASIL D的AUTOSAR基础软件带来的安全和性能
在遵循ISO 26262开发的电子控制单元(ECU)中,经常出现安全相关的软件和与非安全相关的软件并行使用的情况。传统上采用分区措施来避免相互干扰,但是这种分区通常会导致运行时间的开销和复杂化。完全遵循ISO 26262开发的AUTOSAR基础软件,可以最大限度地减少分区数量。翻译 2017-12-02 16:47:21 · 3660 阅读 · 0 评论 -
AUTOSAR 基础软件的内在安全
新近建立的汽车标准ISO 26262定义了开发安全相关的ECU软件的过程。对于各个的软件组件来说,都需要具有高等级的内在安全性,来确保得到的系统级的安全目标能符合标准。这对于出错的情况下,防止发生潜在的危险情况,也是必要的。翻译 2017-12-03 15:27:20 · 8265 阅读 · 0 评论 -
安全软件秘诀——根据ISO / DIS 26262开发ECU基础软件
随着新的ISO 26262标准的引入,安全相关功能的要求变得比以前更加具有挑战性。同时,它们也被定义得更加精确和清晰了。经过正式验证的系统和对现有解决方案的重用,在这里不再互相矛盾。硬件和软件中的通用安全模块可以提供经过验证的组件。翻译 2017-12-03 23:29:04 · 6685 阅读 · 0 评论 -
AUTOSAR中的高速任务调度
现代化汽车内部的电气电子(E&E:Electrical and Electronic)功能在数量和复杂度上都增长了;这种新的复杂性驱使汽车制造商及其供应商,组建了AUTOSAR的合作伙伴关系,其目标是在车辆电子控制单元内,定义一个标准化但功能丰富的软件架构。一个常见的误解是,在AUTOSAR系统内不能调度高速应用任务。本文将介绍AUTOSAR操作系统中,用于处理应用程序调度要求的机制,以及怎样对操作系统进行成功的配置,使得软件工程师在AUTOSAR系统内能够继续运行高速任务调度。翻译 2017-12-06 00:26:49 · 6000 阅读 · 0 评论 -
面向初学者的XCP——XCP协议的通信的构造和功能
本文中,在介绍测量/校准和说明校准协议的必要性的同时,也说明了用于测量和校准的通用协议“XCP(Universal Calibration Protocol)”的优点和协议内容。最后将介绍其趋势和在基于模型开发中的具体案例,以及在混合动力汽车(HV:Hybrid Vehicle)和电动汽车(EV:Electric Vehicle)的开发中使用XCP的应用示例。翻译 2017-12-20 19:35:32 · 41141 阅读 · 2 评论 -
关于J-Flash ARM V4.14c识别Flash ID错误
原有工程是基于ADS v1.2的,使用J-Flash ARM V4.14c把编译文件写入到Flash。尝试将工程移植到IAR 6.3上,在使用IAR的示例工程GettingStarted的Debug NOR Flash模式下载运行后,再使用J-Flash ARM V4.14c进行连接Flash时出现下面的错误信息:Connecting ... - Connecting via USB原创 2013-04-03 11:44:33 · 10366 阅读 · 2 评论