Docker Tutorial
Docker 官方网址:docker官网 官方镜像网址:docker images 零碎知识 镜像(image)的完整名称是:镜像名:标签(版本) 常用操作: Install 在开发者-文档-manuals-docker engine-install中有安装教程 镜像image相关 检索:docker search docker search <im...
Docker 官方网址:docker官网 官方镜像网址:docker images 零碎知识 镜像(image)的完整名称是:镜像名:标签(版本) 常用操作: Install 在开发者-文档-manuals-docker engine-install中有安装教程 镜像image相关 检索:docker search docker search <im...
LINUX安装 ubuntu安装命令:sudo apt install cmake不过这样可能安装的版本很老 源码安装 首先下载源文件https://cmake.org/download/;然后解压缩:tar -zxvf cmake-3.24.1.tar.gz 进入解压后的文件夹,执行bootstrap文件进行检查,可能会出现各种报错,百度解决;当出现: CMake has boo...
相关面试问题 FreeRTOS的任务有哪些状态? 就绪(Ready):该任务在就绪列表中,就绪的任务已经具备执行的能力,只等待调度器进行调度,新创建的任务会初始化为就绪态。 运行(Running):该状态表明任务正在执行,此时它占用处理器,FreeRTOS调度器选择运行的永远是处于最高优先...
RTT实现机制 RTT支持多个上下行通道,每个通道都独立管理自己的缓冲区和读写指针,即可以用于不同的任务 配置文件SEGGER_RTT_Conf.h中有对上下行缓冲区大小的配置选项 #ifndef BUFFER_SIZE_UP #define BUFFER_SIZE_UP (10...
GDB version gdb -v xiaowu@DESKTOP-FE78O6H:~$ gdb -v GNU gdb (Ubuntu 12.1-0ubuntu1~22.04.2) 12.1 Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later &l...
DMA DMA控制器在MCU内部是一个AMBA advcanced high-performance bus (AHB) Master。 DMA控制器和AHB有三个接口: 一个Slave接口(用于CPU对它进行编程) 两个Master接口,允许将DMA去开启两个AHB总线上两个从设备之间的信号通信。 每个DMA都具有8个Str...
以F411CEU6为例 总架构图: 优化项 STM32 F4 系列具备指令缓存、数据缓存和预取缓冲区功能。 // 启用指令缓存、数据缓存、预取缓冲区 FLASH->ACR |= FLASH_ACR_ICEN | FLASH_ACR_DCEN | FLASH_ACR_PRFTEN; FLASH->ACR:FLASH 是一个指向闪存控制寄存器组的结构体指针,AC...
记录现阶段用到的一些命令 Vim模式 普通模式 插入模式 关键字查找 首先需要进入命令模式,然后按下:键输入命令。 通用方法:/+关键字, 然后回车,之后按下n可以查找关键词在文档中出现的下一个位置,该方法默认向下查找 / <key worlds> + enter 特定放向查找: 向下查找:/+关键字, 然后回车,之后按下n可以查找关键词在文档中出现的下一个位...
说明 本文档主要参考正点原子的公开教程,以及FreeRTOS源码 FreeRTOS配置文件详解 相关的宏大致可以分为三类 INCLUDE:配置FreeRTOS中可选的API函数 config:完成FreeRTOS的功能配置和裁剪 其它配置项:PendSV宏定义、SVC宏定义 正点原子提供的配置文件示例: extern uint32_t SystemCoreClock; /*...
Brief Introduction 一些基础知识点(八股) C++关键字 decltype 类型推导关键字,它能在编译阶段分析表达式的类型。主要功能是获取表达式的类型,而且不会对表达式进行求值。其语法格式如下: decltype(expression) var; // 用表达式的类型来声明变量 应用场景 lambda表达式 对于一些难以手动书写的类...