logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VSCode+arm-none-eabi-gcc交叉编译+Makefile构建+OpenOCD(基于STM32标准库的保姆级教程)

本文介绍了嵌入式开发常用的IDE工具,重点讲解了如何搭建基于VSCode的开源嵌入式开发环境。文章列举了Keil、IAR、VSCode等通用IDE,以及STM32CubeMX、Arduino等专用IDE,并详细说明了所需工具的安装配置步骤,包括VSCode编辑器、ARM交叉编译器arm-none-eabi-gcc和Windows平台的MinGW64工具链。作者推荐使用xPack开源仓库获取工具资源

文章图片
#vscode#stm32#单片机 +1
OpenOCD之J-Link下载

本文介绍了使用J-Link调试器配置OpenOCD进行STM32开发的方法。首先通过USB Driver Tool将J-Link驱动替换为WinUSB模式,然后在OpenOCD的interface目录中复制jlink.cfg并修改为jlink-swd.cfg,添加SWD传输协议配置。接着在VSCode的task.json和launch.json文件中更新接口配置为jlink-swd.cfg,实现程

文章图片
#java#数据库#android
ESP32-C3开发环境搭建(基于ESP-IDF插件)和解决串口占用导致程序下载失败的问题

本文详细记录了作者搭建ESP32-C3软件开发环境的过程。文章首先区分了合宙ESP32-C3经典款和简约款的硬件差异,重点分析了经典款通过CH343P芯片实现下载和串口监视功能的特点。随后详细描述了安装过程中遇到的两个主要问题:网络连接导致的下载失败和串口被占用问题,并提供了具体解决方案。作者通过禁用有线网络改用WiFi连接解决了网络问题,通过彻底卸载重装ESP-IDF环境解决了安装失败问题。文章

文章图片
#vscode#ide#编辑器
芯片架构及对应指令集—思维导图

本文概述了主流芯片架构与操作系统的适配关系。PC端以x86架构为主(包括Intel的IA-32/x86和x86_64,以及AMD64),移动端则以ARM架构(ARM32/ARMv7和ARM64/ARMv8/AArch64)为主导。文章阐述了软件程序通过编译器转换为二进制文件,与操作系统内核和硬件架构交互的流程,并对比了不同操作系统(Windows、MacOS、Linux发行版、Android等)对

文章图片
#嵌入式硬件
解决VSCode无法识别相对路径的问题

摘要: 在使用VSCode编辑Python文件时,相对路径引用常因默认参照位置不同导致文件找不到。本文以draw_chart.py调用1836A.xlsx为例,分析两种解决方案: 修改路径写法:将../pending_files改为./pending_files,使路径基于VSCode默认的项目根目录(如Python_project); 调整VSCode配置:通过设置Execute in file

文章图片
#vscode#ide#编辑器
解决VSCode文件的中文GBK和UTF-8编码之间乱码问题

解决VSCode中文乱码问题的实用指南 本文针对VSCode编码乱码问题提供了完整解决方案。当外部GBK2312文件在默认UTF-8编码的VSCode中打开时会出现乱码,反之亦然。解决方法分三步:1)在设置中更改默认编码;2)先用原文件编码格式正确打开文件;3)通过"编码保存"和"编码重新打开"功能转换为目标编码格式。作者建议统一使用UTF-8编码格式,可有

文章图片
#vscode#ide#编辑器
.vscode文件夹中各个JSON脚本需要修改的地方

本文介绍了VSCode环境下STM32开发的配置方法,重点说明tasks.json文件中OpenOCD下载配置的修改要点。文件主要包含编译、清除、重编译任务,以及三种调试器(CMSIS-DAP、ST-Link、J-Link)的下载配置。关键修改点包括:1)根据MCU型号修改target配置文件路径;2)J-Link配置需参考特定博客进行调整;3)使用${workspaceRootFolderNam

文章图片
#vscode#ide#编辑器
基于C语言的滑动平均滤波算法

【代码】基于C语言的滑动平均滤波算法。

文章图片
#算法#c语言#开发语言
armcc、armclang、arm-none-eabi-gcc这3个嵌入式交叉编译工具链有什么区别?

嵌入式开发领域存在多种工具链选择:ARM公司开发的armcc(第5代)和armclang(第6代)是商业闭源工具链,集成于Keil IDE;而开源的arm-none-eabi-gcc基于GNU工具链,支持跨平台开发,可与VSCode等IDE配合使用。PC端开发常用GCC(开源)、MSVC(微软闭源)和Clang(苹果基于LLVM的开源编译器)。项目构建方面,Make工具解析Makefile脚本实现

文章图片
#arm开发
基于VSCode搭建开源嵌入式环境的make构建工具选择

本文比较了两种Windows下的make工具配置方案:xpack-windows-build-tools和MinGW-64。两种方案都能支持Linux风格的rm -fR语法,但xpack-build-tools包含完整的Linux移植工具链(busybox、cp、rm等),与GNU Makefile语法兼容性更好。作者建议优先使用xpack-build-tools,但也可将其核心工具复制到MinG

文章图片
#vscode#ide#编辑器
    共 16 条
  • 1
  • 2
  • 请选择