• 欢迎访问BruceOu的博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏本章吧

标签:RT-Thread

《嵌入操作系统 – 玩转ART-Pi开发板》第9章 基于Select/Poll实现并发服务器(二)

基于Select/Poll实现并发服务器(一) 9.3 Select/Poll概述 在LWIP中,如果要实现并发服务器,可以基于Sequentaial API来实现,这种方式需要使用多线程,也就是为每个连接创建一个线程来处理数据。而在资源受限的嵌入式设备来说,如果为每个连接都创建一个线程,这种资源的消耗是巨大的,因此,我们需要换一种实现思路,也就是使用IO……

《嵌入操作系统 – 玩转ART-Pi开发板》第9章 基于Select/Poll实现并发服务器(一)

开发环境: RT-Thread版本:4.0.3 操作系统:Windows10 RT-Thread Studio版本:2.1.1 开发板MCU:STM32H750XB LWIP:2.0.2 并发服务器支持多个客户端的同时连接,最大可接入的客户端数取决于内核控制块的个数。当使用Socket API时,要使服务器能够同时支持多个客户端的连接,必须引入多任务机制,……

《嵌入操作系统 – 玩转ART-Pi开发板》第8章 APT-Pi双网络实现自动切换

ART-Pi中有多种联网方式,最常用有两种:一个是自带的Wifi模块AP6212,另外一个是以太网,ART-Pi使用的PHY芯片是LAN8720A。 笔者在前面的文章已经讲解了Wifi的使用。 Wifi的移植使用 关于以太网的讲解请看笔者以前文章: 详解以太网(一) 详解以太网(二) 接下来将讲解以太网的使用。 8.1以太网硬件介绍 在讲解移植步骤之前,有……

《嵌入操作系统 – 玩转中科蓝讯(AB32VG1)开发板(基于RT-Thread系统)》第6章 音乐播放器

开发环境: RT-Thread版本:4.0.3 操作系统:Windows 10 RT-Thread Studio版本:2.0.1 开发板MCU:AB5301A 6.1前言 在前面几章,我们使用AB32VG1做了几个小实验,本章将前面的内容进行组合,做一个音乐播放器,主要功能如下: 1.可存储多首完整音乐; 2.实现歌曲切换; 3.实现音量调节。 当然,以上……

《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(三)

《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(一) 《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(二) 7.4 数据上传到OneNET 7.4.1 OneNET简介 OneNET 平台是中国移动基于物联网产业打造的生态平台,具有高并发可用、多协议接入、丰富 API 支持、数据安全存储、快速应用孵化等特点,同时,One……

《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(二)

7.3联网【WiFi】 ART-Pi有两种联网方式,一个是板载的WiFi模块AP6212,这个模块自带蓝牙;另一个是工业扩展板的网口,使用的芯片是LAN8720A,我没有扩展板,这里就只讲解如何使用WiFi联网。这里先看看WiFi的电路。 图11 AP6212芯片 图12 WiFi和BT接口 从上图可以看出WiFi和BT使用的是二合一芯片AP6212……

《嵌入操作系统 – 玩转ART-Pi开发板》第7章 环境监测系统(一)

开发环境: RT-Thread版本:4.0.3 操作系统:Windows10 Keil版本:V5.30 RT-Thread Studio版本:2.0.1 开发板MCU:STM32H750XB 从本章开始,笔者不在就某一个单一功能讲解,而是针对某一个具体的项目作为讲解的主要内容。 7.1前言 第一个项目是一个环境监测系统,我相信很多朋友都做过,我这里主要从宏……

《嵌入操作系统 – 玩转中科蓝讯(AB32VG1)开发板(基于RT-Thread系统)》第5章 按键喂狗

开发环境: RT-Thread版本:4.0.3 操作系统:Windows 10 RT-Thread Studio版本:2.0.0 开发板MCU:AB5301A 5.1按键简介 前面一讲讲看门狗使用了起来,本文将使用按键来喂狗。按键电路如下: 本文使用S2。从图中可以看出,按键是共地的,因此我们需要检测下降沿即可判断按键是被按下。 5.2按键喂狗代码实现 ……

《嵌入操作系统 – 玩转中科蓝讯(AB32VG1)开发板(基于RT-Thread系统)》第4章 看门狗

开发环境: RT-Thread版本:4.0.3 操作系统:Windows 10 RT-Thread Studio版本:2.0.0 开发板MCU:AB5301A 4.1看门狗工作原理 看门狗用通俗一点的话来解释就是一个计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号。如果在计数没减到 0 之前,刷新了计数器的值的话,那么就不会产生复……

《嵌入操作系统 – 玩转中科蓝讯(AB32VG1)开发板(基于RT-Thread系统)》第3章 串口设备的使用

开发环境: RT-Thread版本:4.0.3 操作系统:Windows 10 RT-Thread Studio版本:2.0.0 开发板MCU:AB5301A RTT 中外设作为设备存在,在建立工程的时候,AB32VG1串口0被作为系统调试串口,假如现在有一个串口模块需要和单片机通讯,则可以再初始化一个串口。如果没有驱动,那么第一步就需要写驱动,针对AB3……