
STM32
文章平均质量分 75
德玛西亚吴彦祖
等待翻身的咸鱼!
展开
-
flash读写导致死机问题分析
有个项目需要将原NXP1766芯片移植到国民N32芯片中,但是移植过程会出现死机现象。记录下分析过程。1、现象分析当PC发送通信申请命令后,STM32动态申请内存空间存储数据并进行处理:当出现死机现象时,Mem_com_rx单向链表显示可用空间为0:单步调试发现程序还能运行,没有报出错误,但是不能进入主任务喂狗,并且发现频繁进入flash读写函数:查看保存参数函数,函数本身逻辑没有问题,参照国民给的例程擦写,写的时候数据长度为0x18,远远小于分配的空间。当前参数值为:原创 2021-06-02 18:22:11 · 8050 阅读 · 0 评论 -
VScode开发STM32
使用VScode开发STM32,主要需解决包含头文件路径的问题。当我们使用VScode打开一个STM32的工程后,编译器会在包含文件出提示很多错误,显示无法找到文件。这时我们需要随便找到一处红色波浪线,点击并把光标移到那一行,左上角会出现一个黄色小灯泡。点击黄色小灯泡并选择“编辑‘includePath设置’”。直接用c_cpp_properties.json来配置:VS Code自动在当前目录下的.vscode文件夹下生成一个c_cpp_properties.json文件,我的配置原创 2021-05-24 20:26:25 · 1561 阅读 · 2 评论 -
N32替换STM32记录
N32替换STM32记录前言目前大形势影响,芯片价格日益上涨,采购周期变长,导致国产芯片替代进口芯片成为大趋势,该文章记录了使用国民技术的N32替换STM32的操作流程。话不多说,上步骤。一、工程配置1.安装硬件库2.二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns im...原创 2021-05-14 18:07:55 · 7083 阅读 · 2 评论 -
树结构实现多级列表的显示
一、概述多级列表的显示是编程时比较常见的功能,包括显示屏多菜单的显示和文件列表的显示。本次对该问题进行整理归纳,使用树结构进行完美解决。使用STM32作为处理平台驱动oled显示。二、解决思路我以本次实现的多菜单显示作为示例进行说明。菜单显示分为列表显示和按键控制。多级菜单显示常见方法有三种:使用数组对各级菜单显示内容进行存储,然后编写按键控制对各界面进行切换; 使用链表的方式进行显示,每个节点分别定义指针指向显示的内容、按键操作方法和上下级节点; 树结构的方式进行显示,只需初...原创 2020-12-22 14:59:45 · 1338 阅读 · 0 评论