Ronan Blog

罗华东的博客 | 向前每多走一步,热爱和勇气就会多一分。

vscode + stm32CubeMX + Makefile工程以及问题解决

2024-09-02 2 min read Docs Ronan

通过 STM32CubeMX 建立的 Makefile 工程,应该会有以下结构:

❯ tree test
test
├── Core
│   ├── Inc
│   └── Src
├── Drivers
│   ├── CMSIS
│   │   ├── Device
│   │   │   └── ST
│   │   │       └── STM32F1xx
│   │   │           ├── Include
│   │   │           ├── LICENSE.txt
│   │   │           └── Source
│   │   │               └── Templates
│   │   ├── Include
│   │   └── LICENSE.txt
│   └── STM32F1xx_HAL_Driver
│       ├── Inc
│       │   ├── Legacy
│       ├── LICENSE.txt
│       └── Src
├── Makefile
├── STM32F103C8Tx_FLASH.ld
├── build
├── startup_stm32f103xb.s
└── test.ioc

1.配置本机环境

为了能顺利使用通过 STM32CubeMX 建立的 Makefile 工程,你需要先安装完成以下准备:

Continue reading

Docker常用命令

2024-09-02 1 min read Docs Ronan

DockerCheatSheet.png

启动docker

sudo service docker start

授予 docker sudo 权限

sudo usermod -aG docker $USER

列出所有已下载镜像

docker images

列出当前所有容器

docker ps -a

输出详情介绍:

  • CONTAINER ID: 容器 ID。
  • IMAGE: 使用的镜像。
  • COMMAND: 启动容器时运行的命令。
  • CREATED: 容器的创建时间。
  • STATUS: 容器状态。

状态有7种:

  • created(已创建)
  • restarting(重启中)
  • running 或 Up(运行中)
  • removing(迁移中)
  • paused(暂停)
  • exited(停止)
  • dead(死亡)

PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。 NAMES: 自动分配的容器名称。

进入正在运行的容器

docker exec -it <container_ID> /bin/bash

忘记运行容器时的挂载路径

在运行容器时通过 -v 指定了本机的目录,但是时间久远,记不清当时指定的挂载路径是哪里。

要找出已经运行的 Docker 容器的挂载卷(-v 指定的路径),你可以使用以下步骤:

运行以下命令来获取容器的详细信息,包括挂载卷的路径:

docker inspect <container_name_or_id>

在运行容器时分配内存

docker run --memory=<2g 或者 4g 可自行分配大小> <images_name_or_id>

npm常用用法

2024-09-02 1 min read Docs Ronan

你可以使用以下命令查看已经通过 npm 安装的包:

1. 查看全局安装的包

要查看全局安装的所有包,可以运行以下命令:

npm list -g --depth=0

这个命令会列出所有全局安装的包,并且使用 --depth=0 选项只显示顶级包,不显示它们的依赖项。

2. 查看本地安装的包

要查看在当前项目中本地安装的包(即安装在 node_modules 目录下的包),可以在项目根目录中运行以下命令:

npm list --depth=0

这个命令会列出当前项目中安装的所有顶级包。

3. 查看全局和本地安装的包

你可以结合 -g--depth=0 选项来分别查看全局和本地的包列表:

  • 全局包:npm list -g --depth=0
  • 本地包:npm list --depth=0

这些命令会显示包名和版本号,让你了解已经安装的包。

Older posts Newer posts