Ronan Blog

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

PlatformIO烧录失败(51系列)解决方法

2024-09-03 1 min read Vscode Ronan

遭遇问题

platformIO一直卡在烧录程序中,导致开发版一直处于断电状态 问题

解决方法

将main.py里的这一行注释即可 解决1

该文件在以下路径 ~/.platformio/platforms/intel_mcs51/builder/main.py 解决2

vscode搭建用于8051单片机的sdcc环境

2024-09-02 1 min read Vscode Ronan

安装sdcc

macOS 通过下面命令安装 sdcc 编译器:

brew install sdcc

查找sdcc以及8051头文件位置

❯ which sdcc

/opt/homebrew/bin//sdcc

这将列出sdcc的安装位置。接下来找到关于MCS51的头文件

❯ find /opt/homebrew -name "8051.h"

/opt/homebrew/Cellar/sdcc/4.4.0/share/sdcc/include/mcs51/8051.h

#include <8051.h> 报错解决方案

接下来,我们需要配置 VSCode 的 IntelliSense 以包含头文件目录。

1 创建或编辑 c_cpp_properties.json

打开你的项目,然后创建或编辑 .vscode/c_cpp_properties.json 文件,并添加头文件目录。

例如,假设头文件在 /opt/homebrew/Cellar/sdcc/<版本号>/share/sdcc/include/mcs51/,你可以这样配置:

{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${workspaceFolder}/**",
                "/opt/homebrew/Cellar/sdcc/<版本号>/share/sdcc/include/mcs51/"
            ],
            "defines": [],
            "macFrameworkPath": [],
            "compilerPath": "/opt/homebrew/bin/sdcc",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "macos-clang-x64"
        }
    ],
    "version": 4
}

请将 <版本号> 替换为实际的 SDCC 版本号。

2.重启 VSCode

完成配置后,重启 VSCode 以应用更改。

Continue reading

vscode磨砂效果配置

2024-09-02 1 min read Vscode Ronan

1.安装插件

在vscode安装以下插件。

Apc Customize UI++

2.下载图片

右键将以下图片保存到本地,假设保存的路径为 /Users/einson/Pictures/vscbg/,保存名称为 Noisefigure.png。

img

3.配置文件

在vscode的.settings.json中键入以下配置,注意:/Users/einson/Pictures/vscbg/Noisefigure.png修改为自己的文件路径

"apc.stylesheet": {
    "body": {
        "background-image": "url(/Users/einson/Pictures/vscbg/Noisefigure.png), linear-gradient(to top,rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2))",
        "background-size": "cover",
        "background-blend-mode": "multiply",
        "background-repeat": "no-repeat",
        "opacity": 0.89
    },
}

4.意想不到的问题(无问题可忽略)

有可能最终配置效果不尽人意,所以在这里可以安装一款字体(可选),在vscode的.settings.json键入以下内容。

Cascadia Code

"editor.fontFamily": "Cascadia Code Light, OperatorMono Nerd Font, Monaco, 'Courier New', monospace",
Older posts