變量 uint32_t:前綴 ul,u 表示 unsigned,l 表示 long uint16_t:前綴 us,s 表示 short uint8_t:前綴 uc,c 表示 char 非 stdint 類型的變量使用前綴 x,比如基本的 Type_t 和 TickType_t 類型 非 stdint 類型的無符號變量使用前綴 ux,比如 UbaseType_t(unsigned BaseType_t) size_t 類型的變量使用前綴 x 枚舉類型變量使用前綴 e 指針類型變量在類型基礎(chǔ)上附加前綴 p,比如指向 uint16_t 的指針變量前綴為 pus char 類型變量前綴為 c char * 類型變量" />

那曲檬骨新材料有限公司

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

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

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

FreeRTOS命名規(guī)則介紹

麥辣雞腿堡 ? 來源:嵌入式Linux系統(tǒng)開發(fā) ? 作者:嵌入式Linux系統(tǒng)開 ? 2023-09-28 11:45 ? 次閱讀

RTOS內(nèi)核和演示例程源代碼使用以下規(guī)則:

> 變量

uint32_t:前綴 ul,u 表示 unsigned,l 表示 long

uint16_t:前綴 us,s 表示 short

uint8_t:前綴 uc,c 表示 char

非 stdint 類型的變量使用前綴 x,比如基本的 Type_t 和 TickType_t 類型

非 stdint 類型的無符號變量使用前綴 ux,比如 UbaseType_t(unsigned BaseType_t)

size_t 類型的變量使用前綴 x

枚舉類型變量使用前綴 e

指針類型變量在類型基礎(chǔ)上附加前綴 p,比如指向 uint16_t 的指針變量前綴為 pus

char 類型變量前綴為 c

char * 類型變量前綴為 pc

舉例:

size_t

xQueueSizeInBytes;

uint8_t

*pucQueueStorage;

> 函數(shù)

在文件作用域范圍的函數(shù)前綴為 prv(一般定義是 static

API 函數(shù)的前綴為它們的返回類型,當(dāng)返回為空時(shí),前綴為 v

返回值類型 + 所在文件 + 功能名稱。比如:

vTaskDelete 該函數(shù)返回值為 void 型,定義在 tasks.c,作用是 delete。

vTaskPrioritySet()函數(shù)的返回值為 void 型,定義在 tasks.c,函數(shù)作用是PrioritySet 設(shè)置優(yōu)先級。

xQueueReceive()函數(shù)的返回值為 portBASE_TYPE 型,在 queue.c 這個(gè)文件中定義,函數(shù)作用是 receive 接收。

vSemaphoreCreateBinary()函數(shù)的返回值為 void 型,在 Semaphore.h 這個(gè)文件中定義,函數(shù)作用是 CreateBinary。

> 宏

宏的名字起始部分為該宏定義所在的文件名的一部分。比如:

configUSE_PREEMPTION 表示定義在 FreeRTOSConfig.h 文件中,作用是 USE_PREEMPTION。

configKERNEL_INTERRUPT_PRIORITY,表示定義在 config 文件中,作用是 KERNEL_INTERRUPT_PRIORITY 內(nèi)核中斷優(yōu)先級的設(shè)置。

除了前綴,宏剩下的字母全部為大寫,兩個(gè)單詞間用下劃線(’_’)隔開。

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

    關(guān)注

    5094

    文章

    19178

    瀏覽量

    307731
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4346

    瀏覽量

    62978
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4828

    瀏覽量

    69061
  • FreeRTOS
    +關(guān)注

    關(guān)注

    12

    文章

    484

    瀏覽量

    62399
  • 命名
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    9974
收藏 人收藏

    評論

    相關(guān)推薦

    FreeRTOS編碼標(biāo)準(zhǔn)如何命名

    初學(xué)FreeRTOS,感覺函數(shù)和變量等相關(guān)的命名比較頭疼看著,遂去查閱了一番,發(fā)現(xiàn)有一套很科學(xué)的體系在里面,磨刀不誤砍柴功,希望能有跟我一樣的初學(xué)者來了解一下命名規(guī)則。把網(wǎng)上的講解保存
    發(fā)表于 06-10 04:36

    1.1FreeRTOS命名規(guī)則

    1.1FreeRTOS命名規(guī)則 2017.2.1 書zzw 最近幾天開始學(xué)習(xí)FreeRTOS,學(xué)習(xí)筆記將陸續(xù)發(fā)布。 變量: ? uint32_t 定義的變量都加上前綴 ul。u 代
    發(fā)表于 07-25 05:49

    貼片電容的型號命名方法及規(guī)則簡介

    貼片電容的型號命名方法及規(guī)則簡介 貼片電容命名規(guī)則及方法   貼片電容的命名:貼片電容的命名
    發(fā)表于 11-26 08:58 ?9310次閱讀

    maxim 命名規(guī)則

    MAXIM(美信)命名規(guī)則:MAXIM前綴是“MAX”。DALLAS則是以“DS”開頭。
    發(fā)表于 06-06 19:21 ?2494次閱讀

    STM32系列芯片命名規(guī)則是怎樣的

    STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM Cortex-M3內(nèi)核。本文主要介紹STM32系列芯片的命名規(guī)則。
    發(fā)表于 12-08 10:42 ?2.6w次閱讀
    STM32系列芯片<b class='flag-5'>命名</b><b class='flag-5'>規(guī)則</b>是怎樣的

    TDK貼片電容規(guī)格及命名規(guī)則

    本文主要介紹了TDK貼片電容規(guī)格及命名規(guī)則。TDK貼片電容的命名規(guī)則主要包括了電容器的型號命名、
    發(fā)表于 03-14 16:18 ?4.2w次閱讀

    51單片機(jī)系列命名規(guī)則資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)系列命名規(guī)則資料說明。
    發(fā)表于 04-15 18:24 ?4次下載
    51單片機(jī)系列<b class='flag-5'>命名</b><b class='flag-5'>規(guī)則</b>資料說明

    元器件封裝庫應(yīng)該如何命名有哪些規(guī)則

    本文檔的主要內(nèi)容詳細(xì)介紹的是元器件封裝庫應(yīng)該如何命名有哪些規(guī)則。
    發(fā)表于 07-14 18:55 ?14次下載
    元器件封裝庫應(yīng)該如何<b class='flag-5'>命名</b>有哪些<b class='flag-5'>規(guī)則</b>

    電子元器件的命名規(guī)則匯總下載

    電子元器件的命名規(guī)則匯總下載
    發(fā)表于 07-20 09:30 ?208次下載

    電子元器件的命名規(guī)則綜述

    電子元器件的命名規(guī)則綜述
    發(fā)表于 09-03 09:36 ?35次下載

    華大單片機(jī)命名規(guī)則

    華大單片機(jī)命名規(guī)則
    的頭像 發(fā)表于 09-18 10:59 ?1198次閱讀

    了解SiC器件的命名規(guī)則

    了解SiC器件的命名規(guī)則
    的頭像 發(fā)表于 11-27 17:14 ?959次閱讀
    了解SiC器件的<b class='flag-5'>命名</b><b class='flag-5'>規(guī)則</b>

    英飛凌IGBT單管命名規(guī)則

    英飛凌IGBT單管命名規(guī)則
    的頭像 發(fā)表于 11-23 09:09 ?1506次閱讀
    英飛凌IGBT單管<b class='flag-5'>命名</b><b class='flag-5'>規(guī)則</b>

    英飛凌IGBT模塊命名規(guī)則

    英飛凌IGBT模塊命名規(guī)則
    的頭像 發(fā)表于 11-23 09:09 ?1837次閱讀
    英飛凌IGBT模塊<b class='flag-5'>命名</b><b class='flag-5'>規(guī)則</b>

    python變量命名規(guī)則

    規(guī)則和約定。本文將詳盡、詳實(shí)、細(xì)致地探討Python變量的命名規(guī)則,幫助讀者了解如何正確命名變量并在編程中遵循最佳實(shí)踐。 一、變量命名
    的頭像 發(fā)表于 11-23 15:44 ?1632次閱讀
    bet365备用网站| 和记娱乐城| 百家乐视频看不到| 金臂百家乐官网注册送彩金| 大发888官方网站登录| 百家乐官网专打方法| 云梦县| 大发888娱乐城客户端lm0| 线上百家乐攻略| 百家乐官网技巧下载| 百家乐官网有什么打法| 大发888网址怎么找| 盐城百家乐的玩法技巧和规则| 百家乐官网扑克牌手机壳| 百家乐官网翻天粤| e乐博官网| 大发888娱乐城在线客服| 万人迷百家乐的玩法技巧和规则| 百家乐娱乐城体育| 百家乐官网网上赌场| 百家乐官网路单破| 百家乐官网等投注网改单| 浦东新区| 新蔡县| 亚东县| 欧博娱乐| 娱乐城官方网| 棋牌评测网| 波音娱乐城送彩金| 十六浦娱乐城信誉| 大发888王博| 大发888娱乐城网站| 骰子百家乐的玩法技巧和规则| 百家乐输钱的原因| 温州市百家乐ktv招聘| 澳门百家乐要注意啥| 百家乐双龙出海注码法| 百家乐官网是真人发牌吗| 百家乐官网棋牌技巧| 武强县| r百家乐官网娱乐下载|