1、Docker 基本概念 什么是 Docker? Docker 是一个开源的容器化平台,允许开发者封装他们的应用程序及其所有依赖项到一个标准化的单元中,这个单元被称为“容器”。容器可以在任何支持 Docker 的环境中运行,从而确保应用程序的可移植性和一致性。 Docker 的优势 一致性和可移植 ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1050在GPIO上增加RC延时电路后导致边沿中断误触发问题探析。 前段时间有一个 RT1052 客户反馈了一个有趣的问题,他们设计得是一个带 LCD 屏交互的应用,应用以官方 SDK 里的 lvgl_demo_widget ...
家里的机顶盒淘汰下来,博主想要物尽其用,看看是否能将其改造为一台Linux"开发机",为其安装Ubuntu系统,故开始倒腾 ...
写在前面 本随笔是非常菜的菜鸡写的。如有问题请及时提出。 可以联系:1160712160@qq.com GitHhub:https://github.com/WindDevil (目前啥也没有 本节重点 主要是对 任务 的概念进行进一步扩展和延伸:形成 任务运行状态:任务从开始到结束执行过程中所处的 ...
在进行FreeRTOS任务切换的介绍前,我们先来了解一下SVC和PendSV。 SVC和PendSV SVC(系统服务调用,亦简称系统调用)和 PendSV(可悬起系统调用),它们多用于在操作系统之上的软件开发中。SVC用于产生系统函数调用的请求。操作系统不让用户直接访问硬件,而是通过提供一些系统服 ...
第十八章 machine.Timer类实验 1)实验平台:正点原子DNK210开发板 2)章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750 4)全套实验源码+手册+ ...
目录vTaskStartScheduler() 函数xPortStartScheduler() 函数prvStartFirstTask() 函数vPortSVCHandler() 函数 FreeRTOS的任务开始运行的前提是调用了启动调度器函数 vTaskStartScheduler() ,只有调用 ...
目录prvIdleTask()函数prvCheckTasksWaitingTermination() 函数prvGetExpectedIdleTime() 函数 以下源码为FreeRTOS v9.0.0版本,不同版本源码可能会有所区别,但实现的逻辑差不多。 需要空闲任务的原因:处理器总是需要代码来执 ...
导读 还是要先看官方手册. 学过DMA的同志可能比较好理解,一句话, 释放CPU总线 : 如果把应用程序执行的整个过程进行进一步分析,可以看到,当程序访问 I/O 外设或睡眠时,其实是不需要占用处理器的,于是我们可以把应用程序在不同时间段的执行过程分为两类,占用处理器执行有效任务的计算阶段和不必占用 ...
目录函数 vTaskSuspend()函数 vTaskSwitchContext()函数 vTaskResume()函数 xTaskResumeFromISR() 以下FreeRTOS源码函数使用的版本是9.0.0,不同版本的源码会有部分不同如10.4.6,注意甑别。 挂起和恢复任务相关 API 函 ...
目录函数 vTaskDelete()函数prvDeleteTCB()总结 函数 vTaskDelete() 此函数用于删除已被创建的任务,被删除的任务将从就绪态任务列表、阻塞态任务列表、挂起态任务列表和事件列表中移除,要注意的是,空闲任务会负责释放被删除任务中由系统分配的内存,但是由用户在任务删除前 ...
[20240807]数值累加的问题.txt--//前几天遇到一位朋友聊天提到的问题,实际上主要讲现在要招熟悉linux,unix类的人很少,我接触国内大部分开发人员熟悉了解linux--//很少,即使是数据库管理人员,熟悉linux类的人很少,顶多会一个安装就已经不错了,基本上许多操作系统命令是非常 ...
目录函数 xTaskCreate()函数 prvInitialiseNewTask()函数 pxPortInitialiseStack()函数 prvAddNewTaskToReadyList()总结 函数 xTaskCreate() 此函数用于使用动态的方式创建任务,任务的任务控制块以及任务的栈空 ...
最近在Mac上想要远程一台Linux服务器,结果不知怎么的就不能使用以前的ssh登录了 iot@ios-iMac ~ % ssh root@192.168.1.230 Unable to negotiate with 192.168.1.230 port 22: no matching host k ...
文件上传到服务器先 一般传到服务器目录 mkdir /usr/local/install_package 数据库 版本:Postgresql 9.5.20 检查依赖环境 gcc-c++环境,有日志打印就是有安装,新服务器一般都只有gcc没有g++ gcc -v g++ -v rpm -qa | gr ...
目录中断优先级分组三个系统中断优先级配置寄存器SHPR1SHPR2SHPR3三个中断屏蔽寄存器PRIMASKFAULTMASKBASEPRI 中断优先级分组 ARM Cortex-M 内核的 MCU 具有一个用于中断管理的嵌套向量中断控制器(NVIC,全称:Nested vectored inter ...
写在前面 本随笔是非常菜的菜鸡写的。如有问题请及时提出。 可以联系:1160712160@qq.com GitHhub:https://github.com/WindDevil (目前啥也没有 思考 上一节我们也提到了关于多道程序的放置和加载问题的事情.对比上一章的加载,我们需要把所有的APP全部都 ...
1、在公有云搭建openvpn的服务端 # 安装openvpn yum install openvpn 2、安装Easy RSA套件 1、用于生成openVPN所需的密钥,服务端和客户端所需的证书和密钥 # 下载Easy RSA源码包 1、下载地址: https://github.com/OpenV ...
[20240804]关于kitty设置与linux LANG环境设置问题.txt--//更正我以前理解的一个混沌的地方:--//我以前个人的工作习惯:LANG=en_US,kitty Remote character set 选择 Use font encoding.--//目前这样的设置存在一些问 ...
1、Linux文件系统概述 Linux文件系统是指操作系统用来控制文件如何存储和检索的结构和逻辑。 文件系统结构 根目录: / Linux文件系统从根目录(/)开始,这是所有文件和目录的起点。 目录结构: Linux使用层次化目录结构,每个目录包含文件和子目录。 挂载点: 各种文件系统通过挂载点(m ...