精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

精品欧美一区二区久久久| 男人揉女人奶房视频60分| 一级黄色小视频| 欧美不卡高清| 亚洲精品狠狠操| 欧美第一页浮力影院| 欧美黑人猛交| 国产欧美一区二区精品久导航| 成人国产精品久久久久久亚洲| 精品无码人妻一区二区三区品| 亚洲精品小区久久久久久| 欧美视频一区二区在线观看| 欧美视频在线第一页| 黄上黄在线观看| 国产高清无密码一区二区三区| 欧美亚洲日本网站| 色老板免费视频| 一本久久青青| 日韩欧美一区二区在线视频| 北条麻妃视频在线| 国产丝袜在线播放| 中文字幕永久在线不卡| 鲁鲁狠狠狠7777一区二区| 国产精品久久久久精| 亚洲综合日韩| 欧美激情视频一区二区三区不卡| 黄大色黄女片18免费| 欧美日韩另类图片| 日韩欧美国产成人一区二区| 91插插插插插插插插| 欧美a级在线观看| 一区二区三区四区中文字幕| 亚洲欧美日韩国产成人综合一二三区| 天天躁日日躁狠狠躁喷水| 激情小说亚洲一区| 国产精品女视频| xxxx.国产| 亚洲国产高清一区二区三区| 久久天天躁日日躁| 国产精品成人在线视频| 亚洲素人在线| 亚洲精品综合精品自拍| 久久免费精品国产| 亚洲第一二区| 欧美一区二区三区爱爱| 亚洲最大天堂网| 成人性片免费| 欧美性做爰猛烈叫床潮| 日韩中文字幕二区| 亚洲涩涩在线| 欧美性xxxx极品hd满灌| 欧美男女爱爱视频| a√中文在线观看| 亚洲综合激情网| 日韩精品久久一区二区| 污视频网站在线免费| 亚洲美女屁股眼交3| 中文字幕在线亚洲三区| 日本最新在线视频| 日本一区二区不卡视频| 亚洲电影一二三区| av在线电影免费观看| 国产精品久久久久久久午夜片| 日产精品一线二线三线芒果| а天堂8中文最新版在线官网| 国产欧美日韩精品一区| 亚洲色图自拍| 国产精品剧情| 亚洲国产日韩一级| 国产一区二区在线视频播放| 在线天堂新版最新版在线8| 欧美视频一二三| 亚洲成人av免费看| 久久影视精品| 日韩女优av电影| a天堂视频在线观看| 一区三区在线欧| 伊人青青综合网站| 色在线观看视频| 亚洲欧洲一区| 国产精品久久久久久久久久久久久久 | av天堂永久资源网| 国产 日韩 欧美一区| 欧美日韩久久一区二区| 日韩av福利在线观看| 精品视频高潮| 中文字幕av一区二区| 日本中文在线视频| 亚洲精品影院在线观看| 国产精品高清在线观看| 国产伦一区二区| av亚洲精华国产精华精华| 日本一区视频在线观看免费| 里番在线观看网站| 亚洲电影在线播放| 人人干人人干人人| 加勒比色老久久爱综合网| 亚洲一区999| 中文字幕影音先锋| 久久精品人人| 波多野结衣一区二区三区在线观看| 午夜成人鲁丝片午夜精品| 国产精品视频一二| 亚洲一区二区三区av无码| 中文.日本.精品| 精品久久久久久久久久久久久久久 | 国产99久久久国产精品成人免费 | 99久久久免费精品| 亚洲影音一区| 亚洲曰本av电影| 国产在线观看免费网站| 一区二区三区在线视频观看| 国产激情在线观看视频| h视频久久久| 日韩中文字幕精品视频| 国产九色在线播放九色| 国产精品一级黄| 日韩av电影在线观看| 91www在线| 91精品国产色综合久久久蜜香臀| av黄色免费网站| 亚洲黄色精品| 91视频免费进入| 麻豆av在线导航| 精品视频一区二区三区免费| 天天躁日日躁aaaxxⅹ| 亚洲高清自拍| 99久久综合狠狠综合久久止| 在线观看二区| 91福利视频在线| 性色av蜜臀av浪潮av老女人| 欧美久久一区| 91精品视频网站| 亚洲精品承认| 在线观看亚洲精品| 色婷婷av777| 国产欧美丝祙| 国外成人免费视频| 91豆花视频在线播放| 欧美变态tickle挠乳网站| 国产稀缺精品盗摄盗拍| 麻豆视频一区二区| 香蕉久久免费影视| 国产成人精品亚洲日本在线观看| 日韩成人黄色av| 国产精品美女久久久久av爽| 本田岬高潮一区二区三区| 成人在线免费高清视频| 精品国产三区在线| 久久亚洲精品视频| av在线免费在线观看| 亚洲色图一区二区三区| 色偷偷中文字幕| 欧美另类综合| 国产精品日韩欧美一区二区三区| 搞黄网站在线看| 亚洲第五色综合网| 91精品国产乱码久久久张津瑜| 成人激情免费网站| 欧美二区在线视频| 一本色道久久综合狠狠躁的番外| 日韩免费在线观看视频| 成年人视频免费在线观看| 精品污污网站免费看| 疯狂撞击丝袜人妻| 国产精品一区二区你懂的| 91网站在线观看免费| 精品淫伦v久久水蜜桃| 欧美专区中文字幕| 伊人免费在线| 欧美少妇xxx| 丝袜美腿小色网| 成人动漫一区二区| 日韩有码免费视频| 91综合久久| 国产精品区一区| 欧美1级2级| 久久久国产精品亚洲一区| 成人精品在线播放| 欧美日韩在线视频首页| 国产三级在线观看完整版| 韩国三级在线一区| 波多野结衣综合网| 日韩激情免费| 成人区精品一区二区| 国产第一页在线| 三级精品视频久久久久| 亚洲乱码精品久久久久..| 色婷婷综合久久久中文字幕| 亚洲精品一区二区三区在线播放| 丁香五精品蜜臀久久久久99网站 | 欧美黄色免费在线观看| 91视视频在线观看入口直接观看www | 在线观看欧美日韩国产| 精品久久久久成人码免费动漫| 高跟丝袜欧美一区| 91无套直看片红桃在线观看| 成人亚洲一区二区一| av网站在线不卡| 亚洲大胆在线| 日本一区二区免费高清视频| 日韩精品亚洲aⅴ在线影院| 国产欧美韩国高清| 成人私拍视频| 欧美激情精品在线| 在线观看黄av| 精品一区二区三区四区| av小说天堂网| 欧美三级视频在线| 亚洲久久在线观看| 亚洲综合丁香婷婷六月香| 美女av免费看| 久久久一区二区| 9.1在线观看免费| 精品一区二区三区欧美| 国产亚洲天堂网| 136国产福利精品导航网址| 一本色道久久综合亚洲二区三区| 神马久久影院| 国产不卡一区二区在线观看| 精品成人18| 91精品视频在线看| 国产精品原创视频| 国产成人精品午夜| 色在线视频观看| 国内精品久久久久久影视8| 超碰在线观看免费版| 中文日韩电影网站| 韩国福利在线| 国产丝袜一区视频在线观看 | 久艹视频在线免费观看| 综合色一区二区| 自拍另类欧美| 首页国产精品| 亚洲精美视频| 色综合久久一区二区三区| 欧美一区激情视频在线观看| 亚洲电影男人天堂| 久久免费视频1| 天堂在线精品| 免费试看一区| 嫩草影视亚洲| 日韩精品欧美一区二区三区| 欧美猛男男男激情videos| 欧美lavv| 神马久久一区二区三区| 欧美日韩免费高清| 深爱激情综合网| 亚洲国产精品一区在线观看不卡 | 精品视频一二| **亚洲第一综合导航网站| 我要色综合中文字幕| 99久久久精品免费观看国产 | 主播大秀视频在线观看一区二区| 国产精品96久久久久久又黄又硬| 新片速递亚洲合集欧美合集| 国产精品91在线| 91成人短视频在线观看| 亚洲一区二区三区四区视频| 欧美黄色一级| 久久riav| 欧美限制电影| 中文字幕一区二区中文字幕| 欧美深夜福利| 激情深爱综合网| 日韩国产精品91| 在线视频观看91| 福利视频网站一区二区三区| 日韩www视频| 欧美激情一区二区三区蜜桃视频| 欧美成人久久久免费播放| 亚洲欧美视频在线观看| 久久免费播放视频| 欧美午夜性色大片在线观看| 中文天堂在线资源| 欧美成人精精品一区二区频| 艳母动漫在线看| 日韩在线精品一区| 免费在线看污片| 日韩av电影在线网| 韩国三级成人在线| 精品国产91亚洲一区二区三区www| 蜜桃一区二区三区| 中文字幕欧美日韩一区二区三区 | 精品亚洲一区二区三区四区| 国产美女精品一区二区三区| 91玉足脚交白嫩脚丫| 亚洲国产精品成人综合| 久久久国产精华液| 欧美主播一区二区三区| 国产不卡精品视频| 亚洲欧美日本另类| av电影免费在线观看| 奇米4444一区二区三区| 麻豆精品久久| 欧美日韩一区二区三区在线视频 | 亚洲免费观看高清在线观看| 国产91精品一区| 91精品福利在线一区二区三区| 亚洲欧美自偷自拍| 大量国产精品视频| 激情开心成人网| 国产精品一区免费观看| 91亚洲国产高清| 国产一区亚洲二区三区| 国产传媒久久文化传媒| 韩国三级hd中文字幕| 香蕉成人伊视频在线观看| 91麻豆国产在线| 亚洲视频777| 精品三级久久| 国产98在线|日韩| 婷婷伊人综合| 欧美男女交配视频| 久久综合久久综合久久综合| 青娱乐91视频| 91 com成人网| 91社区在线| 国产精品爱久久久久久久| 久久久久久久久久久久久久久久久久久久| 中文字幕精品一区日韩| 日韩av中文字幕一区二区三区| 国产麻豆xxxvideo实拍| 一区二区三区国产精品| 国产美女无遮挡永久免费| 在线观看国产精品日韩av| 中文字幕这里只有精品| 国产精品乱码| 女人天堂亚洲aⅴ在线观看| 天天综合网久久| 国产精品麻豆欧美日韩ww| 日本视频免费观看| 国产丝袜一区视频在线观看| 蜜桃视频动漫在线播放| 国产一区免费在线| 亚洲国产裸拍裸体视频在线观看乱了中文 | 日本一区二区三区视频在线| 秋霞久久久久久一区二区| 午夜在线一区二区| 欧美 日本 国产| 欧美性xxxxx极品| 欧美理论在线观看| 国产91精品最新在线播放| 亚洲高清极品| wwwwww.色| 中文字幕电影一区| 一区二区美女视频| 久久精品美女视频网站| 成人在线视频区| 300部国产真实乱| 成人丝袜18视频在线观看| 日韩欧美激情视频| 精品中文视频在线| 欧美片第一页| 亚洲欧美日韩精品综合在线观看| 久久99精品久久久久婷婷| 顶级黑人搡bbw搡bbbb搡| 欧美一区二区大片| 国产区美女在线| 精品国产电影| 日韩av电影免费观看高清完整版| 快灬快灬一下爽蜜桃在线观看| 欧美高清激情brazzers| 丝袜在线观看| 久久久久资源| 日本成人中文字幕| www日韩在线| 亚洲第一中文字幕在线观看| 无码小电影在线观看网站免费 | 无码一区二区精品| 色综合色狠狠天天综合色| √新版天堂资源在线资源| 亚洲一区二区三区久久| 国产精品久久久一区二区| 最近中文字幕在线mv视频在线| 欧美精品1区2区| 成人超碰在线| 手机看片福利永久国产日韩| 激情综合亚洲精品| 中文字幕一区二区三区精品 | 欧美一区二区网站| 高清在线视频不卡| 天堂va久久久噜噜噜久久va| 国产老妇另类xxxxx| 日韩成人免费观看| 少妇高潮 亚洲精品| 精品国产导航| 老司机久久精品| 成人在线播放网址| 欧美99在线视频观看| 美女搡bbb又爽又猛又黄www| 色诱视频网站一区| fc2ppv国产精品久久| 快播日韩欧美| 国产一区二区按摩在线观看| 91porny在线| 欧美精品一区二区免费| 尤物tv在线精品| 美女又黄又免费的视频| 91久久奴性调教|