說(shuō)起瑞風(fēng)S3,這位小型SUV神車自發(fā)布以來(lái)憑借超高的顏值和逆天的性價(jià)比長(zhǎng)期霸占小型SUV銷量榜前三位,月均14834輛銷量更是讓江淮笑的合不攏嘴。為了延續(xù)這位“當(dāng)紅炸子雞”的爆款表現(xiàn),江淮汽車8月底在全國(guó)范圍內(nèi)重磅發(fā)布另一款全新小型SUV“小鮮肉”-瑞風(fēng)S2,至此,江淮汽車在小型SUV布局的兩位明星車型已經(jīng)深深的打入市場(chǎng),獲得了良好的口碑。
以特斯拉,蔚來(lái)等新生一代的主機(jī)廠,用互聯(lián)網(wǎng)模式的打法在傳統(tǒng)汽車行業(yè)正在攻城拔寨,業(yè)界打著自動(dòng)駕駛,軟硬結(jié)合旗號(hào)的追隨者也越來(lái)越多,可見(jiàn)軟件的趨勢(shì)在汽車領(lǐng)域已然不可阻擋,在最新特斯拉公布的財(cái)報(bào)里,具體以自動(dòng)駕駛,OTA付費(fèi)升級(jí)和車聯(lián)網(wǎng)功能為新的收入爆發(fā)點(diǎn),軟件累計(jì)收入超過(guò)十億美元,這個(gè)數(shù)量級(jí)是很多主機(jī)廠之前不敢想象的。因?yàn)樘厮估幌駛鹘y(tǒng)車一樣,靠一錘子買賣掙錢,這種靠軟件形成的新的盈利模式才是特斯拉頻頻降價(jià)的底氣。
相信在德國(guó)工作和學(xué)習(xí)的小伙伴對(duì)于買賣二手車一點(diǎn)都不陌生,不管是買車還是賣車,甚至是修車,土耳其兄弟的身影都無(wú)處不在。為了對(duì)土耳其兄弟的表示我崇高的敬意,以下簡(jiǎn)稱土耳兄。土耳兄可以變腐朽為神奇,明明一臺(tái)快報(bào)廢的車,整吧整吧就能賣個(gè)好價(jià)錢。
最近兩周,雖然沒(méi)發(fā)公眾號(hào)文章,但是粉絲量還是在零星的在增長(zhǎng),多謝支持,原先每天發(fā)一篇的計(jì)劃也沒(méi)有堅(jiān)持下來(lái),果然被你們說(shuō)準(zhǔn)了。不得不佩服,你們比我都了解我自己。不過(guò)停更的兩周,我也沒(méi)有閑著,整了三個(gè)輪子出來(lái),喜歡或者感興趣的朋友可以私聊。這里就做個(gè)大概介紹。
上回更新到功能安全的"概念"階段,系統(tǒng)級(jí)別的需求被分配到了子系統(tǒng)上并得到了相應(yīng)的ASIL級(jí)別,研發(fā)過(guò)程中定義子系統(tǒng)的時(shí)候通常以功能模塊劃分,還是用安全氣囊系統(tǒng)為例,請(qǐng)注意,當(dāng)說(shuō)系統(tǒng)的時(shí)候,每個(gè)廠商的出發(fā)點(diǎn)和理解是不一樣的,比如主機(jī)廠的系統(tǒng)是整車,而供應(yīng)商的系統(tǒng)是零部件。所以單純說(shuō)系統(tǒng)需求是不負(fù)責(zé)任的表現(xiàn)。確切的應(yīng)該加上前置定語(yǔ)。比如安全氣囊系統(tǒng)需求。好,如果以安全氣囊系統(tǒng)為例,子系統(tǒng)按照功能模塊定義的話,例如:
在軟件開(kāi)發(fā)過(guò)程中,我們希望軟件可以運(yùn)行無(wú)誤。但是常常事與愿違,程序經(jīng)常跑飛,或者卡死。原因有很多,有可能是因?yàn)檐浖到y(tǒng)設(shè)計(jì)的原因,或者外部傳感器的失效,再或者是程序的Bug等。為了防止程序在出現(xiàn)問(wèn)題之后,可以順利復(fù)位和重啟,攻城獅的好朋友,看門狗應(yīng)運(yùn)而生。
德國(guó)的疫情越來(lái)越嚴(yán)重,周末閑來(lái)沒(méi)事,在家想著,好久沒(méi)有更新公眾號(hào)了,為了一直默默關(guān)注歡樂(lè)馬的小伙伴和不斷增加的讀者,這周加個(gè)班,把最新的想法寫出來(lái),希望可以幫助到有需要的朋友。這周的主題是 jenkins 服務(wù)器的配置。
作為一名汽車媒體人,筆者常年奔波在外,為各個(gè)優(yōu)秀的汽車品牌尤其中國(guó)品牌鼓與呼。然而,每每與北、上、廣乃至長(zhǎng)春、天津等地的同仁交流區(qū)域車企發(fā)展這一話題時(shí),筆者都無(wú)言以對(duì),除了商用車領(lǐng)域的宇通客車,河南實(shí)在是沒(méi)有可圈可點(diǎn)的乘用車生產(chǎn)企業(yè)。
在上回講完功能安全的定義以后,"是什么" 和 "為什么" 的問(wèn)題,我們已經(jīng)搞懂了。接下來(lái)就要看看重點(diǎn),"怎么樣" 的問(wèn)題。主機(jī)廠在研發(fā)一款汽車平臺(tái)的初期,會(huì)基于以往大量的工程和實(shí)際經(jīng)驗(yàn),把整車的功能細(xì)分到不同的子系統(tǒng)里,比如車載娛樂(lè)系統(tǒng),底盤和驅(qū)動(dòng)系統(tǒng),輔助駕駛和車身照明系統(tǒng)等等。以下以被動(dòng)安全輔助系統(tǒng)來(lái)舉例。
上回更新到主機(jī)廠在內(nèi)部做危險(xiǎn)分析和風(fēng)險(xiǎn)評(píng)估(HARA), 進(jìn)而定義了安全目標(biāo)(Safety Goal), 這篇會(huì)基于安全目標(biāo)繼續(xù)進(jìn)行下去。
在我們嵌入式開(kāi)發(fā)中,通信中有些數(shù)據(jù)量較大的數(shù)據(jù)可以壓縮之后再進(jìn)行傳輸。壓縮算法有很多,常用的有如下幾種:
嵌入式Linux開(kāi)發(fā)中,使用gdb對(duì)core文件進(jìn)行調(diào)試是一種有效的定位程序崩潰的方法。這種方法我們?cè)谥暗奈恼轮幸灿泻?jiǎn)單提過(guò):嵌入式段錯(cuò)誤的3種調(diào)試方法匯總!
文件操作平時(shí)用得很多,為了方便使用,可以自己根據(jù)實(shí)際需要再封裝一層:
Base64就是一種基于64個(gè)可打印字符來(lái)表示二進(jìn)制數(shù)據(jù)的方法,網(wǎng)絡(luò)上最常見(jiàn)的用于傳輸8Bit字節(jié)碼的編碼方式之一。
上篇文章分享幾個(gè)實(shí)用的代碼片段(第二彈)我們分享了一段代碼: