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

本文介绍了使用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,实现程

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

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

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

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

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

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

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

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








