用户工具

站点工具


icore4trtt_1

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore4trtt_1 [2020/11/04 18:05]
zgf
icore4trtt_1 [2022/04/01 11:05] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-02-20 ​ |  zh.  |  初次建立 ​ |  |  V1.0  |  2020-02-20 ​ |  zh.  |  初次建立 ​ | 
行 12: 行 11:
 ==== 一、初识RT-Thread ==== ==== 一、初识RT-Thread ====
  
-       RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统。以下我们就简称RTT,RTT是一款完全由我们国内团队开发的嵌入式实时操作系统,它诞生于2006年,最初源于对当时小型RTOS现状的诸多不满,RTT要打造一个精致而优雅的操作系统。从最初的V0.0.1发布,历经十几个年头的沉淀到今天的V4.0.0的发布,它正演变成一个功能强大、组件丰富的物联网操作系统。 +  * RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统。以下我们就简称RTT,RTT是一款完全由我们国内团队开发的嵌入式实时操作系统,它诞生于2006年,最初源于对当时小型RTOS现状的诸多不满,RTT要打造一个精致而优雅的操作系统。从最初的V0.0.1发布,历经十几个年头的沉淀到今天的V4.0.0的发布,它正演变成一个功能强大、组件丰富的物联网操作系统。 
-       RTT支持任务抢占,STM32默认支持优先级范围是32,支持多任务(线程)轮转调度,可以通过信号量、互斥量、事件集进行线程间同步,通过邮箱、消息队列、信号进行线程间的通信。RTT也支持动态内存、中断等管理。+  ​* ​RTT支持任务抢占,STM32默认支持优先级范围是32,支持多任务(线程)轮转调度,可以通过信号量、互斥量、事件集进行线程间同步,通过邮箱、消息队列、信号进行线程间的通信。RTT也支持动态内存、中断等管理。
  
 ==== 二、辅助工具 ==== ==== 二、辅助工具 ====
行 19: 行 18:
 === 2.1、Env简介 === === 2.1、Env简介 ===
  
-     Env是RTT推出的开发辅助工具,针对基于RTT操作系统项目工程,提供编译构建环境、图形化系统配置及软件包管理功能,其内置的menuconfig提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由剪裁,使用系统以搭积木的方式进行构建。+  * Env是RTT推出的开发辅助工具,针对基于RTT操作系统项目工程,提供编译构建环境、图形化系统配置及软件包管理功能,其内置的menuconfig提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由剪裁,使用系统以搭积木的方式进行构建。
 2.1.1 准备工作 2.1.1 准备工作
-        在电脑上首先安装好git,软件包管理功能需要git的支持。 +  * 在电脑上首先安装好git,软件包管理功能需要git的支持。 
-        git下载地址:https://​git-scm.com/​downloads。 +  ​* ​git下载地址:https://​git-scm.com/​downloads。 
-        下载后一路next安装,安装完成测试是否安装成功。打开cmd,输入git,如果可以显示版本信息说明安装成功。 +{{ :​icore4t:​iCore4T_RTT_1_8.png?​direct |}} 
-        如果安装成功说明git已添加到系统环境变量。 +  * 下载后一路next安装,安装完成测试是否安装成功。打开cmd,输入git,如果可以显示版本信息说明安装成功。 
-         +{{ :​icore4t:​iCore4T_RTT_1_9.png?​direct |}} 
-        下载Env工具 +  * 如果安装成功说明git已添加到系统环境变量。         
-        Env工具下载地址:https://​www.rt-thread.org/​page/​download.html +  ​* ​下载Env工具 
-        下载后解压,打开Env控制台 +  ​* ​Env工具下载地址:https://​www.rt-thread.org/​page/​download.html 
-        双击Env目录下可执行文件env.exe +{{ :​icore4t:​iCore4T_RTT_1_10.png?​direct |}} 
-        在文件夹中通过右键菜单打开 Env 控制台,添加 Env 至右键菜单。+  * 下载后解压,打开Env控制台 
 +  ​* ​双击Env目录下可执行文件env.exe 
 +  ​* ​在文件夹中通过右键菜单打开 Env 控制台,添加 Env 至右键菜单。 
 +{{ :​icore4t:​iCore4T_RTT_1_11.png?​direct |}}
 {{ :​icore4t:​iCore4T_RTT_1_2.png?​direct |}} {{ :​icore4t:​iCore4T_RTT_1_2.png?​direct |}}
 {{ :​icore4t:​iCore4T_RTT_1_3.png?​direct |}} {{ :​icore4t:​iCore4T_RTT_1_3.png?​direct |}}
          ​          ​
 2.1.2 如何使用 2.1.2 如何使用
-        现在打开我已经制作好的bsp工程,我们通过Env工具对RTT系统进行菜单配置(制作方法我会在以后详细介绍) +  * 现在打开我已经制作好的bsp工程,我们通过Env工具对RTT系统进行菜单配置(制作方法我会在以后详细介绍) 
-        打开工程文件rt-thread/​bsp/​stm32/​stm32h750-gingko-icore4t,右击鼠标点击ConEmu Here +  ​* ​打开工程文件rt-thread/​bsp/​stm32/​stm32h750-gingko-icore4t,右击鼠标点击ConEmu Here 
-        输入menuconfig,回车+  ​* ​输入menuconfig,回车
 {{ :​icore4t:​iCore4T_RTT_1_4.png?​direct |}} {{ :​icore4t:​iCore4T_RTT_1_4.png?​direct |}}
 {{ :​icore4t:​iCore4T_RTT_1_5.png?​direct |}} {{ :​icore4t:​iCore4T_RTT_1_5.png?​direct |}}
行 44: 行 46:
 === 2.2 Scons构建工具 === === 2.2 Scons构建工具 ===
  
-        SCons 是一套由 Python 语言编写的开源构建系统,类似于 GNU Make。它采用不同于通常 Makefile 文件的方式,而是使用 SConstruct 和 SConscript 文件来替代。这些文件也是 Python 脚本,能够使用标准的 Python 语法来编写。所以在 SConstruct、SConscript文件中可以调用 Python 标准库进行各类复杂的处理,而不局限于 Makefile 设定的规则。 +  *  SCons 是一套由 Python 语言编写的开源构建系统,类似于 GNU Make。它采用不同于通常 Makefile 文件的方式,而是使用 SConstruct 和 SConscript 文件来替代。这些文件也是 Python 脚本,能够使用标准的 Python 语法来编写。所以在 SConstruct、SConscript文件中可以调用 Python 标准库进行各类复杂的处理,而不局限于 Makefile 设定的规则。 
-        上面我们介绍了可以通过Env来完成对内核、组件、BSP的配置,我们还可以通过Scons工具来完成对KEIL、IAR等工程的搭建。通过一条命令"​scons --target=mdk5"​,即可完成KEIL新工程的生成。+  *  上面我们介绍了可以通过Env来完成对内核、组件、BSP的配置,我们还可以通过Scons工具来完成对KEIL、IAR等工程的搭建。通过一条命令"​scons --target=mdk5"​,即可完成KEIL新工程的生成。
                  
 ==== 三、烧录进我们的iCore4T双核心板 ==== ==== 三、烧录进我们的iCore4T双核心板 ====
  
-        打开我们制作的最简单的BSP工程(在这里我们以MDK5为例),编译、下载。 +  * 打开我们制作的最简单的BSP工程(在这里我们以MDK5为例),编译、下载。 
-        iCore4T双核心板自带DEBUG_UART,打开终端Putty,​程序运行后我们会发现RT-Thread信息打印在了终端。+  ​* ​iCore4T双核心板自带DEBUG_UART,打开终端Putty,​程序运行后我们会发现RT-Thread信息打印在了终端。
 {{ :​icore4t:​iCore4T_RTT_1_6.png?​direct |}} {{ :​icore4t:​iCore4T_RTT_1_6.png?​direct |}}
-        我们在终端输入list_device,可以看一下当前已经挂载上的设备。+  * 我们在终端输入list_device,可以看一下当前已经挂载上的设备。
 {{ :​icore4t:​iCore4T_RTT_1_7.png?​direct |}} {{ :​icore4t:​iCore4T_RTT_1_7.png?​direct |}}
  
  
  
icore4trtt_1.1604484330.txt.gz · 最后更改: 2020/11/04 18:05 由 zgf