色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

學嵌入式能不能只用C寫程序?

m3eY_edn_china ? 來源:未知 ? 作者:李倩 ? 2018-03-26 08:34 ? 次閱讀

嵌入式新手該先學C語言還是先學匯編?這是一個非常有爭議的問題。而目前C語言已漸漸深入了,有意向學習嵌入式的不少,但是疑問是,學嵌入式能不能只用C 寫程序?

觀點1:匯編,只是一個語言工具。你要學習的,其實是ARM。想要搞精、搞深,匯編和計算機系統知識是必須的。尤其是對于底層嵌入式系統工程師來說,匯編是必須要掌握的。

首先系統啟動、上電代碼都是匯編,匯編不掌握,你如何知道系統是如何啟動的?

想深入鏈接C語言的函數是如何調用的,參數是如何傳遞的,想了解指針的本質、函數名的本質,就要深入匯編級代碼,通過反匯編,看底層指令是如何對C語言的高級特性進行處理的,這都需要匯編語言的功底。掌握匯編,是成為底層系統工程師、牛逼工程師的必備技能。

另外,匯編沒那么恐怖,也就是那十幾個常用的命令,再加上配套的偽指令,基本程序結構,半天就差不多了。與其花半天時間在這里糾結要不要學,不如趕緊學,技不壓身。當然,學習匯編之前,你還要對CPU處理器架構、寄存器有一個了解,你要知道,匯編程序都是跟這些寄存器打交道的。學ARM匯編的話,需要掌握ARM處理器的基本架構、不同模式下的寄存器配置。了解之后,再去學習匯編,你會發現,你學習的哪里是匯編?學習的明明是ARM嘛!匯編,只是一個語言工具,一些助記符而已。你要學習的,其實是ARM。觀點2:先學習C語言一個合格的硬件工程師,應該都學,我推薦你先學習C語言,因為匯編入手太慢,寫程序要以C為主,需要高速的或者底層的操作用內嵌匯編的方式完成。但是匯編和C同樣重要,相互配合,缺一不可!匯編的重要性:

幫助你從根本上徹底和完全了解芯片的結構和性能,以及工作原理,如何使用。

在小的芯片上實現小的系統。

系統的調試。盡管你使用了高級語言,在調試中可以幫助你了解C代碼的性能和特點,甚至找到使用開發平臺本身的BUG。

編寫時序要求嚴格的代碼,實現一些高級語言不易實現的功能。

從目前的技術和應用發展來看,對工程師的硬件要求越來越高。以我的觀點,作為單片機和嵌入式系統開發真正的高手,應具備以下幾個方面的綜合能力:1.硬件:模擬、數字電路的雄厚基礎,了解跟蹤現在市場上的各種元器件的應用和發展,能夠進行可靠、完善的電路設計以及PCB的設計。2.軟件:不僅需要精通匯編語言,也要精通C語言,要有好的單片機系統程序設計理念和能力,學校中學的那些分支結構、循環結構等基本原理遠遠不夠!要有基本的數據結構的知識。否則你如何設計實現USB HOST讀U盤的接口? 如何實現嵌入式WEB系統? 以及如何使用真正了解和使用RTOS? 具備計算機網絡和數字通信的基礎知識,從根本上熟悉和了解各種協議的構造和實現,如:UART、RS232、SPI、I2C、USB、 IEEE802、TCP/IP等。3.計算機應用的高手4.熟練閱讀英文資料:熱愛和喜歡電子技術,具備刻苦精神、踏踏實實,不弄虛作假,不浮躁。多動手,勤實踐。有強烈的專業和鉆研精神。最后一條最重要!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5082

    文章

    19104

    瀏覽量

    304825
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136695

原文標題:真正的嵌入式開發高手該會些啥?

文章出處:【微信號:edn-china,微信公眾號:EDN電子技術設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    C語言中結構體能不能相加

    C語言中,結構體能不能相加?
    的頭像 發表于 12-19 17:04 ?1273次閱讀
    <b class='flag-5'>C</b>語言中結構體<b class='flag-5'>能不能</b>相加

    大家好,我想問一下,我嵌入式開發能不能先跳過裸機.....

    大家好,我想問一下,我嵌入式開發能不能先跳過裸機編程,直接從上層應用開發,我準備過兩個月再開始裸機的一些編程,因為現在老師給了一個項目,裸機開始可能時間不夠,后面有時間再學
    發表于 07-27 15:07

    嵌入式Linux怎么

    `嵌入式Linux怎么?要哪些東西?一些人總在糾結,怕走了彎路,怕的東西不符合企業需求。那么今天就從這幾點簡要分析下嵌入式要學習的內容
    發表于 05-18 15:31

    嵌入式新手該先C語言還是先匯編?

    嵌入式新手該先C語言還是先匯編?這是一個非常有爭議的問題。而目前C語言已漸漸深入了,有意向學習嵌入式
    發表于 11-09 06:31

    新手該怎么單片機 / 嵌入式

    【版權申明】轉載請附上出處鏈接新手該怎么單片機 / 嵌入式???不知不覺已經畢業幾年了,大學時候接觸嵌入式并一頭扎進去學習鉆研,當時確實學到了很多東西,但當時的自己并沒有把學到的東西用到實際的產品
    發表于 12-17 08:27

    嵌入式系統的C程序設計

    嵌入式系統的C程序設計
    發表于 04-07 22:42 ?86次下載
    <b class='flag-5'>嵌入式</b>系統的<b class='flag-5'>C</b><b class='flag-5'>程序</b>設計

    嵌入式系統的c程序設計

    嵌入式系統的c程序設計
    發表于 02-11 09:21 ?65次下載
    <b class='flag-5'>嵌入式</b>系統的<b class='flag-5'>c</b><b class='flag-5'>程序</b>設計

    電池能不能修復?

    電池能不能修復? 電池修復作為一個新生事物,許多人對它不了解,也有許多人對它一知半解。那么電池到底能不能修復呢?
    發表于 11-23 10:40 ?1094次閱讀

    嵌入式系統與C程序設計

    嵌入式系統與C程序設計
    發表于 10-30 10:20 ?13次下載
    <b class='flag-5'>嵌入式</b>系統與<b class='flag-5'>C</b><b class='flag-5'>程序</b>設計

    嵌入式學習路線怎么,如何學習嵌入式系統

    哪些技術呢?1.嵌入式上層的軟件應用開發需要:精通嵌入式Linux C語言編程、嵌入式Linux C語言數據結構、
    發表于 10-20 15:50 ?13次下載
    <b class='flag-5'>嵌入式</b>學習路線怎么<b class='flag-5'>學</b>,如何學習<b class='flag-5'>嵌入式</b>系統

    嵌入式Linux怎么

    嵌入式Linux怎么?要哪些東西?一些人總在糾結,怕走了彎路,怕的東西不符合企業需求。那么今天就從這幾點簡要分析下嵌入式要學習的內容。
    發表于 11-01 16:31 ?10次下載
    <b class='flag-5'>嵌入式</b>Linux怎么<b class='flag-5'>學</b>?

    嵌入式開發培訓哪些?嵌入式培訓課程好學嗎

    嵌入式開發越來越火了,很多剛畢業的學生和想轉行的紛紛都想進入嵌入式的開發行列,但是很多人有很猶豫,覺得自己沒有技術基礎,能的會嗎?參加培訓機構學習的話,嵌入式培訓課程好學嗎?對于這種
    發表于 11-02 21:05 ?12次下載
    <b class='flag-5'>嵌入式</b>開發培訓<b class='flag-5'>學</b>哪些?<b class='flag-5'>嵌入式</b>培訓課程好學嗎

    嵌入式學習培訓能學會嗎?嵌入式開發培訓都要什么?

    等相關知識,學習QT程序開發,進行嵌入式系統程序的調試。學會嵌入式開發的分析問題、解決問題的思維方法,掌握程序設計的基本方法和常用算法。1.
    發表于 11-03 10:06 ?15次下載
    <b class='flag-5'>嵌入式</b>學習培訓能學會嗎?<b class='flag-5'>嵌入式</b>開發培訓都要<b class='flag-5'>學</b>什么?

    真正的嵌入式開發高手該會些啥?

    嵌入式新手該先C語言還是先匯編?這是一個非常有爭議的問題。而目前C語言已漸漸深入了,有意向學習嵌入式
    發表于 11-04 10:51 ?10次下載
    真正的<b class='flag-5'>嵌入式</b>開發高手該會些啥?

    指針能不能作為循環變量?

    指針能不能作為循環變量?
    的頭像 發表于 02-16 18:11 ?1033次閱讀
    主站蜘蛛池模板: 国产99久久九九免费精品无码| 嫩草www视频在线观看高清| 亚洲精品色情婷婷在线播放| 国产精品观看视频免费完整版| 色窝窝亚洲AV在线观看| 俄罗斯少女人体| 午夜十八岁禁| 黑人干亚洲人| 浴室里强摁做开腿呻吟的漫画| 久久欧洲视频| 99视频精品全部 国产| 日本妈妈在线观看中文字幕| 俄罗斯极品hd| 亚洲高清国产拍精品5g| 激情床戏揉胸吃胸视频| 综合精品欧美日韩国产在线| 女人被躁到高潮嗷嗷叫小| 俄罗斯9一14 young处| 亚洲精品视频免费在线观看| 久久亚洲国产成人影院| 99久久免热在线观看| 同桌上课把奶露出来给我玩| 黄色三级网站在线观看| 99久久99久久精品| 双腿被绑成M型调教PLAY照片| 狠狠狠色丁香婷婷综合久久| 2019夜夜| 新香蕉少妇视频网站| 久久中文字幕无线观看| 德国美女密密麻麻浓毛| 一本色道久久综合一区| 日韩精品一区二区三区AV在线观看| 国内精品久久久久影院亚洲| 51久久成人国产精品麻豆| 无码人妻精品国产婷婷| 久久永久免费视频| 国产精品人妻久久无码不卡| 2012中文字幕在线动漫电影| 午夜特级毛片| 伊人国产在线观看| 素人约啪第五季|