刷新
FreeRTOS 简单内核实现1 前言

博主头像 为深入理解 RTOS 内核工作机制,笔者制作了名为 “FreeRTOS 内核简单实现” 的项目专栏 ,目标为自己动手从 0 到 1 编程一个简单的 RTOS 内核,从而实现任务并行工作的效果 ...

利用信号量实现线程顺序执行

博主头像 线程顺序循环执行的场景在多线程编程中并不罕见,尤其是在需要协调多个线程按特定顺序重复执行任务的情况下。以下是几个常见的例子: 生产者-消费者模型:在这种模型中,生产者线程生成数据并将其放入缓冲区,而消费者线程从缓冲区取出数据进行处理。这种情况下,生产者和消费者线程通常按顺序交替运行。 流水线处理:在 ...

PIC18 bootloader之RS485 bootloader

博主头像 了解更多关于bootloader 的C语言实现,请加我Q扣: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序)。 不知道为什么,现在工业控制领域也向汽车领域学习,产品需要带bootloader, 产品出货后也要可以通过bootloade ...

嵌入式 Arduino 期末复习

博主头像 1 基础知识 1.1 概述 对嵌入式的定义 国内定义:以应用为中心,以计算机技术为基础,软件硬件可裁剪,且适应系统对功能,可靠性,成本,体积,功耗严格要求的专用计算机系统。 IEEE定义:用于控制,监视或者辅助操作机器和设备的装置。 分类 以下按照形态差异分类: 类名 板型号 芯片级 MCU,SoC ...

ColorEasyDuino上手指南

博主头像 介绍 ColorEasyDuino是嘉立创推出的一块Arduino开发板(类似物),具有丰富的外设接口:uart、i2c、spi、adc、pwm等;开发板设计参考原型是Arduino Uno,采用的芯片是ATMEGA328P,它的外观设计比较紧凑,把所有的IO都引出供开发者使用,可玩性、可拓展性都特 ...

HTTP和HTTPS的区别

博主头像 目录HTTP和HTTPS的区别1)什么是HTTP2)什么是HTTPS3)HTTP与HTTPS的区别4)HTTP的工作原理5)HTTPS的工作原理 HTTP和HTTPS的区别 1)什么是HTTP HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式 ...

Base64编码解码流程的初步学习

博主头像 目录什么是Base64编码?为什么要学习Base64编码?Base64编码基础原理介绍Base64编码组成Base64编码索引表Base64编码规则Base64编码过程简记编码流程实战Base64编码(不同情况举例说明)1. 待编码字符数量为3的倍数2. 待编码字符数量不为3的倍数Base64解码原 ...

利用聚合API平台的API接口,利用HTTP协议向服务器发送请求,并接受服务器的响应,要求利用cJSON库对服务器的响应数据进行解析,并输出到终端

博主头像 目录题目分析代码结果 题目 利用聚合API平台的API接口,利用HTTP协议向服务器发送请求,并接受服务器的响应,要求利用cJSON库对服务器的响应数据进行解析,并输出到终端 分析 1.需从代码托管网站GitHub或SourceForge代码网站下载cJSON库及阅读下载的README相关手册如何使 ...

网络编程练习题---利用cJSON库对服务器返回的JSON格式数据完成解析

博主头像 目录题目注意事项实现代码结果展示相关接口指引 题目 利用某些平台(聚合API、百度AI、科大讯飞API)的API接口,利用HTTP协议向服务器发送请求,并接受服务器的响应,要求利用cJSON库对服务器的响应数据进行解析,并输出到终端。 注意事项 1.预测的日期开始时间为2010-01-01 2."老 ...

文件系统(六):一文看懂linux ext4文件系统工作原理

博主头像 liwen01 2024.06.09 前言 Linux系统中的ext2、ext3、ext4 文件系统,它们都有很强的向后和向前兼容性,可以在数据不丢失的情况下进行文件系统的升级。目前ext4是一个相对较成熟、稳定且高效的文件系统,适用于绝大部分规模和需求的Linux环境。 ext4它突出的特点有:数 ...

nanoDLA逻辑分析仪上手教程

博主头像 前言 最近调试NXP FRDM-MCXN947开发板,发现它的硬件i2c接口读取的传感器数据老是不对,排查了硬件电路也发现不了啥问题;于是乎想到用逻辑分析仪试一下,果然很快定位到问题所在;还是那句话,用对的工具做对的事情,别浪费时间!这篇文章主要关于逻辑分析仪的使用教程 介绍 nanoDLA 是Mu ...

FreeRTOS

博主头像 初识FreeRTOS 什么是FreeRTOS RTOS (实时操作系统)并不是指某一特定的操作系统,而是指一类操作系统,例如, µC/OS,FreeRTOS, RTX, RT-Thread 等这些都是 RTOS 类的操作系统。 因此,从 FreeRTOS 的名字中就能看出, FreeROTS 是一款 ...

RT-Thread Studio使用教程

博主头像 介绍 RT-Thread Studio是官方出品的一款专门针对RT-Thread嵌入式开发、部署、调试、测试的集成开发环境,它基于Eclipse开源项目开发,极大的提高了嵌入式开发者的开发效率,目前最新版本是2.26 下载 使用浏览器打开RT-Thread官网,选择左上角资源点击RT-Thread ...

FRDM-MCXN947开发板之i2c应用

博主头像 介绍 MCXN947 NXP FRDM-MCXN947开发板是一款基于MCXN947 MCU的低成本评估板,MCU集成了双核Arm Cortex-M33微控制器和一个神经处理单元(NPU)。开发板由一个MCXN947控制器和一个64 Mbit外部串行闪存组成。该板还具有P3T1755DP I3C温度 ...

HMI-Board之LVGL应用

博主头像 移植 使用默认模板工程新建一个RT-Thread项目,BSP版本为1.1.1 打开RT-Thread Settings,点击右侧箭头按钮进入详细页,在硬件栏开启以下几个配置选项(LCD、触摸屏、demo) 此时,打开board文件夹,发现下面会有一个lvgl的目录,package目录下会有LVGL和 ...

<1···567···18>