RT-Thread Smart 微内核最小系统移植教程

2024-03-31 23:38

本文主要是介绍RT-Thread Smart 微内核最小系统移植教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在线课堂:https://www.100ask.net/index(课程观看)
论  坛:http://bbs.100ask.net/(学术答疑)
开 发 板:https://100ask.taobao.com/ (淘宝)
     https://weidongshan.tmall.com/(天猫)
交流群一:QQ群:869222007(鸿蒙开发/Linux/嵌入式/驱动/资料下载)
交流群二:QQ群:536785813(单片机-嵌入式)
公 众 号:百问科技


版本日期作者说明
V12020韦东山适用于嵌入式Linux初学者

在这里插入图片描述
rtthread作为国产RTOS,性能优秀,累计装机量超过 6亿 台,成为国人自主开发、国内最成熟稳定和装机量最大的开源 RTOS。
在这里插入图片描述
RT-Thread Smart 主要面向安防、车载、工业、军工等行业应用。Rt-smart是rtthread的新分支,支持MMU。一旦支持MMU后,系统性能跟一般的单片机RTOS就完全不同了,玩法完全不一样!

但是,rt-smart跟rtthread一脉相承,只要你会单片机就可以学会rt-smart。
在这里插入图片描述
2020.11.19 rt-smart源码正式发布
在发布之前,百问网已经提前获得代码
并且在IMX6ULL上移植成功!

2020.11.19 发布源码当日
RT-Thread创始人熊谱翔和韦东山
在CSDN做了一场直播
介绍RT-Thread Smart的设计思想等。

在这里插入图片描述
2020.12.20 RT-Thread 开发者大会在深圳举办

  • 百问网再次为rt-smart移植了第二款芯片:STM32MP157
  • 并且录制了近30节的视频
  • 手把手教你怎么移植rt-smart
  • 只要你会写串口单片机程序,了解定时器的概念,就可以玩转rt-smart!

目录:
01_教程说明_资料下载_体验
01_教程说明与资料下载
02_rt-smart体验_IMX6ULL
02_rt-smart体验_STM32MP157
03_搭建开发环境_编译源码_阅读源码
04_编译移植好的代码_IMX6ULL
04_编译移植好的代码_STM32MP157
02_移植概述
01_移植rt-smart要做的事
02_必备基础知识
03_rt-smart编译系统
01_Kconfig介绍
02_scons介绍
04_添加一个单板
01_添加一个单板_IMX6ULL
01_添加一个单板_STM32MP157
02_内核启动流程
05_内存映射
01_ARM架构内存映射简介
02_内存映射代码分析
03_内存映射移植_IMX6ULL
03_内存映射移植_STM32MP157
04_指定GIC地址_IMX6ULL
04_指定GIC地址_STM32MP157
06_串口移植
01_rt-smart驱动程序模型
02_串口的使用与驱动框架
03_串口驱动移植_IMX6ULL
03_串口驱动移植_STM32MP157
07_系统时钟
01_GenericTimer介绍
02_GenericTimer代码框架
03_GenericTimer编程
04_GenericTimer移植_IMX6ULL
04_GenericTimer移植_STM32MP157

这篇关于RT-Thread Smart 微内核最小系统移植教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/865667

相关文章

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Java Thread中join方法使用举例详解

《JavaThread中join方法使用举例详解》JavaThread中join()方法主要是让调用改方法的thread完成run方法里面的东西后,在执行join()方法后面的代码,这篇文章主要介绍... 目录前言1.join()方法的定义和作用2.join()方法的三个重载版本3.join()方法的工作原

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

电脑提示d3dx11_43.dll缺失怎么办? DLL文件丢失的多种修复教程

《电脑提示d3dx11_43.dll缺失怎么办?DLL文件丢失的多种修复教程》在使用电脑玩游戏或运行某些图形处理软件时,有时会遇到系统提示“d3dx11_43.dll缺失”的错误,下面我们就来分享超... 在计算机使用过程中,我们可能会遇到一些错误提示,其中之一就是缺失某个dll文件。其中,d3dx11_4

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads