如何搭建C語(yǔ)言環(huán)境
前言
C語(yǔ)言作為嵌入式開(kāi)發(fā)的必備掌握技能,嵌入式能力的提升速度很大程度在于C語(yǔ)言的掌握能力。正所謂:工欲善其事,必先利其器。學(xué)習(xí)C語(yǔ)言,第一件動(dòng)手的事情就是搭建環(huán)境了。現(xiàn)在很多人都用VS Code去編程,C語(yǔ)言也可以開(kāi)發(fā),之前推文也有VScode搭建C語(yǔ)言環(huán)境的推文。VS Code開(kāi)發(fā)C語(yǔ)言局限性在于不能調(diào)試代碼,所以在這里我們介紹CodeBlocks軟件作為開(kāi)發(fā)C語(yǔ)言的軟件。
在本推文附件中有CodeBlock 17.12安裝軟件,這里搭建的環(huán)境為Win10 64位,建議大家最好都使用Windows系統(tǒng)的電腦來(lái)搭建,不管是Win7還是Win8等,操作步驟都一樣。
1.CodeBlocks下載
下載鏈接為: http://www.codeblocks.org/downloads/26
打開(kāi)鏈接之后,選擇下載codeblocks-17.12mingw-setup.exe文件,如下圖所示。

(當(dāng)然,現(xiàn)在版本會(huì)有更新的,看自己選擇)
2. 軟件安裝
安裝過(guò)程也很簡(jiǎn)單,就是一路Next的操作,我這里準(zhǔn)備把其安裝到我的D:\baseSoftware目錄下。
直接雙擊codeblocks-17.12mingw-setup.exe文件,彈出如下對(duì)話框:

直接點(diǎn)擊Next,接著進(jìn)入到如下界面:

直接點(diǎn)擊I Agree按鈕即可,接著進(jìn)入到如下界面:

什么都不要去動(dòng),直接點(diǎn)擊Next按鈕,接著進(jìn)入到如下界面

在這里,請(qǐng)根據(jù)自己的需求,選擇合適的安裝路徑,選擇好之后,直接點(diǎn)擊Install按鈕進(jìn)行安裝,接下來(lái)就是等此軟件安裝完成,在安裝過(guò)程中,會(huì)彈出對(duì)話框詢問(wèn)我們,是否立即啟動(dòng)CodeBlocks,我們先選擇否即可,最后軟件安裝完成之后,如下圖所示:

接著點(diǎn)擊Next按鈕,最后再點(diǎn)擊Finish按鈕結(jié)束安裝。
3. 軟件使用

接下來(lái),我們需要打開(kāi)CodeBlock軟件來(lái)新建工程了,初次打開(kāi)CodeBlock軟件,會(huì)彈出如下界面:

當(dāng)看到這個(gè)界面時(shí),不要驚慌,這是在自動(dòng)檢測(cè)編譯器,我們直接點(diǎn)擊OK按鈕即可.打開(kāi)軟件之后,點(diǎn)擊菜單欄左上角的File->New->Project…來(lái)彈出項(xiàng)目新建向?qū)?我們選擇Console應(yīng)用,如下圖所示:
在這里插入圖片描述

接著點(diǎn)擊Go按鈕,又會(huì)彈到另外一個(gè)對(duì)話框,點(diǎn)擊Next按鈕,接著進(jìn)入到語(yǔ)言選擇對(duì)話框,如下圖所示:
在這里插入圖片描述

這里我們選擇C語(yǔ)言,然后再點(diǎn)擊Next按鈕,又會(huì)進(jìn)入到項(xiàng)目信息輸入對(duì)話框,如下圖所示:

這里我們把項(xiàng)目名輸入為hello_world,然后選擇項(xiàng)目的存放路徑到HelloWorld目錄下,最后就是一路的Next操作來(lái)完成項(xiàng)目的創(chuàng)建.項(xiàng)目創(chuàng)建完成之后,默認(rèn)只有一個(gè)main.c文件,如下圖所示:

這個(gè)軟件真好,直接幫我們生成了helloworld代碼,那我們就可以迎來(lái)了我們的第一次編譯,我們點(diǎn)擊 圖標(biāo)來(lái)編譯(或者Ctrl+F9)。
正常情況如下:

故意犯錯(cuò)如下:

最終彈出一個(gè)窗口顯示“Hello world!”,即printf打印的內(nèi)容。

當(dāng)你發(fā)現(xiàn)重新編譯運(yùn)行,不顯示打印信息,錯(cuò)誤碼為4258096,那么你可以用管理員身份重新打開(kāi)軟件,編譯運(yùn)行即可。

最后介紹CodeBlock調(diào)試功能的配置使用。
調(diào)試代碼是編程能力的重要組成部分。鼠標(biāo)電機(jī)菜單欄上的紅色三角形或者快捷鍵F8進(jìn)入調(diào)試模式。也許你會(huì)出現(xiàn)以下錯(cuò)誤提示。

這個(gè)錯(cuò)誤是說(shuō)你沒(méi)有安裝調(diào)試需要的工具“GDB”或“MSVC”。我們選擇安裝“GDB”。
首先,我們要在系統(tǒng)中安裝MinGW,安裝方法很簡(jiǎn)單,這里我們提供安裝包給大家。
安裝好之后,打開(kāi)菜單“Settings -> Debugger…”,進(jìn)入如下界面。

點(diǎn)擊“Excutable path”后面的路徑按鈕,進(jìn)入剛安裝的MinGW下的bin目錄,選擇gdb.exe。點(diǎn)擊“OK”
此時(shí),再此按F8,成果進(jìn)入調(diào)試模式。在下方的Debugger窗口中,會(huì)打印調(diào)試過(guò)程的日志信息。
快捷鍵是提高編程效率的神器,這里也把CodeBlocks的基本快捷鍵附上。
Ctrl+Shift+C:注釋掉當(dāng)前行或選中塊
Ctrl+Shift+X:解除注釋
Tab:縮進(jìn)當(dāng)前行或選中塊
Shift+Tab:減少縮進(jìn)按住
Ctrl,滾動(dòng)鼠標(biāo)滾輪,放大或縮小字體編譯與運(yùn)行部分
Ctrl + F9:編譯
Ctrl + F10:運(yùn)行上次成功編譯后的程序
Ctrl + Shift + F9:編譯當(dāng)前文件(而不是當(dāng)前打開(kāi)的工程項(xiàng)目)
F9:編譯并運(yùn)行當(dāng)前代碼(如果編譯錯(cuò)誤會(huì)提示錯(cuò)誤而不會(huì)運(yùn)行)
F8:debug
F10:全屏
Ctrl + C:終止正在運(yùn)行的程序
Ctrl + Z:終止輸入界面部分
Shift + F2:顯示或隱藏左側(cè)導(dǎo)航欄
學(xué)會(huì)了IDE的基本使用后,我們就要不斷的進(jìn)行練習(xí)才能熟練掌握C語(yǔ)言,進(jìn)而才能快速提高嵌入式開(kāi)發(fā)能力。