1.RT-Thread 概述RT-Thread,全称是Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统, 基本属性之一是支持多任务,允许多个任务同时运行并不意味着处理器在同一时刻真地执行了多个任务。 事实上,一个处理器核心在某一时刻只能运行一个任务,由于每次对一个任务的执行时间很短、 任务与任务之间通过任务调度器进行非常快速地切换(调度器根据优先级决定此刻该执行的任务)
RT-Thread 愿景和目标 做世界级的 OS,让万物互联,信息畅通无阻。 成为未来 AIoT 领域最为主流的操作系统平台。主要特点为RT-Thread是一个组件完善丰富、高度可伸缩、简易开发,超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需要的所有关键组件。例如GUI、网络协议栈、安全传输、低功耗组件等等,RT-Thread是经过11年的积累与发展,已经成为国
函数最好是有统一出口,信号量的释放和获取最好都放到统一的出口处。
原创 2021-08-10 15:16:40
490阅读
RTthread的FAL组件介绍 文章目录RTthread的FAL组件介绍前言一、FAL组件下载安装及配置二、FAL组件使用1.分区介绍2.数据处理函数向分区写入数据从分区读取数据擦除分区数据擦除整个分区数据查找 Flash 分区总结 前言FAL (Flash Abstraction Layer) Flash 抽象层,是对 Flash 及基于 Flash 的分区进行管理、操作的抽象层,对上层统一了
公众号【一起学嵌入式】,RTOS、Linux、C在开始RTThread内核学习之前,先来体验一下RTThread。要体验RTThread,首先需要具备运行环境或者实验环境。RTThread不仅可以在实际硬件平台上运行,也可以在虚拟环境下实验运行。如果只是为了学习内核知识,并配合练习实验,虚拟环境就可以了。如果有实际的硬件环境,当然会更好。官方的学习资料中,介绍了两种虚拟环境:QEMU虚拟机Keil
原创 精选 2022-02-28 10:19:55
2047阅读
RT-Thread Studio简介最近,RT-Thread Studio是RT-Thread最近发布的一款IDE,现在我们来使用一下。首先,软件界面配色效果很棒,看起来很舒服。欢迎界面如下:可以看到欢迎界面包含有很多有用的信息:最新动态、软件试用视频教程、最新PR等。RT-Thread Studio是基于eclipse平台开发, 界面设计和风格继承自eclipse。如:因为基于ecl...
原创 2021-06-04 17:45:58
2156阅读
     RT-Thread 操作系统的启动过程如下                             main()函数作为其中的一个线程在运行。    &nbsp
RT-Thread是一个开源的实时操作系统,具有高度可移植性和灵活性,在嵌入式系统中得到了广泛应用。它基于uClinux内核,并且支持多种处理器架构,包括ARM、MIPS、PowerPC等。在嵌入式系统领域,RT-Thread被认为是一款优秀的实时操作系统,其性能和稳定性都得到了广泛认可。 与RT-Thread类似的另一款实时操作系统是Linux,Linux在嵌入式系统中也占有重要地位。当然,L
原创 2024-05-07 09:47:11
148阅读
之前探讨了关于动态内存的东西,那么我们回到本次的主题内存泄漏。
原创 2021-08-10 15:31:19
540阅读
在提及如何优雅的编写 RT-Thread 之前我们肯定得知道为什么才算优雅的 “命令”。
原创 2021-08-11 15:59:44
538阅读
要学习一项新知识或新的技初步的了解。
原创 2023-07-22 11:18:13
225阅读
了。如果有实际的硬件环境,当然会更好。官方的学习资料中,介绍了两种虚拟环境:•QEMU 虚拟机•Keil 模拟器下面分别以这两种环境体验一下 RT-Thread 运行。
原创 2023-07-22 11:02:00
415阅读
公众号【一起学嵌入式】,RTOS、Linux、C前言要学习一项新知识或新的技能,首先要对其有个初步了解,然后再逐步学习如何运用它。本文作为快速入门RTThread系列文章的第一篇,首先介绍一下,我当时是如何学习RTThread的,以及参与官方组织的活动的情况,希望给读者参考,并有所启发。然后先介绍一下这款国产RTOS的大概内容,做到对RTThread有个初步的了解。我的RTThread学习之路1.
原创 精选 2022-02-25 10:20:34
4707阅读
4评论
git 中的一些选项解释-d --delete:删除 -D --delete --force的快捷键 -f --force:强制 -m --move:移动或重命名 -M --move --force的快捷键 -r --remote:远程 -a --all:所有配置git远程仓库git clone url 报错: fatal: repository 'url' does not exi
目录FinSH 控制台FinSH 内置命令自定义 FinSH 命令FinSH 功能配置FinSH 移植FinSH文件架构浅析 FinSH 控制台FinSH 是 RT-Thread 的命令行组件(shell),提供一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息。shell指一种接受用户输入的命令,解释之后,传递给操作系统,并将操作系统执行的结果返回给用户的程序。由于这个程序像一层外壳
转载 2024-10-29 07:32:42
63阅读
# 在 Android Studio 中配置 Git Remote 的指南 在现代软件开发中,使用版本控制系统是保证代码安全和团队协作的重要手段。Git 是最常用的版本控制工具,而在 Android Studio 中,配置 Git Remote 使得我们能够将代码推送到远程仓库中。本文将详细介绍如何在 Android Studio 中配置 Git Remote,包括具体的步骤和代码示例。 ##
原创 2024-08-19 06:17:01
130阅读
RT-Thread中使用线程这个概念,而不是任务。两者相似,我在这里把他的线程当作任务来理解了 1、任务处理: 动态任务相关API 创建任务:rt_thread_create函数,创建任务之后会返回rt_thread_t类型的任务ID 创建之后启动任务:rt_thread_startup 删除任务:
转载 2018-03-07 15:09:00
257阅读
2评论
首先就是创建码云(用户名不能是中文),然后新建一个项目(用户名/项目名都不能是中文)。一、在Windows上安装Git  1.从http://msysgit.github.io下载,然后按默认选项安装即可,安装完成后,在开始菜单里找到“Git”->“Git Bash”;  2.安装完成后,还需要最后一步设置,在命令行输入:    $ git config --global user.name
转载 2024-02-03 17:32:25
140阅读
Git操作指令1. git init 初始化一个git 仓库;2. git add test.txt 添加一个文件到仓库,可以添加多个,一空格隔开;3. git commit -m “remarks” 把文件提交到仓库;4. git status 当前仓库的状态,哪些修改了,哪些还未提交等; 5. git remote  查看远程库的信息6. git remote -v 查看上
转载 2024-06-09 22:31:45
83阅读
我使用的windows版,功能相对没那么强大,而我又比较菜鸟。今天遇到local的修改没有commit就直接同步remote,结果local修改完毕commit后再publish,提示出错。原因是,存在remote的commit与local的commit的head不同,看了网上的答案,最后,我将remote的head建立一个分支,再合并到本地的head中,再提交,结果成功。提示:合并前,一定要把本
转载 2024-03-29 22:35:18
182阅读
  • 1
  • 2
  • 3
  • 4
  • 5