哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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)在做什么都是半桶水,對(duì)自己超沒信心了。

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

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

大牛建議:

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

譬如,做過網(wǎng)絡(luò)驅(qū)動(dòng),那么是不是只停留在會(huì)寫驅(qū)動(dòng)的表層上,有沒有對(duì)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)該不止是簡(jiǎn)單的讓它工作。寫驅(qū)動(dòng)的時(shí)候就要考慮它的性能問題,并給出測(cè)試的方法(當(dāng)然可以利用現(xiàn)成的許多工具,譬如測(cè)試網(wǎng)絡(luò)性能的netperf等)。

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

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

對(duì)于不同品牌的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)對(duì)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) 對(duì)硬件知識(shí)的補(bǔ)給,做嵌入式Linux這一行不可能不讀硬件的Spec,如果你對(duì)硬件的工作機(jī)制理解的比較透,會(huì)有助你寫出性能好的驅(qū)動(dòng)程序。

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

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

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

有時(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),你只要套用框架,然后針對(duì)不同的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)做為自己工作的平臺(tái),在這種情況下,你很難理解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í)工作平臺(tái),而不要使用虛擬機(jī)和服務(wù)期,因?yàn)槟阒挥型耆私饬薼inux的使用,你才可以為它開發(fā)符合它規(guī)則的項(xiàng)目。

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

    關(guān)注

    5209

    文章

    20664

    瀏覽量

    337124
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11817

    瀏覽量

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

    關(guān)注

    38

    文章

    3346

    瀏覽量

    60421

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    TMC2240:一款步進(jìn)驅(qū)動(dòng)的高性價(jià)比之選

    前言在步進(jìn)電機(jī)驅(qū)動(dòng)芯片的選型設(shè)計(jì)中,工程師往往需要在性能、成本、封裝、功耗等多個(gè)維度之間做權(quán)衡。市面上的選擇很多:傳統(tǒng)的分立式驅(qū)動(dòng)到高度集成的智能驅(qū)動(dòng),從低壓小電流到高電壓大電流品類
    的頭像 發(fā)表于 04-02 09:43 ?187次閱讀
    TMC2240:一款步進(jìn)<b class='flag-5'>驅(qū)動(dòng)</b>的高性價(jià)比之選

    高精度步進(jìn)電機(jī)驅(qū)動(dòng)板設(shè)計(jì):細(xì)分到閉環(huán)的全鏈路優(yōu)化

    步進(jìn)電機(jī)的定位精度直接決定自動(dòng)化設(shè)備的加工質(zhì)量,高精度驅(qū)動(dòng)板需突破開環(huán)驅(qū)動(dòng)的失步瓶頸,通過細(xì)分驅(qū)動(dòng)、閉環(huán)反饋與抗干擾設(shè)計(jì),實(shí)現(xiàn) ±0.01° 級(jí)定位精度。本文硬件架構(gòu)、核心技術(shù)、工程
    的頭像 發(fā)表于 03-17 15:31 ?325次閱讀

    其利天下:方波驅(qū)動(dòng) VS FOC 驅(qū)動(dòng),暴力風(fēng)扇到底該選哪種驅(qū)動(dòng)方案?

    ,方波驅(qū)動(dòng)才是YYDS,F(xiàn)OC純屬華而不實(shí),成本高還難調(diào)試。我們深耕無刷電機(jī)驅(qū)動(dòng)領(lǐng)域多年,服務(wù)過超百家暴力風(fēng)扇研發(fā)與生產(chǎn)廠家,做過上千款8萬轉(zhuǎn)入門款到13萬轉(zhuǎn)高端
    的頭像 發(fā)表于 02-27 09:00 ?743次閱讀
    其利天下:方波<b class='flag-5'>驅(qū)動(dòng)</b> VS FOC <b class='flag-5'>驅(qū)動(dòng)</b>,暴力風(fēng)扇到底該選哪種<b class='flag-5'>驅(qū)動(dòng)</b>方案?

    驅(qū)動(dòng)到交互:其利天下暴力風(fēng)扇驅(qū)動(dòng)方案的“一站式”解決之道

    ,深圳市其利天下技術(shù)開發(fā)有限公司,憑借在高壓大功率電機(jī)驅(qū)動(dòng)領(lǐng)域的深厚技術(shù)積累,推出高性能14.8V無刷暴力風(fēng)扇驅(qū)動(dòng)方案。本方案專為追求極致風(fēng)力的應(yīng)用而設(shè)計(jì),集成了
    的頭像 發(fā)表于 02-06 14:00 ?468次閱讀
    <b class='flag-5'>從</b><b class='flag-5'>驅(qū)動(dòng)到</b>交互:其利天下暴力風(fēng)扇<b class='flag-5'>驅(qū)動(dòng)</b>方案的“一站式”解決之道

    電壓驅(qū)動(dòng)型PHY vs. 電流驅(qū)動(dòng)型PHY:如何正確連接網(wǎng)絡(luò)變壓器?

    的疑問。本文將圍繞電壓驅(qū)動(dòng)型PHY和電流驅(qū)動(dòng)型PHY,解析其與網(wǎng)絡(luò)變壓器的連接差異,幫助大家在設(shè)計(jì)中避免常見誤區(qū)。
    的頭像 發(fā)表于 01-20 18:15 ?462次閱讀
    電壓<b class='flag-5'>驅(qū)動(dòng)</b>型PHY vs. 電流<b class='flag-5'>驅(qū)動(dòng)</b>型PHY:如何正確連接<b class='flag-5'>網(wǎng)絡(luò)</b>變壓器?

    AI玩具驅(qū)動(dòng)控制,機(jī)械執(zhí)行到智能集成的技術(shù)革新

    在AI玩具被動(dòng)娛樂工具向主動(dòng)交互伙伴轉(zhuǎn)型的過程中,驅(qū)動(dòng)控制系統(tǒng)始終扮演著肌肉與神經(jīng)中樞的雙重角色,其技術(shù)迭代直接決定了玩具的交互精度、體驗(yàn)流暢度與場(chǎng)景適配能力。2015年前簡(jiǎn)單的機(jī)械擺動(dòng)到
    的頭像 發(fā)表于 01-16 09:23 ?2272次閱讀

    驅(qū)動(dòng)系統(tǒng)之電機(jī)控制器

    器(控制模塊),根據(jù)安裝到變頻器和驅(qū)動(dòng)電機(jī)的每個(gè)傳感器發(fā)送的信息和狀態(tài),并通過CAN通訊將狀態(tài)信息發(fā)送給每個(gè)模塊。驅(qū)動(dòng)電機(jī)控制模塊,根據(jù)逆變器和通過VCU接收到
    的頭像 發(fā)表于 12-22 16:30 ?676次閱讀
    電<b class='flag-5'>驅(qū)動(dòng)</b>系統(tǒng)之電機(jī)控制器

    電機(jī)驅(qū)動(dòng)EMC整改:傳導(dǎo)到輻射,問題診斷與修復(fù)

    電機(jī)驅(qū)動(dòng)EMC整改:傳導(dǎo)到輻射,問題診斷與修復(fù)|深圳南柯電子
    的頭像 發(fā)表于 10-30 09:38 ?762次閱讀

    電機(jī)驅(qū)動(dòng)和舵機(jī)驅(qū)動(dòng)

    電機(jī)驅(qū)動(dòng)和舵機(jī)驅(qū)動(dòng)是自動(dòng)化控制、機(jī)器人、智能家居等領(lǐng)域中兩種核心的 “動(dòng)力執(zhí)行控制技術(shù)”,二者的核心目標(biāo)都是驅(qū)動(dòng)負(fù)載運(yùn)動(dòng),但因針對(duì)的執(zhí)行器(電機(jī) / 舵機(jī))特性、控制邏輯和應(yīng)用場(chǎng)景差異極大,需
    的頭像 發(fā)表于 09-11 10:55 ?1640次閱讀

    請(qǐng)問USB2CAN驅(qū)動(dòng)程序在哪里?

    USB2CAN驅(qū)動(dòng)程序在哪里?它沒有像說明書中所說的那樣附帶 SSCB 演示 GUI。CH341SER.exe 在哪里?我在您令人沮喪的支持網(wǎng)站上找不到它。我無法連接到我的 REF_SSCB_AC_DC_1PH_SiC
    發(fā)表于 07-24 07:09

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

    目錄硬件介紹搭建開發(fā)環(huán)境配置SDIO驅(qū)動(dòng)掛載文件系統(tǒng)文件讀寫測(cè)試演示視頻源碼工程總結(jié)本文主要講述RT-Thread環(huán)境下的SDIO開發(fā)指南,基于MCXN947開發(fā)板。1硬件介紹本次測(cè)評(píng)的是SDIO
    的頭像 發(fā)表于 06-28 09:02 ?3064次閱讀
    <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 ?1次下載

    Profinet轉(zhuǎn)CAN網(wǎng)關(guān)模塊對(duì)實(shí)現(xiàn)西門子PLC與CAN變頻器協(xié)同通信的助力研究

    在智能物流倉儲(chǔ)系統(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)(如西門子PLC,支持ProFiNet協(xié)議)與伺服驅(qū)動(dòng)器(支持CAN
    的頭像 發(fā)表于 06-09 14:59 ?1100次閱讀
    Profinet轉(zhuǎn)<b class='flag-5'>CAN</b>網(wǎng)關(guān)模塊對(duì)實(shí)現(xiàn)西門子PLC與<b class='flag-5'>CAN</b>變頻器協(xié)同通信的助力研究

    直流電機(jī)EMC整改:驅(qū)動(dòng)系統(tǒng)到整車的協(xié)同優(yōu)化

    深圳南柯電子|直流電機(jī)EMC整改:驅(qū)動(dòng)系統(tǒng)到整車的協(xié)同優(yōu)化
    的頭像 發(fā)表于 05-14 11:08 ?1577次閱讀
    直流電機(jī)EMC整改:<b class='flag-5'>從</b><b class='flag-5'>驅(qū)動(dòng)</b>系統(tǒng)到整車的協(xié)同優(yōu)化

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

    本文聚焦Air780EPM的CAN通信能力,結(jié)合LuatOS實(shí)時(shí)操作系統(tǒng),底層驅(qū)動(dòng)到應(yīng)用層協(xié)議,詳細(xì)拆解如何實(shí)現(xiàn)工業(yè)級(jí)CAN總線數(shù)據(jù)傳輸,助力開發(fā)者快速落地項(xiàng)目。 最新資料詳見: h
    的頭像 發(fā)表于 05-06 14:22 ?1025次閱讀
    深度解析Air780EPM模組:LuatOS下<b class='flag-5'>CAN</b>總線通信的完整方案!
    德化县| 南岸区| 磐石市| 梁山县| 恩施市| 青岛市| 韶山市| 丹阳市| 怀仁县| 台南县| 六盘水市| 留坝县| 石门县| 揭西县| 仙游县| 宁城县| 城口县| 信丰县| 桓仁| 邻水| 万全县| 鹤山市| 灵丘县| 格尔木市| 松江区| 瓮安县| 珲春市| 靖边县| 辽中县| 定结县| 金山区| 田阳县| 黎城县| 长沙县| 沾益县| 北辰区| 日照市| 年辖:市辖区| 香河县| 淳安县| 辰溪县|