
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
打开工程后,vscode最下方的按钮依次是连接串口,选择芯片类型,选择目录,设置选项类似于menu,然后是清除工程,编译工程,烧录方式,烧录。在环境搭建之前,我们需要在Windows系统中安装一些开发必备的工具,这些工具包括Python环境,版本控制工具Git。从VSCode插件市场中下载ESP-IDFVSCode插件,或根据。安装完成后,会提示你更新pip,打开cmd更新即可。_安装ESP-ID
下载算法的模版在keil安装目录\ARM\Flash下的_Template文件夹,把此文件夹复制出来,进行修改。也可以自行修改此工程名。打开此工程,选择自己的芯片类型:添加W25QXX的驱动代码:去正点原子的论坛下载STM32F29的寄存器工程,拷贝出HARDWARE文件夹下的SPI和W25QXX驱动,和SYSTEM文件夹。添加W25QXX的驱动修改FlashDev.c代码:#include "F
准备工作:实验平台:硬件:RT-Thread官方ART-PI H750开发版,正点原子4.3寸RGBLCD屏(800*480)软件:最新版本的STM32CubeH7固件库,TouchGFXDesigner v4.14和 STM32CubeMX V6.0.1,开发环境MDK v5.29代码下载:联系作者:加我微信,备注“加群”,加入技术交流群...
摘要 脱机下载器是一种无需连接电脑即可将程序烧录进芯片的工具,适用于量产、售后和维修场景。其核心是通过动态加载FLM算法文件实现"芯片自由",而非依赖内置支持。FLM文件包含芯片初始化、擦写Flash等代码,下载器只需解析加载这些算法即可完成烧录。配合Python脚本控制,用户可以灵活定义多文件烧录顺序、状态提示等流程。开源工具MicroLink进一步扩展了功能,支持在线调试、

linux系列目录:linux基础篇(一)——GCC和Makefile编译过程linux基础篇(二)——静态和动态链接ARM裸机篇(一)——i.MX6ULL介绍ARM裸机篇(二)——i.MX6ULL启动过程ARM裸机篇(三)——i.MX6ULL第一个裸机程序ARM裸机篇(四)——重定位和地址无关码ARM裸机篇(五)——异常和中断linux系统移植篇(一)—— linux系统组成linux系统移植篇
SystemView是SEGGER推出的实时跟踪分析工具,解决了嵌入式开发中调试RTOS系统的诸多痛点。它通过植入钩子函数捕获任务切换、中断等关键事件,利用RTT缓冲区高效传输数据,并在PC端图形化展示系统运行细节。相比传统串口日志,SystemView提供任务调度跟踪、中断时序分析、CPU占用统计等功能

提高 LwIP 网络传输的速度以太网发送和接收的缓冲区大小,默认是 4,可以稍微改大一点,1 #define ETH_RXBUFNB ((uint32_t)8U) /* 接收缓冲区 */2 #define ETH_TXBUFNB ((uint32_t)8U) /* 发送缓冲区 */对 LwIP 管理的内存肯定要分配的大一些, 而对于发送数据是存储在 ROM 或者静态存储区的时候,还要将 ...
使用 NETCONN 接口编程NETCONN API 使用了操作系统的 IPC 机制, 对网络连接进行了抽象,用户可以像操作文件一样操作网络连接(打开/关闭、读/写数据)。 但是 NETCONN API 并不如操作文件的 API 那样简单易用。举个例子,调用 f_read 函数读文件时,读到的数据会被放在一个用户指定的数组中,用户操作起来很方便,而 NETCONN API 的读数据 API,就没.
1.固件升级简述固件升级,通常称为 OTA(Over the Air)升级或者 FOTA(Firmware Over-The-Air)升级,即固件通过空中下载进行升级的技术。1.1 bootloader 升级模式bootloader 的升级模式常见有以下两种:bootloader 分区 + app1 分区 + app2 分区模式该模式下, bootloader 启动后,检查 app1 和 app2
linux系列目录:linux基础篇(一)——GCC和Makefile编译过程linux基础篇(二)——静态和动态链接ARM裸机篇(一)——i.MX6ULL启动过程ARM裸机篇(二)——i.MX6ULL第一个裸机程序ARM裸机篇(三)——重定位和地址无关码ARM裸机篇(四)——异常和中断文章目录一、异常与中断的引入1.异常与中断的处理流程2.ARM处理器程序运行的过程3.程序被中断时,怎么保存现场







