完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > c語(yǔ)言
C語(yǔ)言是一門(mén)通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。
文章:2737個(gè) 瀏覽:141202次 帖子:4277個(gè)
嵌入式開(kāi)發(fā)常見(jiàn)的C語(yǔ)言技巧與方法分享
在嵌入式開(kāi)發(fā)中,常常要操作寄存器,對(duì)寄存器進(jìn)行寫(xiě)入,讀出等等操作。每個(gè)寄存器都有自己固有的地址,通過(guò)C語(yǔ)言訪問(wèn)這些地址就變得尤為重要。
2023-12-26 標(biāo)簽:寄存器C語(yǔ)言嵌入式開(kāi)發(fā) 1597 0
編碼規(guī)范,沒(méi)有最好,只有最合適,有但不執(zhí)行不如沒(méi)有。一、編碼原則01可讀性清晰第一清晰性是易于維護(hù)程序必須具備的特征。維護(hù)期變更代碼的成本遠(yuǎn)遠(yuǎn)大于開(kāi)發(fā)期...
對(duì)單片機(jī)編程來(lái)說(shuō),我們首先要考慮的是單片機(jī)的程序空間和數(shù)據(jù)空間都是有限的,所以我們?cè)诰帉?xiě)程序時(shí)要盡量做到讓程序精簡(jiǎn),節(jié)約程序占用的存儲(chǔ)空間。前提是確保程...
以前我也沒(méi)覺(jué)得懂得這個(gè)結(jié)構(gòu)體對(duì)齊或者內(nèi)存對(duì)齊有多重要,直到已經(jīng)從事了嵌入式開(kāi)發(fā)經(jīng)驗(yàn)不斷積累,才慢慢體會(huì)到,這是一種很基礎(chǔ)的知識(shí),就因?yàn)檫@個(gè)東西不常用,而...
2023-04-03 標(biāo)簽:C語(yǔ)言代碼結(jié)構(gòu)體 1595 0
在C語(yǔ)言里面,我們通過(guò)使用結(jié)構(gòu)體來(lái)封裝一些函數(shù)指針接口(簡(jiǎn)單工廠類(lèi)),而這些函數(shù)指針接口在定義的時(shí)候,會(huì)根據(jù)傳入的參數(shù)不同,分別賦予不同的函數(shù)實(shí)現(xiàn)。
我們?cè)趯W(xué)校學(xué)習(xí)或者有參加過(guò)C語(yǔ)言培訓(xùn)的話,應(yīng)該都聽(tīng)說(shuō)過(guò)“不建議使用goto語(yǔ)句”。但是,一般不會(huì)有人告訴你為什么不建議使用goto語(yǔ)句,類(lèi)似于這種存在但...
C語(yǔ)言的發(fā)展史和特點(diǎn) 編譯器Dev-C++安裝和使用
作為一名剛剛踏進(jìn)大學(xué)生活的新生,看到了一些關(guān)于C語(yǔ)言的理論、概念、和一些專(zhuān)業(yè)術(shù)語(yǔ),應(yīng)該都會(huì)腦瓜子疼吧?
C語(yǔ)言的數(shù)組是一個(gè)同類(lèi)型數(shù)據(jù)的集合,主要用來(lái)存儲(chǔ)一堆同類(lèi)型的數(shù)據(jù)。
C語(yǔ)言中多維數(shù)組可以嵌套定義,這使得我們可以在一個(gè)數(shù)組中存儲(chǔ)另一個(gè)數(shù)組。通過(guò)這種方式,我們可以創(chuàng)建更加復(fù)雜和靈活的數(shù)據(jù)結(jié)構(gòu),以便更好地表示和處理各種類(lèi)型...
C語(yǔ)言是單片機(jī)開(kāi)發(fā)中的必備基礎(chǔ)知識(shí),本文列舉了部分STM32學(xué)習(xí)中比較常見(jiàn)的一些C語(yǔ)言基礎(chǔ)知識(shí),希望能對(duì)大家有所幫助。
如果能快速得出答案,恭喜你,已經(jīng)掌握指針?biāo)阈g(shù)運(yùn)算的原理,以及結(jié)構(gòu)體占用空間大小的計(jì)算方法。
C語(yǔ)言使用函數(shù)調(diào)用在內(nèi)存中究竟發(fā)生了什么?
C語(yǔ)言使用函數(shù)調(diào)用,我們?cè)偈煜げ贿^(guò)了,但是函數(shù)調(diào)用在內(nèi)存中究竟發(fā)生了什么真的清楚嗎?只有搞清楚內(nèi)存里的內(nèi)幕,才算完全搞懂函數(shù)的調(diào)用。
2023-01-13 標(biāo)簽:C語(yǔ)言 1574 0
C語(yǔ)言生成可執(zhí)行二進(jìn)制文件的具體過(guò)程
C語(yǔ)言源碼到生成可執(zhí)行文件的過(guò)程通常包括預(yù)處理(Preprocessing)、編譯(Compilation)、匯編(Assembly)、鏈接(Linki...
C語(yǔ)言while(1)和for(;;)的區(qū)別
有讀者提出了類(lèi)似這樣的問(wèn)題:while(1) 和 for(;;) 它們不都是無(wú)限循環(huán)嗎,作用應(yīng)該一樣啊,它們到底有什么區(qū)別?
C語(yǔ)言零基礎(chǔ)項(xiàng)目:打飛機(jī)游戲!300行源碼分享+詳細(xì)思路
在游戲中,你操控你的防空車(chē)盡可能的多擊落飛機(jī),躲避飛機(jī)扔的炸彈。
嵌入式機(jī)考筆試之C語(yǔ)言數(shù)組問(wèn)題
有一個(gè)整形數(shù)組buff[N],buff[N+1]描述buff[N],其中buff[0]=1; buff[1]用來(lái)描述buff[0],buff...
C語(yǔ)言的static究竟限制了誰(shuí)?介紹一種繞開(kāi)static限制的方法
大佬們,問(wèn)一個(gè)比較低智問(wèn)題,static修飾的變量不是只能被當(dāng)前文件所調(diào)用嗎?為什么這里在其他.c文件可以調(diào)用get_board_led_opr這個(gè)函數(shù)...
我想絕大多數(shù)看這篇文章的讀者基本上都用過(guò)Windows操作系統(tǒng)下的命令提示符。比起圖形化界面的操作,如果熟悉了Windows的命令提示符,你將會(huì)更快地操...
2023-01-17 標(biāo)簽:LinuxWINDOWS操作系統(tǒng) 1557 0
C語(yǔ)言中指針函數(shù)和函數(shù)指針的概念及應(yīng)用示例
在C語(yǔ)言中,指針函數(shù)和函數(shù)指針是強(qiáng)大且常用的工具。它們?cè)试S我們以更靈活的方式處理函數(shù)和數(shù)據(jù),進(jìn)而擴(kuò)展程序的功能。
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專(zhuān)題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無(wú)刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺(jué) | 無(wú)人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
Arduino | BeagleBone | 樹(shù)莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |