女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從網(wǎng)絡(luò)驅(qū)動(dòng)到CAN驅(qū)動(dòng)

電子工程技術(shù) ? 來源:電子工程技術(shù) ? 2020-06-08 16:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一年多來,搞嵌入式驅(qū)動(dòng)開發(fā)項(xiàng)目做的不少:

從網(wǎng)絡(luò)驅(qū)動(dòng)到CAN驅(qū)動(dòng)、從Dataflash驅(qū)動(dòng)到NAND/NOR FLASH驅(qū)動(dòng)、從CF/IDE驅(qū)動(dòng)到各種嵌入式文件系統(tǒng)、從LCD/VGA驅(qū)動(dòng)到音頻驅(qū)動(dòng)、從IAR到ADS再到GCC、Ucoslinux、從I2C總線到SPI再到SSC以及TCP/IP協(xié)議。

但感覺并沒有學(xué)到什么東西,就一個(gè)字:

累!

老實(shí)說這些項(xiàng)目,很少有驅(qū)動(dòng)是自己動(dòng)手寫的,基本都是找來相近的代碼改過來的。

有時(shí)候感覺自己現(xiàn)在做什么都是半桶水,對自己超沒信心了。

對linux也是一知半解,對啟動(dòng)腳本,系統(tǒng)配制,shell、makefile以及應(yīng)用程序編程,都了解一點(diǎn)點(diǎn)但沒有一樣精通的;工作主要使用C語言,可是有時(shí)候?qū)憘€(gè)測試程序也是一堆錯(cuò)誤;英語自感覺還不錯(cuò),但是有時(shí)候看datasheet也會(huì)發(fā)懵!

生活艱難,工資又低,想提升自己卻又謎茫不已。

大牛建議:

1) 為了今后的發(fā)展,你除了考慮廣度以外,更重要的是注意知識的深度。

譬如,做過網(wǎng)絡(luò)驅(qū)動(dòng),那么是不是只停留在會(huì)寫驅(qū)動(dòng)的表層上,有沒有對Linux內(nèi)核的網(wǎng)絡(luò)結(jié)構(gòu),TCP/IP協(xié)議作過深入的了解。

2) 在Linux下開發(fā)很多時(shí)候都要利用現(xiàn)成的東西,沒必要什么都自己搞。關(guān)鍵是變成自己的驅(qū)動(dòng)后是否了解原作者編寫時(shí)背后的一些東西。你應(yīng)該不止是簡單的讓它工作。寫驅(qū)動(dòng)的時(shí)候就要考慮它的性能問題,并給出測試的方法(當(dāng)然可以利用現(xiàn)成的許多工具,譬如測試網(wǎng)絡(luò)性能的netperf等)。

當(dāng)你寫過Flash驅(qū)動(dòng),可能會(huì)知道Flash的性能有時(shí)候有多重要。

3) C程序的自我修煉,是否考慮到軟件工程方面的一些東西,程序的可維護(hù)性和擴(kuò)展性,譬如LCD驅(qū)動(dòng),是不是從Sharp到NEC的只需要集中修改很少的幾個(gè)地方?

對于不同品牌的Flash,如果使得Flash的驅(qū)動(dòng)做的更具有靈活性。

4) 如果有時(shí)間結(jié)余,可以關(guān)注Linux內(nèi)核的發(fā)展。譬如LCD的驅(qū)動(dòng)有沒有考慮到V4L2通用架構(gòu),譬如網(wǎng)絡(luò)驅(qū)動(dòng)用到了NAPI了嗎?當(dāng)然在此之前,假設(shè)已經(jīng)對LDD3, ULK2理解的比較熟了。

5) 現(xiàn)在所作的這些驅(qū)動(dòng)還算不得非常核心的東西。如果你想有更好的發(fā)展,可以考慮往audio,video,net方面發(fā)展,你應(yīng)該多注意真?zhèn)€行業(yè)需要什么樣的人才,上述每一項(xiàng)都需要很厚的底蘊(yùn),譬如video,需要了解MPEG4, H264等,怎么也要個(gè)1到2年才能算個(gè)入行阿,所以我建議不要只顧悶頭做東西,要適當(dāng)關(guān)注目前的一些應(yīng)用。

6) 對硬件知識的補(bǔ)給,做嵌入式Linux這一行不可能不讀硬件的Spec,如果你對硬件的工作機(jī)制理解的比較透,會(huì)有助你寫出性能好的驅(qū)動(dòng)程序。

順便提一點(diǎn),適時(shí)的提高你的英語水平,對你的職業(yè)生涯絕對有幫助。(不要等需要的時(shí)候再補(bǔ),來不及)

7) 如果有時(shí)間,平時(shí)注意對Linux應(yīng)用程序編寫的了解/積累,也將有助于你寫出很好功能很好的驅(qū)動(dòng)程序。

8) 永遠(yuǎn)不能以為自己做了很多東西,就驅(qū)動(dòng)而言,像TVIN/TVOUT, USBSDIO等等,好多未知領(lǐng)域呢。在問題還沒有解決之前很難說清是哪里不對了。

有時(shí)候是datasheet里面的一句話沒有注意,還有好幾次調(diào)不出來最后查到是PCB的問題,所以有時(shí)候特別暈。

此外,其實(shí)如這位網(wǎng)友做的這些東西,在不懂的人看來,好像很高深,不能逾越,但是任何東西都一樣,你要不斷的進(jìn)步,第一次做某個(gè)驅(qū)動(dòng)和第二次再做這個(gè)驅(qū)動(dòng),你應(yīng)該獲得更多,如果你沒有這種感覺,那你就是白做了。

比如,你第一次寫Linux驅(qū)動(dòng)和你第十次寫linux驅(qū)動(dòng),你應(yīng)該有不同的感覺,更甚者,也許你有了一套很好的框架,無論任何驅(qū)動(dòng),你只要套用框架,然后針對不同的datasheet做點(diǎn)修改就可以了。

如果你能自己總結(jié)這些框架并把它分享給大家,那么你的價(jià)值又高了不少。

你在做驅(qū)動(dòng)的時(shí)候,肯定會(huì)用到與內(nèi)核相關(guān)的東西,或者需要和內(nèi)核中的某些模塊配合,這樣你也要理解內(nèi)核的某些部分是如何實(shí)現(xiàn)的,最后,你應(yīng)該可以很好的掌握linux的內(nèi)核整體框架是什么。

這些都是進(jìn)步,都是在你一次又一次的開發(fā)中需要總結(jié)的東西,如果你不總結(jié),永遠(yuǎn)都是從頭開始(或者說永遠(yuǎn)都是還沒看懂別人代碼為什么這么做的時(shí)候,就去改它,然后可以工作了),就完事了,這樣你永遠(yuǎn)也不可能提高,最后你就有了現(xiàn)在的這種感覺,覺得自己什么都不是,什么都不懂。

還有一點(diǎn)要說明的,現(xiàn)在有許多人搞linux開發(fā),卻不去用linux系統(tǒng)做為自己工作的平臺,在這種情況下,你很難理解linux內(nèi)核的實(shí)現(xiàn)機(jī)制,以及為什么要采用這種方式實(shí)現(xiàn)。

你都沒用過linux系統(tǒng),就想去實(shí)現(xiàn)一個(gè)與linux運(yùn)行機(jī)理相符合的項(xiàng)目,這是不可能的。就是你這個(gè)項(xiàng)目成功了,它也肯定不是最優(yōu)的,或者是不符合linux的使用習(xí)慣的(包括內(nèi)核的擴(kuò)展和應(yīng)用程序的實(shí)現(xiàn))。

所以,最后想說的是,你一定要定期總結(jié),總結(jié)你這段時(shí)間做了什么,你從中得到了什么,為了你以后可以更好的做好類似的工作,你應(yīng)該去看些其它的什么東西;二是你一定至少要在工作的開發(fā)環(huán)境中使用linux作為你的平時(shí)工作平臺,而不要使用虛擬機(jī)和服務(wù)期,因?yàn)槟阒挥型耆私饬薼inux的使用,你才可以為它開發(fā)符合它規(guī)則的項(xiàng)目。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5147

    文章

    19613

    瀏覽量

    316453
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11499

    瀏覽量

    213345
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3332

    瀏覽量

    58915

原文標(biāo)題:搞嵌入式驅(qū)動(dòng)開發(fā)一年多了,感觸頗多......

文章出處:【微信號:EngicoolArabic,微信公眾號:電子工程技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    驅(qū)動(dòng)到應(yīng)用:RT-Thread環(huán)境下的SDIO開發(fā)指南

    目錄硬件介紹搭建開發(fā)環(huán)境配置SDIO驅(qū)動(dòng)掛載文件系統(tǒng)文件讀寫測試演示視頻源碼工程總結(jié)本文主要講述RT-Thread環(huán)境下的SDIO開發(fā)指南,基于MCXN947開發(fā)板。1硬件介紹本次測評的是SDIO
    的頭像 發(fā)表于 06-28 09:02 ?620次閱讀
    <b class='flag-5'>從</b><b class='flag-5'>驅(qū)動(dòng)到</b>應(yīng)用:RT-Thread環(huán)境下的SDIO開發(fā)指南

    6軸步進(jìn)電機(jī)驅(qū)動(dòng)+STM32F767+485+CAN+網(wǎng)口+12輸入輸出原理圖

    6軸步進(jìn)電機(jī)驅(qū)動(dòng)+STM32F767+485+CAN+網(wǎng)口+12路輸入輸出 原理圖?步進(jìn)電機(jī)驅(qū)動(dòng)方案TMC5160
    發(fā)表于 06-27 16:18 ?0次下載

    深度解析Air780EPM模組:LuatOS下CAN總線通信的完整方案!

    本文聚焦Air780EPM的CAN通信能力,結(jié)合LuatOS實(shí)時(shí)操作系統(tǒng),底層驅(qū)動(dòng)到應(yīng)用層協(xié)議,詳細(xì)拆解如何實(shí)現(xiàn)工業(yè)級CAN總線數(shù)據(jù)傳輸,助力開發(fā)者快速落地項(xiàng)目。 最新資料詳見: h
    的頭像 發(fā)表于 05-06 14:22 ?232次閱讀
    深度解析Air780EPM模組:LuatOS下<b class='flag-5'>CAN</b>總線通信的完整方案!

    使用Mickledore生成BSP,移動(dòng)到最新版本的Scarthgap v6.6.52時(shí),驅(qū)動(dòng)程序未構(gòu)建,怎么解決?

    當(dāng)我使用 Mickledore 生成 BSP 時(shí),moal.ko WIFI 驅(qū)動(dòng)程序是自動(dòng)構(gòu)建的,并且位于 /lib/modules/ 中,并且 WIFI 可以正常工作。 當(dāng)我移動(dòng)到最新版
    發(fā)表于 03-27 06:49

    探索 CAN 轉(zhuǎn) PN 網(wǎng)關(guān)連接 can 設(shè)備的精準(zhǔn)配置之道

    Profinet轉(zhuǎn)CAN 在智能倉儲中有著廣泛的應(yīng)用。 在智能物流倉儲系統(tǒng)中,AGV 等設(shè)備的通訊網(wǎng)絡(luò)穩(wěn)定性和實(shí)時(shí)性至關(guān)重要。通過?Profinet 轉(zhuǎn)?CAN 網(wǎng)關(guān),可以實(shí)現(xiàn)中控系統(tǒng)(如西門子
    的頭像 發(fā)表于 12-10 17:53 ?598次閱讀
    探索 <b class='flag-5'>CAN</b> 轉(zhuǎn) PN 網(wǎng)關(guān)連接 <b class='flag-5'>can</b> 設(shè)備的精準(zhǔn)配置之道

    虹科干貨 三代CAN技術(shù)演進(jìn):CAN CC到CAN XL的創(chuàng)新路徑(上篇)

    CAN FD作為CAN技術(shù)的一個(gè)重要迭代,其高速率和大數(shù)據(jù)量的傳輸能力為現(xiàn)代汽車和其他需要高效數(shù)據(jù)傳輸?shù)膽?yīng)用場景提供了有力的支持。CAN CC到C
    的頭像 發(fā)表于 11-01 11:04 ?1066次閱讀

    驅(qū)動(dòng)到空調(diào)、機(jī)器人應(yīng)用,剖析格力的電機(jī)布局

    。比如,在空調(diào)中,電機(jī)是核心的零部件,因此受到格力電器等公司的廣泛重視,并將其作為核心技術(shù)儲備進(jìn)行研發(fā)和布局。 ? 不過,隨著企業(yè)生態(tài)擴(kuò)充和鏈?zhǔn)讲季?,目前格力電器的電機(jī)布局應(yīng)該貫穿驅(qū)動(dòng)到應(yīng)用整個(gè)鏈條,形成了完
    的頭像 發(fā)表于 10-09 00:10 ?8260次閱讀
    <b class='flag-5'>從</b><b class='flag-5'>驅(qū)動(dòng)到</b>空調(diào)、機(jī)器人應(yīng)用,剖析格力的電機(jī)布局

    北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)全新更新-CAN+

    北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)全新更新-CAN+
    的頭像 發(fā)表于 09-04 15:29 ?999次閱讀
    北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux<b class='flag-5'>驅(qū)動(dòng)</b>全新更新-<b class='flag-5'>CAN</b>+

    EtherCAT站轉(zhuǎn)CAN協(xié)議網(wǎng)關(guān)(CAN轉(zhuǎn)EtherCAT)

    EtherCAT的數(shù)據(jù)給CAN設(shè)備使用。 應(yīng)用廣泛:應(yīng)用于支持CAN接口的變頻器、步進(jìn)電機(jī)、伺服驅(qū)動(dòng)器、儀表、PLC、DCS、FCS等等。在自動(dòng)化倉庫和物流輸送系統(tǒng)中,各類搬運(yùn)設(shè)備和傳感器可能使用
    的頭像 發(fā)表于 08-30 11:30 ?881次閱讀
    EtherCAT<b class='flag-5'>從</b>站轉(zhuǎn)<b class='flag-5'>CAN</b>協(xié)議網(wǎng)關(guān)(<b class='flag-5'>CAN</b>轉(zhuǎn)EtherCAT)

    虹科技術(shù) 全新Linux環(huán)境PCAN驅(qū)動(dòng)程序發(fā)布!CAN/CAN FD通信體驗(yàn)全面升級!

    全新8.17.0版本的PCAN-Linux驅(qū)動(dòng)程序正式發(fā)布,專為CANCAN FD接口量身打造。無論是CAN 2.0 a/b還是CAN F
    的頭像 發(fā)表于 08-29 09:36 ?803次閱讀
    虹科技術(shù) 全新Linux環(huán)境PCAN<b class='flag-5'>驅(qū)動(dòng)</b>程序發(fā)布!<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN</b> FD通信體驗(yàn)全面升級!

    【龍芯2K0300蜂鳥板試用】CAN接口驅(qū)動(dòng)板設(shè)計(jì)、CANFD測試、CAN C++程序驅(qū)動(dòng)測試

    繪制接口板 3k0300支持4路CANFD,原理圖來看,只是把TX和RX放出來了,并沒有差分收發(fā)器IC。 為了測試CAN功能,必須先做一個(gè)驅(qū)動(dòng)板。 兩路CANFD擠在一個(gè)6P
    發(fā)表于 08-25 21:09

    CAN主站轉(zhuǎn)Profinet站協(xié)議網(wǎng)關(guān)(JM-PN-CAN

    一,產(chǎn)品主要功能 1、 捷米特JM-PN-CAN 該網(wǎng)關(guān)能夠?qū)rofinet協(xié)議與CAN總線協(xié)議進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)Profinet網(wǎng)絡(luò)CAN網(wǎng)絡(luò)
    的頭像 發(fā)表于 08-17 15:47 ?436次閱讀
    <b class='flag-5'>CAN</b>主站轉(zhuǎn)Profinet<b class='flag-5'>從</b>站協(xié)議網(wǎng)關(guān)(JM-PN-<b class='flag-5'>CAN</b>)

    EtherCAT站轉(zhuǎn)CAN總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(JM-ECT-CAN

    來自EtherCAT的數(shù)據(jù)給CAN設(shè)備使用。 應(yīng)用廣泛:應(yīng)用于支持CAN接口的變頻器、步進(jìn)電機(jī)、伺服驅(qū)動(dòng)器、儀表、PLC、DCS、FCS等等。在自動(dòng)化倉庫和物流輸送系統(tǒng)中,各類搬運(yùn)設(shè)備和傳感器可能使用
    的頭像 發(fā)表于 08-15 17:38 ?652次閱讀
    EtherCAT<b class='flag-5'>從</b>站轉(zhuǎn)<b class='flag-5'>CAN</b>總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(JM-ECT-<b class='flag-5'>CAN</b>)

    Profinet站轉(zhuǎn)CAN協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(JM-PN-CAN

    Profinet網(wǎng)絡(luò)中。 捷米特JM-PN-CAN連接到Profinet總線中做為站使用,連接到CAN總線中根據(jù)節(jié)點(diǎn)號進(jìn)
    的頭像 發(fā)表于 08-12 14:28 ?557次閱讀
    Profinet<b class='flag-5'>從</b>站轉(zhuǎn)<b class='flag-5'>CAN</b>協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(JM-PN-<b class='flag-5'>CAN</b>)
    主站蜘蛛池模板: 虎林市| 金溪县| 广平县| 拜城县| 宁德市| 乐安县| 荆门市| 镇远县| 南岸区| 诸城市| 凤阳县| 昌乐县| 四平市| 滨州市| 平塘县| 龙山县| 乐陵市| 五指山市| 赞皇县| 长顺县| 民县| 溧水县| 蛟河市| 鄂尔多斯市| 宜春市| 时尚| 乌海市| 长宁县| 山阳县| 巴里| 余江县| 南漳县| 紫金县| 金昌市| 钟祥市| 富阳市| 秦皇岛市| 当阳市| 枣庄市| 社旗县| 南阳市|