在软件开发过程中,我们希望软件可以运行无误。但是常常事与愿违,程序经常跑飞,或者卡死。原因有很多,有可能是因为软件系统设计的原因,或者外部传感器的失效,再或者是程序的Bug等。为了防止程序在出现问题之后,可以顺利复位和重启,攻城狮的好朋友,看门狗应运而生。
德国的疫情越来越严重,周末闲来没事,在家想着,好久没有更新公众号了,为了一直默默关注欢乐马的小伙伴和不断增加的读者,这周加个班,把最新的想法写出来,希望可以帮助到有需要的朋友。这周的主题是 jenkins 服务器的配置。
作为一名汽车媒体人,笔者常年奔波在外,为各个优秀的汽车品牌尤其中国品牌鼓与呼。然而,每每与北、上、广乃至长春、天津等地的同仁交流区域车企发展这一话题时,笔者都无言以对,除了商用车领域的宇通客车,河南实在是没有可圈可点的乘用车生产企业。
在上回讲完功能安全的定义以后,"是什么" 和 "为什么" 的问题,我们已经搞懂了。接下来就要看看重点,"怎么样" 的问题。主机厂在研发一款汽车平台的初期,会基于以往大量的工程和实际经验,把整车的功能细分到不同的子系统里,比如车载娱乐系统,底盘和驱动系统,辅助驾驶和车身照明系统等等。以下以被动安全辅助系统来举例。
上回更新到主机厂在内部做危险分析和风险评估(HARA), 进而定义了安全目标(Safety Goal), 这篇会基于安全目标继续进行下去。
在我们嵌入式开发中,通信中有些数据量较大的数据可以压缩之后再进行传输。压缩算法有很多,常用的有如下几种:
嵌入式Linux开发中,使用gdb对core文件进行调试是一种有效的定位程序崩溃的方法。这种方法我们在之前的文章中也有简单提过:嵌入式段错误的3种调试方法汇总!
文件操作平时用得很多,为了方便使用,可以自己根据实际需要再封装一层:
Base64就是一种基于64个可打印字符来表示二进制数据的方法,网络上最常见的用于传输8Bit字节码的编码方式之一。
上篇文章分享几个实用的代码片段(第二弹)我们分享了一段代码:
嵌入式开发中,常常会自定义一些协议格式,比如用于板与板之间的通信、客户端与服务端之间的通信等。自定义的协议格式可能有很多种,本篇文章我们来介绍一种很常用、实用、且灵活性很高的协议格式——ITLV格式。
由于众所周知的原因,芯片行业在我国成了被“卡脖子”的行业,必须想办法实现自主研发和生产,打破西方国家的封锁,才能摆脱受制于人的局面。在这样的行业大背景下,芯片行业受到国家的重视也是理所当然,导致整个行业的人才需求空前高涨,如今的芯片行业就形成了缺口大、薪水高的现状。
2022年第十七届全国大学生智能车竞赛—讯飞创意组别。有来自于94所高校的124支参赛队伍,参加选拔赛的区域包括:东北赛区、华北赛区、华东赛区、华南赛区、西部赛区、安徽赛区、浙江赛区、山东赛区 。根据比赛成绩,竞赛的队伍分别根据参赛形式(线上参赛/线下线下)、参赛组别(本科组别、职业院校组别)分配国赛晋级名额,每个学校仅允许一支赛队晋级国赛。
第十七届全国大学生智能车竞赛全国总决赛将于8月20日至22日在南京信息工程大学举行线下比赛。为了适应防疫带来的不确定性,总决赛的形式将会采用线上比赛、线下比赛混合形式。线上比赛的时间为8月23日至25日。本文给出线上比赛的相关要求。
大家好,我是肖遥,最近真真真的是太忙了,差不多几个月的时间都是只能赶上最后几班的地铁,尤其是前面半个月,很多时候都是凌晨俩三点打车回家,自己的时间很少,一直在为项目做准备。这几天来北京就是搞这个项目,来到现场的实验室调试,真有不一样的体会。