精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

軟件工程師的硬件抓狂指南

開發 新聞
本文就從一個軟件工程師的視角,看看接觸硬件時的那些抓狂案例。以及一些解決的辦法。

近期嘗試給服務器做外接硬盤的數據傳輸,期間各個方案依次撞墻,讓我想起了幾年來與硬件打交道的種種挫折。

多硬盤接入

此次的需求是給一臺服務器外接若干硬盤,把數據從外接SSD硬盤送入服務器后拔掉硬盤,換下一個。每天需要接入的硬盤數量和數據量都比較大。所以很容易就撞上各種瓶頸。早期的實現方案是用USB-SATA轉換器,但隨著接的硬盤越來越多,很快供電就開始出問題,導致硬盤連接變得不穩定。SSD雖然耗電量比機械硬盤要低,但也是有5-10W的功耗。于是緊急的處理方法就是買了一堆12V電源,給USB-SATA轉接器接上外部供電。這一點對很多軟件工程師來說還可以接受,但很多人不知道的是,5.5mm的電源接口有兩種規格,內部的針直徑有2.1mm和2.5mm兩種。用2.5mm的插頭接入2.1mm的插座就會松夸,輕輕碰一下就會斷電。而用2.1mm的插頭則根本無法接入2.5mm的插座。

隨后我開始換用機架服務器的方案,需要設計如何把SSD硬盤接入機架服務器。這個機架服務器的前面板有12個3.5寸SATA硬盤的槽位。于是最直觀的想法就是使用其中的4個槽位來接入外部的SSD,反正SATA是支持熱插拔的,這樣傳輸帶寬還更快。但現實很快擋住了去路。把SSD硬盤熱插拔接入這些槽位時,Linux里沒有出現新設備,dmesg里無新信息。最終只能基本判斷,是前面板這些硬盤槽位的RAID卡擋住了熱插拔的去路。所以,SATA有熱插拔的能力,但必須要進行確認,中途是可能被RAID卡擋住的。對一些臺式機來說,也可能在BIOS里把SATA熱插拔禁用了。

在服務器機箱里找其他機會時,發現了一個寬度只有10mm左右的插口,運維確認是SAS硬盤接口。又讓我燃起了希望。問題是,SAS接口接入SATA硬盤的方案。靠譜的方法是買硬盤背板,多個SATA硬盤接入背板后,外面一根SAS接入到主板。正當我從另一臺服務器上拆硬盤背板打算來做試驗時,發現了那個背板上需要一個巨大的電源插口,跟ATX電源接主板那種很寬的插頭很像。但服務器上并沒有提供第二個插口。這意味著我可以把SAS信號線接入到主板,但主板卻沒法給硬盤背板供電。而想要給這玩意供電,意味著還要搞一套很高的ATX電源,機柜里根本放不下。于是該方案因為需要外接ATX電源而放棄,雖然不是完全不可用,但優先級已經很低了。

接著我把目光轉向了PCIE接口。服務器里有2個PCIE3.0x8的插槽。基于這個插槽有兩種方案。一個是買PCIE-SATA轉接卡,可以用一個PCIE插槽擴充出來最多24個SATA口。我之前就考慮過此方案,把轉接卡接入,發現轉接卡是半高的,正好可以放入主板。但坑人的是,轉接卡上部的16個SATA口卻被機箱頂部擋住了。使得轉接卡不被擋住的SATA口只剩下了4個。于是PCIE-SATA方案,卒。使用PCIE延長線將PCIE-SATA轉接卡橫著放,或引入機箱外部也是個辦法。但同樣無法解決硬盤供電問題,搞個ATX電源同樣讓人抓狂。

另一個基于PCIE的方案是PCIE-USB3.0。如果能引出8個USB3.0接口也是不錯的。正當我選型時,發現PCIE-USB轉接卡需要接入一個SATA電源來方便給外部USB供電。而服務器里根本沒有多余的電源接口,一個多余的SATA電源都都沒有。而且,外接硬盤的供電也是同樣的難題。

繼續尋找,主板上有兩個SATA口,看標注是給DOM盤用的,但卻同樣受限于主板上根本就沒有提供額外的電源。直到我在SATA口的旁邊看到了給DOM盤供電的焊盤,注意是焊盤,不是接插件。我對于電烙鐵的使用是很熟悉的,但直接在主板上焊線頭還是有些夸張了。

所以最后呢,打算買5盤位的USB硬盤盒,用外接的小電源,只占用插座空間,不占用機柜空間。這個方案還要祭天才能開始測試,希望順利吧。

模擬視頻采集

這些抓狂的精力,與我幾年前開發DVR時的痛苦何其的相似,激起了痛苦的回憶。2013年時,公司需要個DVR,硬盤錄像機,負責把外部的多路模擬視頻信號錄制進取,完整mp4的打包后上傳給服務器。希望一臺機器可以錄制4路視頻,分辨率壓縮到352x288,1fps,每路視頻也都要帶音頻。

我最直觀的想法是,買個樹莓派,以及USB視頻采集卡。通過USB-HUB來接4個采集卡,樹莓派里用ffmpeg來定制采集參數和視頻壓縮打包。最后上傳就更簡單了。

坎坷從USB采集卡開始。市面上的采集卡我買了20多種。絕大部分采集卡是Windows專用,Linux下根本就沒有驅動。于是,大部分買來的采集卡成了廢品,堆在一邊。這其中唯一一種有Linux驅動的,我費盡艱辛,編譯內核把驅動弄進去了。又要研究v4l2驅動來定制采集參數,減低緩存幀數等等。等到我看到采集的第一幀畫面時,已經過去了兩個月。

下一步是采集4路?想多了。當我試驗把2路采集卡,不經過USB-HUB接入樹莓派時,樹莓派一聲不吭的就滅了。遭遇了供電問題。給系統升級了5V4A的電源。開機后繼續做采集測試,結果第二個采集卡死活沒法開啟。而且第一個采集卡的工作也很不穩定。經過朋友的幫助,才知道,樹莓派第一代上的多個USB口底層是有USB-HUB的,而這個HUB芯片有問題,導致了USB bulk通信的不穩定。樹莓派上位機方案,卒。

趕緊尋找其他嵌入式Linux方案,目光轉向了Cubieboard 1。又是一路刷系統,編譯驅動,見第一幀畫面。等到接入第二個采集卡時,依舊持續報錯不讓開啟。最后確認了,是USB帶寬問題。USB2.0帶寬480Mbps,而一路采集卡就需要占用超過一半帶寬,所以USB控制器就不允許同時開啟兩個視頻采集設備。多路采集卡方案,卒。

下一步如何呢,想到我的電子設計水平可以達到入門級,于是去找模擬開關。打算用Cubieboard 1的GPIO,控制CD4052/74HC4052,使得4路輸入視頻可以用時分復用的方式進入1個采集卡,反正每一路視頻我只需要1fps。就按切換時間最不靠譜的情況,2幀里拿到1幀靠譜的畫面也行。等到設計完視頻切換電路,板子焊接好接入試驗。現實再次是一堵墻。視頻采集卡的輸入視頻在切換輸入信號時,并不會重新同步行、場、幀。導致新的畫面一片亂。想要看到新的畫面,只能關閉視頻采集開再重新打開,這樣就會觸發重新的視頻采集同步動作。然后我發現了,基于v4l2的一次關閉和打開需要0.6-0.7秒。這樣下來1秒無論如何也無法采集到第2路的畫面。

接下來,我甚至考慮過買高速ADC,自己軟件解碼模擬視頻。或者用FPGA來完成采集到信號識別行、場、幀,并把緩存完的幀送入上位機。基于STM32的DCMI來抓取視頻,并用USB-HS送入上位機等。但這些都沒有繼續下來,我就辭職了……

也許的解決辦法

跟硬件打交道,總是會出現一大堆的不可預料障礙,很多障礙甚至是無法逾越,只能廢掉方案。

所以靠譜的思路是,一開始就不能對任何方案有過高的期望。而應該一開始就盡可能的多列出一些方案。試驗的時候,各個方案在經費允許的情況下,并行的采購零配件。三五個方案因為某些限制被廢掉都是正常的,萬不可對一個方案過于死心眼堅持。很多障礙在做試驗之前根本無法預料,比如上面的SATA口被機箱擋住,樹莓派自帶的USB-HUB芯片有問題等等。

最后祝大家的項目順利吧。

責任編輯:張燕妮 來源: 知乎
相關推薦

2022-09-16 08:00:00

軟件工程師求職薪酬

2021-04-22 09:00:00

軟件工程師代碼

2015-02-28 09:46:35

智能硬件

2013-09-03 09:30:44

軟件工程師軟件工程師頭銜

2022-01-16 07:12:30

軟件工程師吵架開發

2009-02-11 13:15:54

軟件工程師女工程師google

2023-06-05 10:07:13

軟件工程平臺工程師

2017-11-09 14:12:44

大數據軟件工程師算法工程師

2009-02-12 11:52:23

軟件工程師職業規劃價值

2015-06-02 11:29:55

軟件工程師程序員

2010-08-10 13:22:41

2015-06-02 04:08:42

軟件工程師私活

2018-01-09 17:21:18

軟件工程師創業代碼

2022-04-18 10:13:32

軟件開發寫作

2014-08-20 10:24:11

軟件工程師

2009-02-12 14:45:17

軟件工程師

2010-08-10 13:29:58

軟件工程師

2011-05-16 10:05:33

軟件工程師Java工程師

2009-02-26 10:49:29

軟件工程師職業生涯職業規劃

2011-03-04 17:45:30

Quora工程師
點贊
收藏

51CTO技術棧公眾號

国产午夜精品久久久久久免费视| 天堂精品中文字幕在线| 欧美成va人片在线观看| 少妇高潮喷水在线观看| 国产福利在线| 国产成人a级片| 国产精品69av| 免费中文字幕在线观看| 欧美猛男男男激情videos| 欧美人体做爰大胆视频| 浮妇高潮喷白浆视频| 992tv免费直播在线观看| 成人h动漫精品一区二区| 国产精品美腿一区在线看| 国产性猛交普通话对白| 日韩精品不卡一区二区| 亚洲高清av在线| 17c国产在线| 国产不卡网站| 亚洲成人精品在线观看| 一区二区三区四区欧美| 欧美精品少妇| av网站一区二区三区| 91色视频在线观看| 伊人久久中文字幕| 亚洲精品影视| 欧美黑人极品猛少妇色xxxxx | 国产精品国产三级国产a| 精品一区二区久久久久久久网站| 国产喷水福利在线视频| 日日夜夜免费精品视频| 91国产精品电影| 久久人人爽人人爽人人| 自拍日韩欧美| 久久精品视频一| 人妻互换一区二区激情偷拍| 一区二区三区视频免费观看 | 成人在线免费看| 91玉足脚交白嫩脚丫在线播放| 亚洲伊人久久大香线蕉av| 中国a一片一级一片| 久久久久欧美精品| 欧美在线影院在线视频| 国产成人自拍视频在线| 影音先锋久久久| 久久人人爽人人爽人人片av高请| 久久r这里只有精品| 一区二区三区网站| 操人视频在线观看欧美| 在线观看亚洲网站| 亚洲国产老妈| 久精品免费视频| 欧美黄色免费看| 激情视频一区| 欧美影院久久久| 精品人妻无码一区二区性色| 久久精品免费| 国产精品视频区| 97免费观看视频| 国产精品自在欧美一区| 69174成人网| 亚洲国产精品久久人人爱潘金莲| 国产成人av电影在线| 国产二区一区| 日本电影一区二区在线观看| 国产三级三级三级精品8ⅰ区| 日本一区免费观看| 97最新国自产拍视频在线完整在线看| 国产精品久线在线观看| 最新av网址在线观看| 女子免费在线观看视频www| 亚洲成人1区2区| 国产a视频免费观看| 成人性片免费| 欧美tickling网站挠脚心| 天堂www中文在线资源| 天堂俺去俺来也www久久婷婷| 亚洲开心激情网| 长河落日免费高清观看| 欧美日本一区二区高清播放视频| 久久久久国产精品一区| 天天干天天干天天操| 老色鬼精品视频在线观看播放| 亚洲精品免费网站| 头脑特工队2在线播放| 国产精品视频一二三| 成人一区二区av| 在线视频超级| 91精品国产综合久久福利软件| 激情综合激情五月| 国精一区二区| 色综合天天狠天天透天天伊人| 国产小视频在线免费观看| 麻豆国产一区二区| 国产欧美日韩一区二区三区| 第一页在线观看| 亚洲午夜精品久久久久久久久| 国产一级特黄a大片免费| 日韩激情综合| 中文精品99久久国产香蕉| 久久久久99精品成人片毛片| 全部av―极品视觉盛宴亚洲| 99精品欧美一区二区三区| 黄色小视频在线免费观看| 一区二区三区成人在线视频| www.99在线| 香蕉一区二区| 欧美激情国产精品| 亚洲中文一区二区三区| 91亚洲国产成人精品一区二区三| 日韩中文字幕亚洲精品欧美| 三上悠亚亚洲一区| 亚洲激情久久久| 91九色丨porny丨极品女神| 丝袜美腿亚洲综合| 国产另类自拍| 丝袜中文在线| 欧美久久一二三四区| 亚洲熟妇一区二区三区| 亚洲经典视频在线观看| 亚洲永久在线观看| 午夜在线视频| 欧美性欧美巨大黑白大战| 精品无码在线视频| 重囗味另类老妇506070| 成人午夜在线影院| 尤物视频在线免费观看| 欧美影视一区二区三区| 中文字幕影片免费在线观看| 国产精品xvideos88| 成人亚洲综合色就1024| av大片在线播放| 色999日韩国产欧美一区二区| 人妻无码一区二区三区| 亚洲黄色影院| 黑人巨大精品欧美一区二区小视频| 色网在线观看| 欧美一卡二卡三卡四卡| 动漫性做爰视频| 国产中文字幕精品| 女女百合国产免费网站| 国产精品日本一区二区不卡视频 | 欧美大片免费| 亚洲美女精品久久| 久久精品视频2| 国产午夜久久久久| 在线观看av网页| 欧美hd在线| 成人精品一区二区三区| 国产成人午夜| 日韩精品一区二区三区在线观看| 久草视频中文在线| 成av人片一区二区| 国产原创popny丨九色| 欧洲亚洲一区二区三区| 欧美性一区二区三区| 男人久久精品| 在线区一区二视频| 蜜桃av免费观看| 精品亚洲国内自在自线福利| 在线视频一二三区| 国产精品一线| 热久久免费国产视频| 精品一二三区视频| 欧美日韩激情一区二区| caoporn91| 成人精品免费看| 蜜臀av午夜一区二区三区| 精品久久网站| 亚洲综合国产精品| 97超碰免费在线| 国产午夜一区二区| 国产免费av电影| 亚洲午夜在线观看视频在线| 在线免费观看黄色小视频| 日韩福利视频网| 一本色道久久88亚洲精品综合| 99久久免费精品国产72精品九九 | r级无码视频在线观看| 日韩精品导航| 成人av电影天堂| www.8ⅹ8ⅹ羞羞漫画在线看| 亚洲欧美国内爽妇网| 国产精品久久久久久久久久久久久久久久久久 | 三区在线观看| 欧美日韩久久不卡| 日韩精品一区二区在线播放| 国产欧美综合在线观看第十页| 在线不卡一区二区三区| 亚洲精品资源| 黄色免费高清视频| 亚洲毛片免费看| 亚洲综合在线播放| 精品三区视频| 国内精品400部情侣激情| 成人三级黄色免费网站| 亚洲成人a级网| 96日本xxxxxⅹxxx17| 欧美视频中文字幕在线| 国产尤物在线播放| 久久精品视频一区二区| 亚洲一级Av无码毛片久久精品| 美国欧美日韩国产在线播放| 欧美二区在线视频| 91精品99| 亚洲成人av动漫| 色天天色综合| 99久久久久国产精品免费| 99久久er| 日韩av成人在线观看| 国产美女一区视频| 日韩视频在线免费| 久久久久国产精品嫩草影院| 日韩美女在线视频| 91免费视频播放| 在线一区二区三区四区| 国产污污视频在线观看| 尤物视频一区二区| 国产成人av免费在线观看| 国产女人水真多18毛片18精品视频| 艳妇乳肉亭妇荡乳av| 国产精品99久| 日本中文字幕在线不卡| 麻豆精品视频在线| 我要看一级黄色大片| 久久久天天操| 免费观看精品视频| 在线亚洲一区| 国产69精品久久久久999小说| 女生裸体视频一区二区三区| 亚洲欧洲日本国产| blacked蜜桃精品一区| 欧美日韩国产精品一卡| 婷婷激情久久| 久久av二区| 香蕉久久精品| 欧美一区观看| 九九亚洲精品| 日本一区二区三区视频在线观看 | 97视频一区| 成人欧美一区二区三区在线观看| 亚洲精品v亚洲精品v日韩精品| 亚洲精品欧美日韩| 久久国际精品| 96久久精品| 精品成人自拍视频| 久久综合福利| 国产成人三级| 亚洲欧美日韩精品在线| 日韩欧美视频在线播放| 中文字幕色一区二区| 久久综合88| 中文字幕综合在线观看| 中文字幕人成人乱码| 69sex久久精品国产麻豆| 亚洲乱码久久| 激情视频综合网| 美国毛片一区二区三区| 自拍一级黄色片| 国产成人免费视频网站高清观看视频| 极品白嫩的小少妇| 久久久久久毛片| 91传媒免费观看| 亚洲一区二区欧美日韩| www.国产色| 欧美日韩中文字幕一区二区| 国产精品区在线观看| 日韩视频免费观看高清完整版在线观看| 国产黄色片免费观看| 日韩高清av在线| 在线免费看黄网站| 九九热精品视频| 深夜成人在线| 91久久精品日日躁夜夜躁国产| 国产精品自在| 手机成人在线| 欧美午夜国产| 动漫av免费观看| 韩国av一区二区三区在线观看| 亚洲少妇中文字幕| 国产欧美一区二区在线| 欧美日韩在线观看成人| 色综合色狠狠天天综合色| 国产影视一区二区| 亚洲国产日韩欧美综合久久| 自拍视频在线播放| 久久久亚洲精选| 欧美天堂一区二区| 国产在线精品一区二区三区》| 成人网18免费网站| 国产手机免费视频| 蜜桃视频一区二区三区在线观看| 久久久久久久穴| 国产精品乱人伦| 日韩免费视频一区二区视频在线观看| 欧美日韩一二区| 欧美日韩国产中文字幕在线| 欧美富婆性猛交| 欧美激情福利| 日本视频一区二区在线观看| 激情亚洲成人| 福利视频999| 国产日韩精品一区| 在线看成人av| 日韩一二在线观看| 日韩在线资源| 国产成人精品在线视频| 精品网站aaa| 加勒比海盗1在线观看免费国语版| 日韩电影一区二区三区| 欧美xxxxx精品| 一区二区不卡在线播放| 又骚又黄的视频| 亚洲色图在线观看| 国产精品一区二区三区四区五区| 久久伊人精品| 在线观看成人av电影| 久久久久国产精品一区二区| 中国一级特黄录像播放| 亚洲综合在线视频| 国产免费黄色大片| 色婷婷**av毛片一区| 深夜视频一区二区| 欧美一区二区高清在线观看| 亚洲综合电影一区二区三区| 无码国产精品一区二区免费式直播 | 日韩不卡视频在线观看| 激情五月综合色婷婷一区二区| 国产精品av久久久久久麻豆网| 欧美视频亚洲图片| 亚洲桃色在线一区| 国产精品一区二区三区在线免费观看| 夜夜嗨av一区二区三区免费区| 在线观看涩涩| 欧美日韩精品免费观看视一区二区| 99精品久久久| 国产精品久久久免费观看| 偷窥国产亚洲免费视频| 黄色av中文字幕| 午夜欧美大片免费观看| 青青草久久爱| 99999精品视频| 久久久久久久久免费| 一级片在线免费播放| 色婷婷av一区二区三区久久| 24小时成人在线视频| 免费成人深夜夜行网站视频| 国产不卡视频一区二区三区| 国产乡下妇女做爰视频| 亚洲黄页网在线观看| 欧美电影网址| 亚洲人成77777| 国产精品18久久久久久久久| 国产精品.www| 日韩电影中文字幕av| 日韩成人av电影| 亚洲欧洲一区二区| 国产精品一区二区男女羞羞无遮挡 | av在线天堂网| 精品国产福利视频| 国产在线视频网| 成人免费激情视频| 激情自拍一区| 蜜桃av乱码一区二区三区| 91精品国产综合久久精品app| wwwww亚洲| 日本欧美精品久久久| 精品一区二区日韩| 国产精彩视频在线观看| 在线播放精品一区二区三区 | 国产91丝袜在线18| 性无码专区无码| 伊人伊成久久人综合网站| 美国十次综合久久| 国产视频九色蝌蚪| 中文无字幕一区二区三区| www.国产.com| 热久久99这里有精品| 亚洲视频电影在线| 国产精品无码毛片| 欧美人狂配大交3d怪物一区| 成人影音在线| 亚洲国产高清国产精品| 国产宾馆实践打屁股91| 成人黄色激情视频| 久久免费精品视频| 日本一区二区高清不卡| 好吊色视频一区二区三区| 欧美亚洲一区二区在线| 乱插在线www| 夜夜爽99久久国产综合精品女不卡 | 日本www在线观看视频| 国产高清自拍一区| 美女国产一区二区| 日本在线播放视频| 美女福利视频一区| 精品日本12videosex| 少妇熟女视频一区二区三区 | 国产精品成人一区二区| 亚洲视频观看|