STM32 KEI 调试新手注意事项
记录一下解决问题的经过:
1,用STM32 cubeMX 生成的MKD工程,默认的代码优化级别是level3 , 这个级别 会把一些代码给优化掉,造成一些意想不到的结果,最直观的就是 被优化的语句不能打断点调试,当你打了断点 ,进入调试后,红色圆点变成了感叹号 。
解决办法:将优化级别改为 level0 ,有网友说设置成default ,我试了并不管用,可能CubeMx 版本不一样。
![](https://img-blog.csdnimg.cn/img_convert/294dcbd1ceb92513d2350c18dd8fd8c9.png)
2,进入debug 调试后,不能自动跳转至main 函数入口:
需勾选:
![](https://img-blog.csdnimg.cn/img_convert/a61a4e6c74a2c0124d4a432149838aab.png)
也有网友说要勾选这个:
![](https://img-blog.csdnimg.cn/img_convert/723ee0cce8dc9c5bb20369c80ff9ebb8.png)
好在我的工程在生成时,就已经勾选了。
3,用STM32 CubeMX 创建代码工程时,HAL timebase sourse 不要选 Systick, 选一个闲着不用的timer 就行
原因 有很多网友讲的十分清楚了,例如这位网友:
(168条消息) HAL 库中的 SYS 时基源(Timebase Source)选择Systick/TIM区别,以及 SysTick_Handler()_systick和timer区别_我思维混乱的博客-CSDN博客
简单来说 选了 Systick作为HAL timebase sourse会有死机风险,可能使系统任务调度卡死。
![](https://img-blog.csdnimg.cn/img_convert/3f6c83f9dd27b6741ab31daa84aef30a.png)
4,还有就是 Jlink 调试 时 ,有的板子 经常找不到设备,无法调试 ,但是 把 clock 速率降低 又可以发现设备。偶然这个网友提到的问题,我没有验证过,下次有时间也实验一下。(168条消息) CubeMx工程,jlink无法识别到设备_陈益达_2020的博客-CSDN博客
5,摘录了网友的这条 freeRTOS 任务卡死的问题,解决办法 把任务堆栈设大一些。
(167条消息) freeRTOS出现任务卡死的情况。_freertos vtaskdelay 卡死_KashiMotuku的博客-CSDN博客
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/3f6c83f9dd27b6741ab31daa84aef30a.png)
STM32 KEI 调试新手注意事项
记录一下解决问题的经过:1,用STM32 cubeMX 生成的MKD工程,默认的代码优化级别是level3 , 这个级别 会把一些代码给优化掉,造成一些意想不到的结果,最直观的就是 被优化的语句不能打断点调试,当你打了断点 ,…...
![](https://img-blog.csdnimg.cn/97e5fc5cdca94f2a8210d7e3c9cd313a.png#pic_center)
Windows权限提升—令牌窃取、UAC提权、进程注入等提权
Windows权限提升—令牌窃取、UNC提权、进程注入等提权1. 前言2. at本地命令提权2.1. 适用范围2.2. 命令使用2.3. 操作步骤2.3.1. 模拟提权2.3.2. at配合msf提权2.3.2.1. 生成木马文件2.3.2.2. 设置监听2.3.2.3. 设置反弹2.3.2.4. 查看反弹效果3. sc本地命令提权3.1. 适用范围3.…...
![](https://img-blog.csdnimg.cn/9dc17463549348a8ac59c3282fc56bd6.jpeg#pic_center)
不做孔乙己也不做骆驼祥子
对教书育人的探讨前言一、为什么要“育人”1.育人为先2.育人是快乐的二、怎么“育人”前言 借着本次师德师风建设的主题,跟各位老师谈一谈对于“育人”的一些观点,和教育的一些看法。本文仅代表自己的观点,有不到位的地方,大家可以…...
![](https://img-blog.csdnimg.cn/0e1a90a39ff44180b44cd22c8576af58.png)
ChatGPT原理解析
文章目录Transformer模型结构构成组件整体流程GPT预训练微调模型GPT2GPT3局限性GPT4相关论文Transformer Transformer,这是一种仅依赖于注意力机制而不使用循环或卷积的简单模型,它简单而有效,并且在性能方面表现出色。 在时序模型中&#…...
![](https://www.ngui.cc/images/no-images.jpg)
常用算法实现【必会】:sort/bfs/dfs
文章目录常用排序算法实现(Go版本)BFS 广度优先遍历,利用queueDFS 深度优先遍历,利用stack前序遍历(根 左 右)中序遍历(左根右)后序遍历(左 右 根)BFS/DFS 总…...
![](https://img-blog.csdnimg.cn/e8fde48a027242279a4cf5e8838914a7.png)
瑟瑟发抖吧——用了这款软件,我的开发效率提升了50%
一、前言 开发中,一直听到有人讨论是否需要重复造轮子,我觉得有能力的人,轮子得造。但是往往开发周期短,用轮子所节省的时间去更好的理解业务,应用到业务中,也能清晰发现轮子的利弊,一定意义上…...
![](https://image-1305421143.cos.ap-nanjing.myqcloud.com/image/76f5c092e753e7e745fca85efc1f5106.gif)
笔记本只使用Linux是什么体验?
个人主页:董哥聊技术我是董哥,嵌入式领域新星创作者创作理念:专注分享高质量嵌入式文章,让大家读有所得!近期,也有朋友问我,笔记本只安装Linux怎么样,刚好我也借此来表达一下我的感受…...
![](https://img-blog.csdnimg.cn/img_convert/9017f9900d4c694a743e3a91b9f3f85d.png)
pipeline业务发布
业务环境介绍公司当前业务上线流程首先是通过nginx灰度,dubbo-admin操作禁用,然后发布上线主机,发布成功后,dubbo-admin启用,nginx启用主机;之前是通过手动操作,很不方便,本次优化为…...
![](https://img-blog.csdnimg.cn/0f0e9633d9254098a0d2dec0873b88fb.png#pic_center)
【巨人的肩膀】JAVA面试总结(七)
💪MyBatis 1、谈谈你对MyBatis的理解 Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以…...
![](https://img-blog.csdnimg.cn/096ff30d2b364ab3a9cccb4331c4179b.gif)
Python满屏表白代码
目录 前言 爱心界面 无限弹窗 前言 人生苦短,我用Python!又是新的一周啦,本期博主给大家带来了一个全新的作品:满屏表白代码,无限弹窗版!快快收藏起来送给她吧~ 爱心界面 def Heart(): roottk.Tk…...
![](https://img-blog.csdnimg.cn/ff4881b79aed49f9b0add8098201819a.png#pic_center)
Spring学习流程介绍
Spring学习流程介绍 Spring技术是JavaEE开发必备技能,企业开发技术选型命中率>90%; Spring有下面两大优势: 简化开发: 降低企业级开发的复杂性 框架整合: 高效整合其他技术,提高企业级应用开发与运行效率 Spring官网: https://spring.io/ Spring发展…...
![](https://img-blog.csdnimg.cn/img_convert/b5985be0868d6971d35ad86d70629f67.png)
杭银消金基于 Apache Doris 的统一数据查询网关改造
导读: 随着业务量快速增长,数据规模的不断扩大,杭银消金早期的大数据平台在应对实时性更强、复杂度更高的的业务需求时存在瓶颈。为了更好的应对未来的数据规模增长,杭银消金于 2022 年 10 月正式引入 Apache Doris 1.2 对现有的风…...
![](https://img-blog.csdnimg.cn/8c52dc928bc2414a9a793303726ca5b2.png)
Flink学习笔记(六)Time详解
一、Flink中Time的三种类型: Stream数据中的Time(时间)分为以下3种: 1.Event Time(事件产生的时间): 事件的时间戳,通常是生成事件的时间。Event time 是事件本身的时间,…...
![](https://img-blog.csdnimg.cn/1f458a33ceec43fd869e7d6dddce93cb.png#pic_center)
「Vue面试题」在项目中你是如何解决跨域的?
文章目录一、跨域是什么二、如何解决CORSProxy一、跨域是什么 跨域本质是浏览器基于同源策略的一种安全手段 同源策略(Sameoriginpolicy),是一种约定,它是浏览器最核心也最基本的安全功能 所谓同源(即指在同一个域&…...
![](https://img-blog.csdnimg.cn/f00796f5ca07470185b68a164cd2091f.png)
java八股文--数据库
数据库1.索引的基本原理2.聚簇和非聚簇索引的区别3.mysql索引的数据结构以及各自的优劣4.索引的设计原则5.事务的基本特性和隔离级别6.mysql主从同步原理7.简述MyISAM和InnoDB的区别8.简述mysql中索引类型及对数据库性能的影响9.Explain语句结果中各个字段分别表示什么10.索引覆…...
![](https://www.ngui.cc/images/no-images.jpg)
vue中名词解释
No名称略写作用应用场景其他1 单页面应用 (Single-page application) SPA 1,控制整个页面 2,抓取更新数据 3,无需加载,进行页面切换 丰富的交互,复杂的业务逻辑的web前端一般要求后端提供api数据…...
![](https://img-blog.csdnimg.cn/d3518ccf233a4cccaccbd7c02e41d23f.png)
基于Java+SSM+Vue的旅游资源网站设计与实现【源码(完整源码请私聊)+论文+演示视频+包运行成功】
博主介绍:专注于Java技术领域和毕业项目实战 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 Java项目精品实战案例(200套) 目录 一、效果演示 二、…...
![](https://img-blog.csdnimg.cn/8b6116b0ccfa40fda8fc27a9eb35c026.png)
用于人工智能研究的开源Python微电网模拟器pymgrid(入门篇)
pymgrid是一个开源Python库,用于模拟微型电网的三级控制,允许用户创建或自行选择的微电网。并可以使用自定义的算法或pymgrid中包含的控制算法之一来控制这些微电网(基于规则的控制和模型预测控制)。 pymgrid还提供了与OpenAI Gy…...
![](https://img-blog.csdnimg.cn/2fadd18ffbd94c2d89296dc52005b165.png)
运算放大器:电压比较器、电压跟随器、同相比例放大器
目录一、单限电压比较器二、滞回电压比较器三、窗口电压比较器四、正点原子直流电机驱动器电路分析实战1、电压采集电路2、电流采集电路3、过流检测电路Ⅰ、采用分压后的输入电压:Ⅱ、采用理想电压源的输入电压:Ⅲ、同相输入电压采用的是非理想电压源&am…...
![](https://img-blog.csdnimg.cn/img_convert/95da39be32eb4ba0bd972511e3e5a653.png)
Vector - CAPL - 实时时间on *(续2)
继续继续。。。四、键盘事件这个键盘事件是我个人起的名字,为了方便与其他事件进行区分,为什么要把这一个单独拉出来说呢,因为它的用处实在是太广泛了,基本只要是使用CANoe做一些基本的自动化测试小工具,都会用到它&am…...
![](https://www.ngui.cc/images/no-images.jpg)
数据质量管理的四个阶段
然而,我们需要按照什么流程来对数据质量进行有效的管控,从而提升数据质量,释放数据价值?一般来讲,数据质量控制流程分为4个阶段:启动、执行、检查、处理。在管控过程中这4个阶段需不断循环,螺旋…...
![](https://img-blog.csdnimg.cn/20200403212201923.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoYWl0b3VkYXJlbg==,size_16,color_FFFFFF,t_70)
Spring源码面试最难问题——循环依赖
前言 问:Spring 如何解决循环依赖? 答:Spring 通过提前曝光机制,利用三级缓存解决循环依赖(这原理还是挺简单的,参考:三级缓存、图解循环依赖原理) 再问:Spring 通过提前…...
![](https://img-blog.csdnimg.cn/71f4f6b1faa04c5db8deb2cca64a7d20.png)
【计组】RAM的深入理解
一、存储机理 RAM的实现逻辑有种,分别是触发器和电容。 SRAM(Static)DRAM(Dynamic)存储方式触发器电容破坏性读出否(触发器具有稳态,能够锁住0或1两种状态)是(电容需要…...
![](https://www.ngui.cc/images/no-images.jpg)
JavaScript 之数据交互
在前后端交互中,前端通常需要对接口返回的数据进行格式转换、遍历、循环等;通常会用到以下函数和方法: forEach()、map()遍历数组(map返回新的数组);forEach()只能使用try catah终止循环;for in…...
![](https://img-blog.csdnimg.cn/7a977ddfae134cfaad14f109c5ea2543.png)
Python 十大开源Python库,看看你熟悉几个?
嗨害大家好鸭!我是芝士❤ 对于码农来说, 关注的永远是新近有什么流行的、 既能解决问题又好用的利器。 本文就为你盘点十大开源Python库。 1、Pipenv 第一名非它莫属, 这个工具2017年初才发布, 但它已经能够影响每个Python开发…...
![](https://img-blog.csdnimg.cn/img_convert/adf3e49affe79ebb80ca965122a0cdf6.png)
不愧是阿里开发的SpringBoot实战文档:入门+基础+进阶+项目,应有尽有
SpringBoot SpringBoot毋庸置疑,在Java开发中会因为项目流量太大需要切换到SpringCloud(SpringBoot)也会极为顺利。而且现在越来越多的公司都在采用SpringBoot,对SpringBoot关注和使用的开发者也越来越多了! SpringB…...
![](https://img-blog.csdnimg.cn/a8bf9f1aafbb40d5b35994a8aa6392f7.png)
Vue(3)-vue中的Ajax、Vuex、路由及UI组件库
课程链接 目录4.Vue中的Ajax4.1.vue脚手架配置代理4.1.1.方法一4.1.2.方法二4.2.插槽5.Vuex5.1.理解Vuex5.1.1.概念5.1.2.何时使用?5.1.3.vuex原理5.2.vuex使用5.2.1.搭建vuex环境5.2.2.基本使用5.2.3.getters的使用5.2.4.四个map方法的使用5.2.5.模块化命名空间6.路…...
![](https://img-blog.csdnimg.cn/9b33b45aa2d640d69afdf5eb58b2f869.jpeg)
jwt 学习笔记
概述 JWT,Java Web Token,通过 JSON 形式作为 Web 应用中的令牌,用于在各方之间安全地将信息作为 JSON 对象传输,在数据传输过程中还可以完成数据加密、签名等相关处理 JWT 的作用如下: 授权:一旦用户登…...
![](https://img-blog.csdnimg.cn/img_convert/318ac336be65c17cddb22606bd90e6b0.png)
网络安全实战从 0 到 1 彻底掌握 XXE
0x01 什么是 XXE个人认为,XXE 可以归结为一句话:构造恶意 DTD介绍 XXE 之前,我先来说一下普通的 XML 注入,这个的利用面比较狭窄,如果有的话应该也是逻辑漏洞。既然能插入 XML 代码,那我们肯定不能善罢甘休…...
![](https://www.ngui.cc/images/no-images.jpg)
如何安装 Composer
下载 Composer 安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行 php -v 查看是否正确输出版本号。 打开命令行并依次执行下列命令安装最新版本的 Composer: php -r "copy(https://install.phpcomposer.com/installer, composer-setup.php);"p…...
做百度推广这什么网站找客服的/福州seo按天付费
本讲主要介绍PMBOK前三章中的重要知识点,帮助你进一步理解。 本讲目录 一、项目发起人 二、商业论证 三、项目治理 四、PMO的工作权利和责任 五、工作绩效数据、信息、报告 一、项目发起人 【出处】 PMBOK P65,1.2.6 项目管理商业文件。 项目发起…...
![](/images/no-images.jpg)
台州网站策划/搜索引擎营销优化诊断训练
一、概念 (1)卷积(CNN) 卷积神经网络(CNN)是深度学习中十分重要的一种算法。卷积是一种数学计算方法,实际上是在卷积核(类似于滤波器,是一个含权重的模板)和输…...
![](/images/no-images.jpg)
门户网站建设工作总结/seo需求
本文转载:https://www.linuxidc.com/Linux/2016-12/138302.htmXPath简介 XPath是W3C的一个标准。它最主要的目的是为了在XML1.0或XML1.1文档节点树中定位节点所设计。目前有XPath1.0和XPath2.0两个版本。其中Xpath1.0是1999年成为W3C标准,而XPath2.0标准…...
![](/images/no-images.jpg)
贵阳论坛网站建设/竞价账户托管公司哪家好
面向对象:类 class 和 对象 object: 01. 什么是对象: 对象是指现实中的物体或实例 02. 什么是面向对象: 把一切看成对象(实例),对象和对象之间用方法(行为)建立关联关系 面向过程是一件事怎么去一步一步实现, 面向对象是一件事有谁(实例)去实…...
![](/images/no-images.jpg)
南京网站制作建设/google国际版
大家都知道在做网页的时候,免不了有许多的图片文字,那么对于它们的样式的设计就由关重要,所以在这里介绍一些基本的css语句: 字体: 属性font-family,字体风格font-style,字体变形font-variant&a…...
![](/images/no-images.jpg)
怎么用div布局做网站/怎么做电商创业
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include#include#include#include#define B breakvoid de(int timee){unsigned long int start,stop;struct timeval str;struct timeval stp;gettimeofday(&str,NULL);startstr.tv_usec;while(1){ gettimeofday(&stp,NUL…...