当前位置: 首页 > news >正文

天河网站建设制作网页前端设计的心得体会

天河网站建设制作,网页前端设计的心得体会,固镇做网站多少钱,给网站写文章怎么做的目录 前言#xff1a;学习路径#xff1a;入门学习-》进阶段学习》应用开发 一、RT-Thread版本 1.1 标准版 1.2 Nano 1.3 Smart版本 1.4 初学者制定学习路线 1.5 RT-Thread在线文档中心目录结构 1.6 学习和使用RT-Thread的三种场景 二、入门学习阶段#xff1a;内…目录 前言学习路径入门学习-》进阶段学习》应用开发 一、RT-Thread版本 1.1 标准版 1.2 Nano  1.3 Smart版本 1.4 初学者制定学习路线 1.5 RT-Thread在线文档中心目录结构 1.6 学习和使用RT-Thread的三种场景 二、入门学习阶段内核原理与编程 1.1 无RTOS经验 模拟运行 快速上手 内核学习 1.2 有RTOS经验 快速上手 编程指南 API 手册 第三方 RTOS 兼容层 三、进阶学习 3.1 开发工具学习 1. Env 工具 2. RT-Thread IDE 3.2 硬件设备驱动程序 3.3 各种应用功能组件 四、应用开发 4.1 应用开发列表 4.2 demo示例 参考 前言学习路径入门学习-》进阶段学习》应用开发 一、RT-Thread版本 1.1 标准版 RT-Thread全称是 Real Time-Thread顾名思义它是一个嵌入式实时多线程操作系统基本属性之一是支持多任务但允许多个任务同时运行并不意味着处理器在同一时刻真的执行了多个任务。事实上一个处理器核心在某一时刻只能运行一个任务由于每次对一个任务的执行时间很短、任务与任务之间通过任务调度器进行非常快速地切换调度器根据优先级决定此刻该执行的任务所以给人造成多个任务在一个时刻同时运行的错觉。在 RT-Thread 系统中任务是通过线程实现的RT-Thread 中的线程调度器也就是以上提到的任务调度器。 RT-Thread 主要采用 C 语言编写浅显易懂方便移植。它把面向对象的设计方法应用到实时系统设计中使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好。 针对资源受限的微控制器MCU系统可通过方便易用的工具裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 版本NANO 是 RT-Thread 官方于 2017 年 7 月份发布的一个极简版内核)而对于资源丰富的物联网设备RT-Thread 又能使用在线的软件包管理工具配合系统配置工具实现直观快速地模块化裁剪无缝地导入丰富的软件功能包实现类似 Android 的图形界面及触摸滑动效果、智能语音交互效果等复杂功能。 相较于 Linux 操作系统RT-Thread 体积小成本低功耗低、启动快速除此以外 RT-Thread 还具有实时性高、占用资源小等特点非常适用于各种资源受限如成本、功耗限制等的场合。虽然 32 位 MCU 是它的主要运行平台实际上很多带有 MMU、基于 ARM9、ARM11 甚至 Cortex-A 系列级别 CPU 的应用处理器在特定应用场合也适合使用 RT-Thread。 适用于需要使用 RT-Thread 的丰富功能如各类外设、物联网组件、软件包等的场景。 标准版本的软件架构如下 对于 RT-Thread 标准版它提供了一些内存管理功能包括动态内存管理、静态内存管理和内存池管理等但并不直接支持底层硬件的 MMU。RT-Thread 标准版的内存管理主要通过软件实现并针对不同内存资源进行分配和管理。 1.2 Nano  RT-Thread Nano 是一个极简版的硬实时内核它是由 C 语言开发采用面向对象的编程思维具有良好的代码风格是一款可裁剪的、抢占式实时多任务的 RTOS。其内存资源占用极小功能包括任务处理、软件定时器、信号量、邮箱和实时调度等相对完整的实时操作系统特性。适用于家电、消费电子、医疗设备、工控等领域大量使用 32 位 ARM 入门级 MCU 的场合。 下图是 RT-Thread Nano 的软件框图其中包含支持的 CPU 架构与内核源码还有可拆卸的 FinSH 组件 功能线程管理、线程间同步与通信、时钟管理、中断管理、内存管理。 RT-Thread Nano 版本是 RT-Thread 的精简版本专为资源受限的嵌入式应用而设计。RT-Thread Nano 版本通常用于处理器不支持 MMU 或不需要 MMU 功能的场景因此RT-Thread Nano 版本不直接支持 MMU。 RT-Thread Nano 版本主要着重于提供基本的实时操作系统功能如任务调度、时间管理、中断管理和基本的内存管理等以满足嵌入式系统对实时性和节约资源的要求。由于资源限制RT-Thread Nano 版本通常不包含复杂的内存管理功能如虚拟地址空间管理和页面表等。 如果您需要在具有 MMU 功能的平台上使用 RT-Thread建议考虑使用 RT-Thread 的标准版或 Smart 版本它们提供了更丰富的内存管理功能可以适应支持 MMU 的硬件平台。 请注意在特定的嵌入式系统中有时可能会对 RT-Thread Nano 版本进行一些定制或修改以支持特定的需求和硬件平台特征。因此在某些特殊情况下可能会将 MMU 支持添加到 RT-Thread Nano 版本中但这通常需要进行额外的开发和适配工作。 1.3 Smart版本 RT-Thread Smart 是基于 RT-Thread 操作系统上的混合操作系统简称为 rt-smart它把应用从内核中独立出来形成独立的用户态应用程序并具备独立的地址空间32 位系统上是 4G 的独立地址空间。 以下是 rt-smart 的整体结构框图在硬件平台的基础上通过 MMU、系统调用的方式把整个系统分成了内核态及用户态。 RT-Thread Smart 版本是 RT-Thread 的高级版本专为高度依赖内存管理单元MMU的嵌入式应用而设计。因此RT-Thread Smart 版本是支持 MMU 的。 RT-Thread Smart 版本通过利用底层处理器的 MMU 功能提供了更灵活和高级的内存管理能力。它支持虚拟地址空间的管理、地址映射、页面表管理等 MMU 相关功能。 在 RT-Thread Smart 版本中您可以通过配置和操作内存管理模块来启用和适配 MMU。具体的实现方式和配置方法可能会根据底层处理器的硬件设计和 RT-Thread Smart 版本的特定要求而有所不同。 如果您要在 RT-Thread Smart 版本中启用 MMU建议参考相关的文档、手册或社区资源了解具体的配置和使用方法。这些资源可以提供有关在特定硬件平台上启用 MMU 的指南和说明帮助您更好地理解和使用 RT-Thread Smart 版本上的 MMU 功能。 1.4 初学者制定学习路线 从版本简介中可以看出Nano 版本 是 标准版本 的极简内核版本Smart 版本 是在 标准版本 上增加了用户态创造而来所以学习 标准版本 是学习 RT-Thread 的基础。 本篇文章以学习 RT-Thread 标准版本 为例为初学者制定学习路线如下分为入门学习、进阶学习、应用开发。 1.5 RT-Thread在线文档中心目录结构 如下是 RT-Thread 在线文档中心的主要目录说明 development-toolsRT-Thread Studio IDE 和开发辅助工具 Env 的文档。 rt-thread-versionRT-Thread 各种版本标准版本、nano 版本、smart 版本。 ├─development-tools # 工具│ ├─_sidebar.md # 侧边导航栏│ ├─build-config-system # 构建相关│ ├─env # Env 工具│ └─rtthread-studio # Studio IDE├─rt-thread-version # RT-Thread 各版本│ ├─rt-thread-nano # rt-thread nano 版本│ │ └─_sidebar.md # 侧边导航栏│ ├─rt-thread-smart # rt-thread smart 版本│ │ └─_sidebar.md # 侧边导航栏│ └─rt-thread-standard # rt-thread 标准版本│ ├─_sidebar.md # 侧边导航栏│ ├─application-note # 应用笔记│ ├─development-guide # 开发指南│ ├─packages-manual # 软件包指南│ ├─programming-manual # 编程手册│ └─tutorial # 小项目教程系列└─other└─novice-guide # 新手入门 1.6 学习和使用RT-Thread的三种场景 场景1把RT-Thread移植到的自己的硬件平台上并编写底层设备驱动针对部分人员 场景2学习操作系统原理从事操作系统开发针对少数人 场景3基于RT-Thread编写嵌入式应用程序针对大部分学习RT-Thread的人 二、入门学习阶段内核原理与编程 1.1 无RTOS经验 针对人群有 C 语言、嵌入式基础想系统学习 RT-Thread 操作系统 模拟运行 Keil MDK 模拟器 STM32F103 体验 快速上手 推荐使用 潘多拉开发板 配套使用 潘多拉开发板教程或者以下主流的学习板进行学习不建议没有任何基础就将 RT-Thread 移植到一块开发板上。 RT-Thread 潘多拉 STM32L475 上手指南野火霸道 STM32F103 上手指南正点原子 nanoSTM32F103 上手指南野火挑战者 STM32F429 上手指南正点原子探索者 STM32F407 上手指南正点原子阿波罗 STM32F429 上手指南野火 I.MX RT1052 上手指南正点原子 I.MX RT1052 号令者上手指南RT-Thread HMI-Board 上手指南其他... 内核学习 内核视频教程 《内核实验手册》 1.2 有RTOS经验 针对人群学过 FreeRTOS 或 uC/OS, 想把 RT-Thread 使用起来 快速上手 准备一块板子根据 RT-Thread 支持的板子 BSP 进行 快速上手或者根据 STM32 系列 BSP 制作教程进行移植。 如果使用 Ubuntu 进行开发可以参考在 Ubuntu 下开发 RT-Thread。 编程指南 快速学习内核参考:《RT-Thread 编程指南》。 API 手册 查看 在线 API 手册 或 下载 API 手册。 第三方 RTOS 兼容层 为方便之前有其他 RTOS 使用经验的用户快速上手 RT-Thread以及将基于其他 RTOS 的 API 编写的应用层代码快速移植到 RT-Thread 上RT-Thread 社区编写了第三方 RTOS 兼容层。目前支持以下第三方 RTOS 的 API 无感移植 uCOS-II操作系统兼容层uCOS-III操作系统兼容层 三、进阶学习 3.1 开发工具学习 1. Env 工具 Env 工具Env 工具用于对源码功能进行配置或裁剪可以生成 MDK/IAR/GCC 工程需要配合 MDK/IAR/GCC 使用详见 Env 用户手册。 2. RT-Thread IDE RT-Thread Studio 可以在 Studio 中下载源码包并创建 rt-thread 工程独立完成开发、编译、下载、调试等功能并能进行功能裁剪详见 RT-Thread Studio 用户手册。 3.2 硬件设备驱动程序 IO 设备模型 PIN 设备 UART 设备 UART 设备V2版本 CAN 设备 HWTIMER 设备 I2C 设备 PWM 设备 RTC 设备 SPI 设备 WATCHDOG 设备 SENSOR 设备 3.3 各种应用功能组件 FinSH 控制台 文件系统 netdev 网卡 SAL 套接字抽象层 AT 命令 ulog 日志 utest 测试框架 动态模块 POSIX 接口 电源管理 更多... 四、应用开发 4.1 应用开发列表 应用开发列表应用开发列表使用 Eclipse 开发 RT-ThreadCmBacktrace应用使用 VS Code 开发 RT-Thread在STM32 Nucleo 开发板上使用 RW007 WiFi 模块使用 Env 创建 RT-Thread 项目工程在 STM32L4 上应用 littlefs 文件系统搭建RT-Thread项目框架在潘多拉上使用 SFUD 操作 Flash在IoT Board上实现电源管理STM32 通用 Bootloader网络协议栈驱动移植wireshark 抓取 tls 数据包在STM32F429上应用网络功能在 STM32 上应用 C在STM32F429上应用文件系统STM32 上使用 PWMFreeModbus 应用笔记STM32 上使用 USB Host 读写 U 盘应用AT组件连接ESP8266模块QEMU网络视频教程多线程非阻塞网络编程使用QEMU运行动态模块组件 应用设计参考... 4.2 demo示例 Demo演示和教程Sample示例基于RT-Thread和i.MX RT1052的开源AutoQuad飞控内核示例代码基于RT-Thread的开源飞控StarryPilot设备示例代码基于RT-Thread的人体健康监测系统文件系统示例代码基于RT-Thread的激光雷达避障小车网络示例代码基于RT-Thread的蓝牙遥控平衡小车蜂鸣器播放器分布式温度监控系统智能车教程 参考 新手指导 (rt-thread.org)
http://www.zqtcl.cn/news/410540/

相关文章:

  • 南京林业大学实验与建设网站现在都用什么软件搜索附近的人
  • 建站系统wordpress下载亚马逊雨林十大恐怖生物
  • 凡科网做网站怎么样专业团队电影
  • 有什么有趣的网站移动网站排名怎么做
  • 深圳网站建设专家wordpress 4.5下载地址
  • 网站建设公司公司我我提供一个平台wordpress如何去版权信息
  • seo怎么给网站做外链受欢迎的网站建设教程
  • 网站建设使用多语言河南电商网站设计
  • 网站搭建有免费的吗网站地图生成代码
  • 建设公司网站要注意什么投资小利润高的小生意
  • 网站建设需要做哪些工作做胃镜需那好天津津门网站A
  • 做网站申请域名的流程辽宁省工程造价网
  • 网站系统维护一般多长时间金华高端网站设计
  • 做网站公司销售开场白企业网站规划与开发
  • 兰州新区建站不锈钢网站建设
  • 淘宝小网站怎么做的电商网站有哪些
  • 哪些网站可以做画赚钱wordpress go跳转页
  • 怎么做新网站上线通稿深圳罗湖区网站建设公司
  • php 企业网站做网站可以赚钱吗
  • 局域网视频网站建设点播系统长沙3合1网站建设价格
  • 静态网站 服务器合肥做个网站什么价格
  • 宁阳网站设计家电网站设计方案
  • 网站备案icp秦皇岛黄金海岸
  • dedecms 金融类网站模板wordpress dux5.3
  • 学校网站源码wordpress向网站上传文件怎么做
  • 电子商务网站建设说课稿济南网站建设方案报价
  • 谈谈设计和建设网站体会wordpress header在哪
  • 360免费建站怎么进不去域名托管
  • 做网站视频存储网站建设有云端吗
  • 建网站如何上传南通 网站优化