完善資料讓更多小伙伴認(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ǔ)言。
文章:2751個(gè) 瀏覽:146261次 帖子:4361個(gè)
如何應(yīng)用設(shè)計(jì)模式的思想寫(xiě)出更優(yōu)質(zhì)的嵌入式軟件應(yīng)用程序代碼
嵌入式的標(biāo)簽多為:低配,偏硬件,底層,資源緊張,代碼多以C語(yǔ)言,匯編為主,代碼應(yīng)用邏輯簡(jiǎn)單。但隨著AIOT時(shí)代的到來(lái),局面組件改變。芯片的性能資源逐漸提...
最近在看一些開(kāi)源項(xiàng)目,大佬的思路還是很值得去學(xué)習(xí),今天就簡(jiǎn)單介紹一下單鏈表的應(yīng)用,配合回調(diào)函數(shù)可以玩出新花樣,廢話不多說(shuō)直接看代碼!
當(dāng)一個(gè)外部事件來(lái)的時(shí)候(比如按鍵輸入),通過(guò)一個(gè)全局的結(jié)構(gòu)體變量(C語(yǔ)言中最常用的方法)引入當(dāng)前的實(shí)時(shí)狀態(tài),由條件導(dǎo)向各種狀態(tài)機(jī)。
嵌入式C語(yǔ)言中動(dòng)態(tài)內(nèi)存使用常見(jiàn)錯(cuò)誤與預(yù)防
只有當(dāng)處于DEBUG版本和打開(kāi)內(nèi)存調(diào)試DMEM_DBG時(shí)才進(jìn)行日志登錄,否則MallocExt()和FreeExt()函數(shù)與malloc()和free(...
2023-02-14 標(biāo)簽:嵌入式C語(yǔ)言動(dòng)態(tài)內(nèi)存 776 0
Linus Torvalds 于 1991 年宣布了 Linux 的第一個(gè)版本,但是有些 Linux 概念甚至比 Linux 本身更古老。
2023-06-05 標(biāo)簽:Linux操作系統(tǒng)Linux系統(tǒng) 774 0
基本上,沒(méi)有人會(huì)將大段的C語(yǔ)言代碼全部塞入 main() 函數(shù)。更好的做法是按照復(fù)用率高、耦合性低的原則,盡可能的將代碼拆分不同的功能模塊,并封裝成函數(shù)。
二級(jí)指針相對(duì)于一級(jí)指針,顯得更難,難在于指針和數(shù)組的混合,定義不同類型的二級(jí)指針,在使用的時(shí)候有著很大的區(qū)別
與C語(yǔ)言一樣,Go語(yǔ)言中同樣有指針,通過(guò)指針,我們可以只傳遞變量的內(nèi)存地址,而不是傳遞整個(gè)變量,這在一定程度上可以節(jié)省內(nèi)存的占用,但凡事有利有弊,Go指...
使用宏定義可以將一些較為短小的功能封裝,方便使用。宏的形式和函數(shù)類似,但是可以節(jié)省函數(shù)跳轉(zhuǎn)的開(kāi)銷。如何將一個(gè)語(yǔ)句封裝成一個(gè)宏,在程序中常常使用do…wh...
作為嵌入式工程師,怎么寫(xiě)出效率高、思路清晰的C語(yǔ)言程序呢?
C語(yǔ)言如何實(shí)現(xiàn)Hello xiaolin
在上述程序里編譯預(yù)處理命令稱為文件包含命令,作用是在編譯之前把程序需要使用的關(guān)于系統(tǒng)定義的函數(shù)printf()的一些信息文件stdio.h包含進(jìn)來(lái)。
如果問(wèn)C語(yǔ)言中最重要、威力最大的概念是什么,答案必將是指針!威力大,意味著使用方便、高效,同時(shí)也意味著語(yǔ)法復(fù)雜、容易出錯(cuò)。指針用的好,可以極大的提高代碼...
關(guān)于C語(yǔ)言基礎(chǔ)知識(shí)點(diǎn)介紹
不可將布爾變量直接與 TRUE、 FALSE或者 1、 0進(jìn)行比較 。據(jù)布爾類型的語(yǔ)義,零值為“ 假”(記為 FALSE),任何非零值都是“ 真”(記為...
在程序中,我們聲明一個(gè)變量(int a = 1),將數(shù)據(jù)1存到變量a中,計(jì)算機(jī)內(nèi)部會(huì)將這個(gè)數(shù)據(jù)存到內(nèi)存(RAM)中,那么,數(shù)據(jù)存到某個(gè)地方,就會(huì)涉及地址。
作為嵌入式工程師,怎么寫(xiě)出效率高、思路清晰的C語(yǔ)言程序呢?
12調(diào)試編寫(xiě)高效C語(yǔ)言DSP程序的注意事項(xiàng)
影響執(zhí)行速度的情況下,可以使用c或c/c++語(yǔ)言提供的函數(shù)庫(kù),也可以自己設(shè)計(jì)函數(shù),這樣更易于使用“裁縫師”優(yōu)化處理,例如:進(jìn)行絕對(duì)值運(yùn)算,可以調(diào)用fab...
原型模式(Prototype Pattern),是屬于創(chuàng)建型模式的一種。原型模式主要是使用了原型對(duì)象實(shí)例,來(lái)指定被創(chuàng)建對(duì)象的種類,并且通過(guò)拷貝原型對(duì)象的...
換一批
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專題
| 電機(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 |