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

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

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

嵌入式C語(yǔ)言大神的進(jìn)階思路

嵌入式開(kāi)發(fā)愛(ài)好者 ? 來(lái)源:嵌入式開(kāi)發(fā)愛(ài)好者 ? 2024-01-02 09:58 ? 次閱讀
C語(yǔ)言可以說(shuō)是一種“古老”的編程語(yǔ)言,也是目前嵌入式中主流的編程語(yǔ)言,沒(méi)有C語(yǔ)言就沒(méi)有今天的各種嵌入式系統(tǒng)以及操作系統(tǒng)等等。 C語(yǔ)言雖然說(shuō)是編程開(kāi)發(fā)的基礎(chǔ),那到底你掌握到了什么程度呢?

下面我們一起看看C語(yǔ)言熟練到精通的幾個(gè)層級(jí):

新手村

在大學(xué)學(xué)過(guò)《C語(yǔ)言程序設(shè)計(jì)》相關(guān)的書(shū)籍,掌握的不錯(cuò)的獲得計(jì)算機(jī)二級(jí)等考證,應(yīng)付個(gè)期末考試,順便拿個(gè)畢業(yè)證啥的。

掌握的程度:掌握C語(yǔ)言的基本語(yǔ)法,會(huì)雞兔同籠100條腿的編程,會(huì)冒泡排序等。

初入此門(mén)

學(xué)會(huì)使用C語(yǔ)言編寫(xiě)程序、開(kāi)發(fā)一些小項(xiàng)目項(xiàng)目,應(yīng)該算是把C語(yǔ)言開(kāi)始用于實(shí)際應(yīng)用中了。

掌握的程度:掌握一個(gè)模塊的封裝與調(diào)用、函數(shù)接口的聲明與定義、C語(yǔ)言的多文件編程,能做一些簡(jiǎn)單的C語(yǔ)言項(xiàng)目,但需要參考一些案例,

編程的時(shí)候大多數(shù)時(shí)候需要翻書(shū)、百度、Google,去尋求程序應(yīng)該怎么寫(xiě),對(duì)語(yǔ)句、語(yǔ)法的掌握不精通。

登堂入室

熟練掌握C語(yǔ)言編程,精通掌握C語(yǔ)言的各種語(yǔ)法,編寫(xiě)程序時(shí)不再需要翻書(shū)。

知道C語(yǔ)言編程中可能遇到的各種坑:內(nèi)存泄漏、段錯(cuò)誤,熟練掌握指針、數(shù)組、二級(jí)指針、指針數(shù)組、數(shù)組指針等復(fù)雜語(yǔ)法的使用。

基本上能夠根據(jù)自己的思路來(lái)設(shè)計(jì)一些應(yīng)用程序。

小有所成

經(jīng)過(guò)多年編程實(shí)戰(zhàn),已經(jīng)對(duì)C語(yǔ)言編程了如指掌,深諳C語(yǔ)言各種編程技巧和語(yǔ)法,

并從以往的編程經(jīng)驗(yàn)中不斷反思、總結(jié)、提煉,編程能力大幅提升。

知道如何使用C語(yǔ)言進(jìn)行大型項(xiàng)目開(kāi)發(fā)、大型項(xiàng)目管理;

學(xué)會(huì)從用戶需求、軟件工程、項(xiàng)目管理的角度去看待C語(yǔ)言,深諳各種編程語(yǔ)言的優(yōu)劣。

掌握各種開(kāi)發(fā)環(huán)境和調(diào)試技能,遇到工程問(wèn)題,能快速定位,具有獨(dú)立分析問(wèn)題、快速解決問(wèn)題的能力。

凡人天花板

在C語(yǔ)言、嵌入式開(kāi)發(fā)領(lǐng)域打磨多年,看問(wèn)題的視角不再僅僅局限于C語(yǔ)言本身,而是C語(yǔ)言背后的底層運(yùn)行機(jī)制、硬件工作原理。

熟悉一種或幾種CPU架構(gòu),掌握幾種架構(gòu)的匯編語(yǔ)言,學(xué)會(huì)使用反匯編去分析C語(yǔ)言底層運(yùn)行過(guò)程;

熟悉編譯原理、操作系統(tǒng)、算法、CPU體系結(jié)構(gòu)等全棧知識(shí)體系。

在一個(gè)公司的項(xiàng)目開(kāi)發(fā)過(guò)程中,當(dāng)工程師遇到久久解決不了的技術(shù)難題時(shí),一般就需要這種級(jí)別的大佬出來(lái)救場(chǎng)了。

大神

專家常有,而大神不常有。

到了這個(gè)層次,除了工作經(jīng)驗(yàn)的積累、勤奮持續(xù)地學(xué)習(xí)和自我激勵(lì)之外,一般還需要興趣和天分這種 buffer 加持。

此時(shí),學(xué)習(xí)嵌入式、C語(yǔ)言不再是應(yīng)付工作或者項(xiàng)目需要,而是興趣使然。

興趣與熱愛(ài)促使一個(gè)人愿意花更多的時(shí)間和精力在編程上面,而忽略了身邊其他的東西。

他們可能不怎么注意衛(wèi)生,情商也不太高,但假以時(shí)日,他們會(huì)從一群人中脫穎而出,漸漸在圈內(nèi)小有名氣,并成為周?chē)四ぐ莸膶?duì)象。

他們不愁工作,仿佛自帶光圈,到哪里,哪里一片光明,他們工作的氣場(chǎng)很強(qiáng)大,已經(jīng)超越了嵌入式、C語(yǔ)言本身,

而且說(shuō)不定會(huì)感染到你,讓你渾身也充滿了能量,躍躍欲試。

和他們?cè)谝黄鸸ぷ鞯男那槭怯淇斓?,仿佛在打一?chǎng)王者高端局,執(zhí)行到位,配合嫻熟,時(shí)不時(shí)來(lái)一波小高潮,讓人酣暢淋漓。

所以,要珍惜身邊這樣的人,或者具有這種潛力的人。

審核編輯:黃飛

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

    關(guān)注

    5088

    文章

    19158

    瀏覽量

    306484
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10890

    瀏覽量

    212421
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7614

    瀏覽量

    137257
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1949

    瀏覽量

    34851

原文標(biāo)題:嵌入式 C 語(yǔ)言大神的進(jìn)階之路

文章出處:【微信號(hào):嵌入式開(kāi)發(fā)愛(ài)好者,微信公眾號(hào):嵌入式開(kāi)發(fā)愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    新手怎么學(xué)嵌入式?

    的運(yùn)行機(jī)制。例如,了解數(shù)據(jù)結(jié)構(gòu)中的鏈表、棧和隊(duì)列,對(duì)于在嵌入式編程中管理數(shù)據(jù)非常有幫助。 2. 選擇合適的編程語(yǔ)言 嵌入式開(kāi)發(fā)中常用的編程語(yǔ)言
    發(fā)表于 12-12 10:51

    嵌入式學(xué)習(xí)建議

    原理的嵌入式操作系統(tǒng)進(jìn)行學(xué)習(xí)。不要一開(kāi)始就學(xué)習(xí)幾種操作系統(tǒng),理解了基本原理,實(shí)踐中確有實(shí)際需要再學(xué)習(xí)也不遲。人總是要不斷學(xué)習(xí)的。 ⑨關(guān)于匯編語(yǔ)言C語(yǔ)言的取舍。隨著:MCU對(duì)
    發(fā)表于 10-22 11:41

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計(jì)算機(jī)硬件,其設(shè)計(jì)旨在嵌入特定設(shè)備中執(zhí)行專門(mén)任務(wù)。嵌入式主板如同是設(shè)備的“大腦”,主要功能是根據(jù)需要管理和控制設(shè)備
    的頭像 發(fā)表于 09-30 10:05 ?686次閱讀

    七大嵌入式GUI盤(pán)點(diǎn)

    LCD設(shè)計(jì)提供高級(jí)支持,極大簡(jiǎn)化了LCD設(shè)計(jì)。它是使用比較廣泛的一款GUI,配合GUI Builder或App Wizard上位機(jī)軟件,用起來(lái)也比較方便。emWin以C語(yǔ)言源代碼提供,使其成為嵌入式
    發(fā)表于 09-02 10:58

    嵌入式QT常見(jiàn)開(kāi)發(fā)方式有哪些?

    嵌入式QT常見(jiàn)開(kāi)發(fā)方式有哪些? 嵌入式工程師在學(xué)習(xí)和使用Qt進(jìn)行開(kāi)發(fā)時(shí),常見(jiàn)的幾種開(kāi)發(fā)方式包括: 1.Qt Widgets編程: 通過(guò)C++代碼直接編寫(xiě)GUI應(yīng)用程序,利用QtWidgets庫(kù)
    發(fā)表于 08-12 10:05

    嵌入式系統(tǒng)怎么學(xué)?

    一系列課程和技術(shù),包括但不限于以下內(nèi)容: 1、基礎(chǔ)知識(shí):學(xué)習(xí)計(jì)算機(jī)組成原理、數(shù)字電路、模擬電路等基礎(chǔ)知識(shí),建立對(duì)計(jì)算機(jī)硬件的認(rèn)知與理解。 2、編程語(yǔ)言:掌握至少一種嵌入式系統(tǒng)常用的編程語(yǔ)言,如
    發(fā)表于 07-02 10:10

    如何提升嵌入式編程能力?

    /C++:大多數(shù)嵌入式系統(tǒng)使用CC++編程語(yǔ)言,因此深入學(xué)習(xí)這兩種語(yǔ)言是非常重要的。 8. 理
    發(fā)表于 06-21 10:01

    C語(yǔ)言嵌入式開(kāi)發(fā)中的關(guān)鍵編譯器角色

    嵌入式程序開(kāi)發(fā)跟硬件密切相關(guān),需要使用C語(yǔ)言來(lái)讀寫(xiě)底層寄存器、存取數(shù)據(jù)、控制硬件等,C語(yǔ)言和硬件之間由編譯器來(lái)聯(lián)系,一些
    發(fā)表于 04-26 14:53 ?663次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>:<b class='flag-5'>嵌入式</b>開(kāi)發(fā)中的關(guān)鍵編譯器角色

    如何成為一名嵌入式C語(yǔ)言高手?

    如何成為一名嵌入式C語(yǔ)言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語(yǔ)言則是
    發(fā)表于 04-07 16:03

    如何成為一名嵌入式C語(yǔ)言高手?

    如何成為一名嵌入式C語(yǔ)言高手? 嵌入式系統(tǒng)是當(dāng)今科技領(lǐng)域的核心,而C語(yǔ)言則是
    發(fā)表于 03-25 14:12

    fpga是嵌入式

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)不是嵌入式系統(tǒng),但FPGA在嵌入式系統(tǒng)中有著重要的應(yīng)用。
    的頭像 發(fā)表于 03-14 17:19 ?2414次閱讀

    嵌入式人工智能的就業(yè)方向有哪些?

    的發(fā)展方向有很多,門(mén)檻高低不一樣。下面給大家列舉一些相應(yīng)崗位所需具備的技能: 一:嵌入式Linux,C語(yǔ)言開(kāi)發(fā)工程師,Linux軟件開(kāi)發(fā)工程師 LinuxC語(yǔ)言開(kāi)發(fā) LinuxC
    發(fā)表于 02-26 10:17

    嵌入式軟件開(kāi)發(fā)應(yīng)該掌握哪些知識(shí)?

    掌握的知識(shí) 1.基礎(chǔ)知識(shí) 1.1 c/c++編程語(yǔ)言和數(shù)據(jù)結(jié)構(gòu) C/C++ 是嵌入式系統(tǒng)中常用的
    發(fā)表于 02-19 11:23

    嵌入式學(xué)習(xí)步驟

    開(kāi)發(fā)。 嵌入式學(xué)習(xí)步驟總結(jié)如下: (1).確定目標(biāo)平臺(tái):選擇適合您要開(kāi)發(fā)的嵌入式系統(tǒng)的硬件平臺(tái)。這取決于您要控制的設(shè)備以及您需要執(zhí)行的任務(wù)。 (2).選擇編程語(yǔ)言嵌入式系統(tǒng)通常使用
    發(fā)表于 02-02 15:24

    聊一聊嵌入式C語(yǔ)言

    作為一名嵌入式軟件開(kāi)發(fā)者,熟練掌握嵌入式C語(yǔ)言對(duì)我的日常工作至關(guān)重要。
    的頭像 發(fā)表于 01-22 09:28 ?567次閱讀