电子发烧友App

硬声App

扫码添加小助手

加入工程师交流群

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>RT-Thread里面的C语言编程规范

RT-Thread里面的C语言编程规范

收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐
热点推荐

RT-Thread记录(一、版本开发环境及配合CubeMX)

RT-Thread 学习记录的第一篇文章,RT-Thread记录(一、RT-Thread 版本、RT-Thread Studio开发环境 及 配合CubeMX开发快速上手)
2022-06-20 00:28:536640

RT-Thread记录(十四、I/O 设备模型之ADC设备)

我曾经考虑过把 RT-Thread 常用的设备都写完,其实通过前面的《全面认识 RT-Thread I/O 设备模型》文章学习,以及 UART 和 PIN设备的学习分析,对于 RT-Thread 其他的一些设备 自己看资料基本都可以用起来了,都是同样的思路,自己写写程序测试都可以用起来了。
2022-07-04 12:28:335594

RT-Thread上CAN实践

开箱测试RT-Thread官方已完成了对英飞凌XMC7200EVK的移植,通过shell可以看到做好了uart3的console。本文将介绍如何进行RT-ThreadCan移植。接下来我们要完成CAN_FD的驱动移植,并正常启动RT-Thread,首先参考下面的帖子搭建好开发环
2024-11-13 01:03:032969

如何对RT-Thread内核有基本的了解?

RT-Thread 的时钟管理以时钟节拍为基础,时钟节拍是 RT-Thread 操作系统中最小的时钟单位。
2019-07-19 10:12:327773

RT-Thread记录(二、RT-Thread内核启动流程)

在前面我们RT-Thread Studio工程基础之上讲一讲RT-Thread内核启动流程.
2022-06-20 00:30:336610

RT-Thread记录(五、RT-Thread 临界区保护)

本文聊聊临界区,以及RT-Thread对临界区的处理
2022-06-20 16:06:466532

RT-Thread NUC97x 移植 LVGL

不涉及 rt-thread 驱动,但是它是 LVGL 和 rt-thread 的接口。LVGL 在 rt-thread 上运行的基石。
2022-07-08 09:37:092039

RT-Thread学习笔记】一种C语言宏定义的写法

RT-Thread学习笔记】一种C语言宏定义的写法
2022-07-30 13:41:043211

Arduino库可以直接在RT-Thread上运行了 附详细解读

Arduino社区优秀的开源项目),来丰富RT-Thread社区软件包生态,并降低RT-Thread操作系统以及与RT-Thread适配的芯片的学习门槛。可以让用户通过Arduino的函数和编程方法,轻松地将
2022-08-31 21:03:172690

RT-ThreadC语言编码规范

编程风格。同时对于使用 RT-Thread 的用户,也可通过这份文档了解 RT-Thread代码内部一些约定从而比较容易的把握到 RT-Thread 的实现方式。
2023-02-21 16:50:363274

RT-Thread ssd1306驱动

RT-Thread 驱动ssd1306
2023-04-21 10:08:01266005

基于RT-Thread的RoboMaster电控框架设计

由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包……很难不选择 RT-Thread 进行项目开发。
2023-09-06 15:21:031516

RT-Thread C语言编程需要注意的几个要点

在内核编程中,函数应该尽量精简,仅完成相对独立的简单功能。函数的实现不应该太长,函数实现太长,应该反思能够如何修改(或拆分)使得函数更为精简、易懂。13.对象RT-Thread 内核采用了 C 语言
2022-12-22 14:11:19

RT-Thread/GUI 0.3.0 beta

操作系统(代码中可能有指向其他许可证,但请添加上面的补充条款)。(RT-Thread亦为开源实时操作系统,其许可证同样是商业免费的,RT-Thread/GUI仅添加了只可使用于RT-Thread操作系统
2011-11-29 14:48:48

Rt-thread里面的mem.c函数保护lfree全局变量为什么用信号量

Rt-thread 里面的mem.c函数保护lfree全局变量为什么用信号量而不是互斥信号量,用信号量保护全局变量不怕造成线程优先级翻转吗
2022-08-08 10:43:18

移植Rt-thread

既然我们要移植Rt-thread 首先就要了解RT-threadRT-Thread Nano 简介RT-Thread Nano 是一个极简版的硬实时内核,它是由 C 语言开发,采用面向对象的编程思维
2021-08-24 07:20:06

RT-Thread编程指南

RT-Thread编程指南——RT-Thread开发组(2015-03-31)。RT-Thread做为国内有较大影响力的开源实时操作系统,本文是RT-Thread实时操作系统的编程指南文档,它旨在说明如何在RT-Thread实时操作系统上进行编程、把它使用到具体的应用中去。
2015-11-26 16:06:460

RT-Thread用户手册

RT-Thread用户手册——本书是RT-Thread编程手册,用于指导在RT-Thread实时操作系统环境下如何进行编 程。
2015-11-26 16:16:420

RT-Thread开发,如何有效学习RT-Thread的五个步骤

RT-Thread推出RT-Thread Inside战略开放RT-Thread开发平台授权合作,与硬件十万个为什么合作首次推出第一款RT-Inside的开发板——iBox物联网开发套件。
2017-09-25 09:55:1836005

RT-Thread软件包定义和使用

RT-Thread软件包是运行于RT-Thread物联网操作系统平台上,面向不同应用领域的通用软件组件 。RT-Thread 同时提供了开放的软件包平台,为开发者提供了众多可重用软件包的选择,是RT-Thread生态的重要组成部分。
2018-05-21 11:29:1611783

上海东软载波微电子在四城举办RT-Thread培训圆满落幕

邱祎就嵌入式开发者的常见问题如裸机编程和RTOS编程的区别、RTOS 的应用趋势、RT-Thread是什么有哪些优点、RT-Thread和其他RTOS的区别是什么、如何学习RT-Thread 等方面进行了全方位阐述。
2019-05-16 16:58:408317

RT-Thread两款实用IDE

RT-Thread两款实用的IDE
2020-01-14 16:57:403778

基于RT-Thread的智慧路灯案例实验分享

这里我用的是RT-Thread Studio V1.1.0,这里的I2C的范例配置有点问题,其它版本的RT-Thread Studio应该可以按范例配置那么配,如果按范例配置编译不通过的话可以按照I2C2那样配置。
2020-07-01 14:43:574513

RT-Thread Smart已正式上线

rt-smart内核即可包含基本功能,同时也可定制裁剪。rt-smart用户态应用环境采用musl libc提供POSIX接口调用及C运行环境,延续 RT-Thread 原有的生态,使用scons
2020-11-29 10:31:393477

嵌入式RT-Thread应用与开发

嵌入式RT-Thread应用与开发说明。
2021-04-06 14:12:0072

RT-Thread Nano入门学习笔记

RT-Thread Nano入门学习笔记
2021-11-26 12:36:0520

RT-Thread零基础快速入门第0讲——环境安装

RT-Thread快速入门第1讲——环境安装目录RT-Thread快速入门第1讲——环境安装一、 前言二、 编程资料下载三、 ENV工具下载和安装Git下载和安装env下载和安装四
2021-12-03 14:21:0614

RT-thread】如何将RT-thread系统移植到stm32

1.RT-thread简介T-Thread(Real Time-Thread),是一个嵌入式实时多线程操作系统。在 RT-Thread 系统中,任务调度通过线程实现的。RT-Thread 主要采用
2021-12-08 11:06:0521

RT-Thread STM32 配置系统时钟(使用外部晶振)

RT-Thread STM32 配置系统时钟开发环境芯片:STM32F103RCT6RT-Thread Studio: V1.0.6(现在已经更新到1.1.3,由于本人使用RTT开发已经有一段时间了
2021-12-14 18:45:5115

RT-Thread Studio驱动SD卡

RT-Thread Studio驱动SD卡前言一、创建基本工程1、创建Bootloader2、创建项目工程二、配置RT-Thread Settings三、代码分析1.引入库2.读入数据四、效果验证
2021-12-27 19:13:0520

RT-Thread AI kit开源:轻松实现一键部署AI模型至 RT-Thread

RT-AK 是 RT-Thread 团队为 RT-Thread 实时操作系统所开发的 AI 套件,能够一键将 AI 模型部署到 RT-Thread 项目中,让用户可以 在统一...
2022-01-25 18:18:174

RT-Thread 应用笔记 - RTC Alarm 组件的使用

RT-Thread 应用笔记 - 不正确使用LOG也会引发hard faultRT-Thread 应用笔记 - RTC Alarm 组件的使用RT-Thread 应用笔记 - freemodbus RT...
2022-01-25 18:18:4710

RT-Thread开源作品秀】基于RT-Thread的星务平台研究

本作品为了验证星务软件在RT-Thread系统运行的可行性,底层是否能够驱动星务软件,同时扩展RT-Thread应用范围。ART-Pi作为卫星下位机,...
2022-01-25 18:26:206

RT-Thread Smart 上手指南

RT-Thread Smart(简称rt-smart)是基于RT-Thread操作系统衍生的新分支,面向带MMU,中高端应用的芯片,例如ARM Cortex-A系列芯片,MIPS...
2022-01-25 20:09:5813

RT-Thread 编程风格指南

这是一份 RT-Thread 开发人员的开发指引。RT-Thread 做为一份开源软件,它需要由不同 的人采用合作的方式完成,这份文档是开发人员的一...
2022-01-26 17:04:1918

基于 Keil MDK 移植 RT-Thread Nano

本文介绍如何基于 Keil MDK 移植 RT-Thread Nano ,并以一个 stm32f103 的基础工程作为示例进行讲解。 RT-Thread Nano 已集成在 Keil MD...
2022-01-26 17:04:4917

如何创建RT-Thread Nano工程

简单(比freeRTOS移植还简单)等,本文将讲解如何将RT-Thread Nano移植到GD32L233C
2022-03-19 12:13:525153

如何使用xmake工具来编译rt-thread工程

 在最新的 rt-thread 主仓库,支持使用 xmake 工具来编译 rt-thread 工程。   
2022-05-11 15:03:102813

RT-Thread 4.1.0的CMake构建教程

CMake 支持 在 RT-Thread 4.1.0 正式发布版中,添加了对 CMake 的支持。开发者可以使用 SCons 工具来生成 CMakeLists.txt 文件。 为何要支持 CMake
2022-05-25 11:06:084378

RT-Thread全球技术大会:RT-Thread开源重塑软件发展新生态

RT-Thread全球技术大会:RT-Thread开源重塑软件发展新生态,市场空间巨大,以开放的心态不断提升技术水平,大胆创新,迎接挑战!       审核编辑:彭静
2022-05-27 10:47:111718

RT-Thread全球技术大会:萤石研发团队使用RT-Thread的技术挑战

RT-Thread全球技术大会:研发团队使用RT-Thread的技术挑战         审核编辑:彭静
2022-05-27 11:36:171922

RT-Thread全球技术大会:使用RT-Thread开发大规模嵌入式软件带来的挑战与好处

RT-Thread全球技术大会:使用RT-Thread开发大规模嵌入式软件带来的挑战与好处       审核编辑:彭静
2022-05-27 11:45:472038

2022 RT-Thread全球技术大会:萤石EZIOT SDK对RT-Thread的支持

2022 RT-Thread全球技术大会:RT-Thread在摄像头及IoT设备上的实践经验分享
2022-05-27 11:08:211794

RT-Thread大会:摄像头及IoT设备使用RT-Thread的技术挑战

本文主要讲述以下几个问题:   研发团队使用RT-Thread的技术挑战   技术栈差异带来的人员培养问题   开发协作模式带来的困惑   使用RT Thread开发大规模嵌入式软件带来的挑战
2022-05-27 11:17:002248

RT-Thread全球技术大会:萤石EZloT SDK对RT-Thread的支持以及多芯片平台管理策略

RT-Thread全球技术大会:萤石EZloT SDK对RT-Thread的支持以及多芯片平台管理策略           审核编辑:彭静  
2022-05-27 11:55:592242

RT-Thread全球技术大会:RT-Thread Smart更好的兼容Linux生态

RT-Thread全球技术大会:RT-Thread Smart更好的兼容Linux生态             审核编辑:彭静
2022-05-27 14:31:322406

RT-Thread全球技术大会:RT-Thread构建配置系统

RT-Thread全球技术大会:RT-Thread构建配置系统,构建系统也称为组件自动化,通常需要通过脚本声明构建行为。         审核编辑:彭静
2022-05-27 14:39:301770

RT-Thread全球技术大会:Kconfig在RT-Thread中的工作机制

RT-Thread全球技术大会:Kconfig在RT-Thread中的工作机制               审核编辑:彭静
2022-05-27 14:49:122210

RT-Thread全球技术大会:RT-Thread电源管理的意义

RT-Thread全球技术大会:RT-Thread电源管理的意义是为了满足用户对性能需求,尽可能降低系统能耗以延长设备待机时间。           审核编辑:彭静
2022-05-27 15:01:551576

RT-Thread全球技术大会:RT-Thread上的单元测试框架与运行测试用例

RT-Thread全球技术大会:RT-Thread上的单元测试框架与运行测试用例                 审核编辑:彭静
2022-05-27 16:21:152121

RT-Thread全球技术大会:在RT-Thread上编写测试用例

RT-Thread全球技术大会:在RT-Thread上编写测试用例           审核编辑:彭静
2022-05-27 16:28:362005

RT-Thread全球技术大会:RT-Thread测试用例集合案例

RT-Thread全球技术大会:RT-Thread测试用例集合案例           审核编辑:彭静
2022-05-27 16:34:462712

RT-Thread大会:RT-Thread对POSIX的实现

对于部分C函数,编译器配平层负责实现这些接口;由于RT-Thread需要维持多平台可用,所以编译器配平层的主要工作就是拟补各个编译平台的不足。
2022-05-27 16:46:372147

RT-Thread全球技术大会:RT-Thread对POSIX的实现情况介绍

RT-Thread全球技术大会:RT-Thread对POSIX的实现情况介绍             审核编辑:彭静
2022-05-27 16:52:412450

中文RT-Thread物联网操作系统介绍

  RT-Thread 主要用 C 语言编写,易于理解,易于移植。它将面向对象的编程方法应用于实时系统设计,使代码优雅、结构化、模块化,并且非常可定制。
2022-06-06 11:52:123723

RT-Thread学习笔记 RT-Thread的架构概述

RT-Thread 简介 作为一名 RTOS 的初学者,也许你对 RT-Thread 还比较陌生。然而,随着你的深入接触,你会逐渐发现 RT-Thread 的魅力和它相较于其他同类型 RTOS
2022-07-09 11:27:425628

RT-Thread 编程风格

,其中 代码编写规范 就是很重要的一环。 RT-Thread 编程风格 这是一份 RT-Thread 开发人员的开发指引。RT-Thread 做为一份开源软件,它需要由不同的人采用合作的方式完成,这份文档是开发人员的一个指引。RT-Thread 的开发人员请遵守这样的编程风格。同时对
2022-12-06 19:55:051918

RT-Thread文档_RT-Thread 简介

RT-Thread文档_RT-Thread 简介
2023-02-22 18:22:245

RT-Thread文档_RT-Thread 潘多拉 STM32L475 上手指南

RT-Thread文档_RT-Thread 潘多拉 STM32L475 上手指南
2023-02-22 18:23:1710

RT-Thread文档_内核基础

RT-Thread文档_内核基础
2023-02-22 18:28:131

RT-Thread文档_线程管理

RT-Thread文档_线程管理
2023-02-22 18:28:370

RT-Thread文档_时钟管理

RT-Thread文档_时钟管理
2023-02-22 18:28:590

RT-Thread文档_线程间同步

RT-Thread文档_线程间同步
2023-02-22 18:29:241

RT-Thread文档_线程间通信

RT-Thread文档_线程间通信
2023-02-22 18:29:480

RT-Thread文档_内存管理

RT-Thread文档_内存管理
2023-02-22 18:30:160

RT-Thread文档_中断管理

RT-Thread文档_中断管理
2023-02-22 18:30:432

RT-Thread文档_内核移植

RT-Thread文档_内核移植
2023-02-22 18:31:094

RT-Thread文档_RT-Thread SMP 介绍与移植

RT-Thread文档_RT-Thread SMP 介绍与移植
2023-02-22 18:31:349

RT-Thread文档_UART 设备

RT-Thread文档_UART 设备
2023-02-22 18:32:214

RT-Thread文档_PIN 设备

RT-Thread文档_PIN 设备
2023-02-22 18:33:080

RT-Thread文档_ADC 设备

RT-Thread文档_ADC 设备
2023-02-22 18:33:311

RT-Thread文档_DAC 设备

RT-Thread文档_DAC 设备
2023-02-22 18:33:550

RT-Thread文档_CAN 设备

RT-Thread文档_CAN 设备
2023-02-22 18:34:200

RT-Thread文档_HWTIMER 设备

RT-Thread文档_HWTIMER 设备
2023-02-22 18:34:430

RT-Thread文档_I2C 总线设备

RT-Thread文档_I2C 总线设备
2023-02-22 18:35:090

RT-Thread文档_PWM 设备

RT-Thread文档_PWM 设备
2023-02-22 18:35:392

RT-Thread文档_RTC 设备

RT-Thread文档_RTC 设备
2023-02-22 18:36:003

RT-Thread文档_SPI 设备

RT-Thread文档_SPI 设备
2023-02-22 18:36:273

RT-Thread文档_WATCHDOG 设备

RT-Thread文档_WATCHDOG 设备
2023-02-22 18:36:481

RT-Thread文档_WLAN 设备

RT-Thread文档_WLAN 设备
2023-02-22 18:37:150

RT-Thread文档_SENSOR 设备

RT-Thread文档_SENSOR 设备
2023-02-22 18:37:440

RT-Thread文档_TOUCH 设备

RT-Thread文档_TOUCH 设备
2023-02-22 18:38:110

RT-Thread文档_CRYPTO 设备

RT-Thread文档_CRYPTO 设备
2023-02-22 18:38:350

RT-Thread文档_AUDIO 设备

RT-Thread文档_AUDIO 设备
2023-02-22 18:38:591

RT-Thread文档_Pulse Encoder 设备

RT-Thread文档_Pulse Encoder 设备
2023-02-22 18:39:261

RT-Thread文档_completion

RT-Thread文档_completion
2023-02-22 18:39:510

RT-Thread文档_ringbuffer

RT-Thread文档_ringbuffer
2023-02-22 18:40:163

RT-Thread文档_workqueue

RT-Thread文档_workqueue
2023-02-22 18:40:451

RT-Thread文档_FAL 组件

RT-Thread文档_FAL 组件
2023-02-22 18:41:360

RT-Thread文档_ulog 日志

RT-Thread文档_ulog 日志
2023-02-22 18:42:511

RT-Thread文档_utest 测试框架

RT-Thread文档_utest 测试框架
2023-02-22 18:43:162

基于RT-Thread Studio学习

前期准备:从官网下载 RT-Thread Studio,弄个账号登陆,开启rt-thread学习之旅。
2023-05-15 11:00:386133

RT-Thread中的Github Actions

RT-Thread中一共有五个Github Action(rt-thread/.github/workflow) 分别是: RT-Thread BSP build check(.github
2023-06-01 03:10:021576

机智云设备移植RT-Thread

程中,通常会有多个功能,这个时候就需要用到实时系统,比如FreeRTOS,AzureRTOSThreadX,RT-Thread等,笔者这里推荐RT-threadRT-Thread是一个极简版的硬实时内核,它是由
2022-04-19 18:39:551650

基于 RT-Thread 的 RoboMaster 电控框架(一)

由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包……很难不选择 RT-Thread 进行项目开发
2023-09-19 19:55:032020

RT-Thread v5.0.2 发布

RT-Thread 代码仓库地址: ●  https://github.com/RT-Thread/rt-thread RT-Thread 5.0.2 版本发布日志详情: ●  https
2023-10-10 18:45:012815

试用RT-Thread Studio(VSCode)

想尝试RT-Thread studio (VSCode),先下载安装VSCode,再搜索RT-Thread
2023-10-12 10:58:311970

基于rt-thread的socket通信设计

最近再研究 rt-thread 的通信 ,想设计出 eps8266(多个)<-> rt-thread(作为中控) <-> 服务器的通信框架,使用的开发板是 潘多拉
2023-10-13 15:02:362170

新书发布——《实时操作系统应用技术:RT-Thread与ARM编程实践》

RT-Thread又一本新书《实时操作系统应用技术——基于RT-Thread与ARM的编程实践》发布,标志着RT-Thread生态和实时操作系统技术教育领域又迎来了一个重要里程碑。本书是畅销书作者
2024-05-11 08:35:211976

Deepseek上单片机?RT-Thread上跑通大语言模型

前言单片机也能聊天?RT-Thread上跑通大语言模型在RT-Thread论坛上忽然看到了单片机和大模型对话的文章,想着春节期间看到大语言模型的热度持续攀升,恰巧手头有块RA8D1VisionBoard开发板,于是尝试着在VisionBoard上对接下大语言模型的API,实现智能对话功能。
2025-02-07 18:59:012541

已全部加载完成