![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 54
shadow3D
嵌入式开发
展开
-
BeagleBone Black入门总结
BeagleBone入门总结原创 2024-06-08 23:05:58 · 493 阅读 · 0 评论 -
各种电机驱动原理
上面参考文档中有的内容就不写了,写一下我自己的总结吧。原创 2023-09-19 18:57:44 · 775 阅读 · 0 评论 -
利用STM32的LR寄存器调试HardFault错误
stm32硬件错误调试原创 2023-02-23 19:44:59 · 1975 阅读 · 2 评论 -
通过PWM控制串行LED灯
STM32中PWM的运用以及串行LED的控制原创 2023-01-04 23:06:36 · 3424 阅读 · 1 评论 -
JLink等仿真器相关
通过pylink给RTT添加时间戳原创 2022-11-24 23:10:41 · 1232 阅读 · 0 评论 -
STM32:GPIO的8种模式
STM32种GPIO的8种配置模式原创 2022-11-22 21:16:42 · 168 阅读 · 0 评论 -
J-Link RTT 支持浮点数
RTT添加浮点数功能原创 2022-11-14 14:59:16 · 588 阅读 · 0 评论 -
嵌入式 STM32 学习
记录所有学习STM32遇到的问题和学习心得原创 2022-10-27 20:56:11 · 366 阅读 · 0 评论 -
stm32H743 移植 FreeRTOS
移植成功后,在调试过程中,出现某些地址无法读写的问题,如 "0x51008108 read no permission" 的问题。在工程中新建一个 "debag.ini" 文件,并写入以下内容:// 双斜杠后面的都是注释,请删除之// 重点是以下内容的格式,实际上要根据 keil 提示的没有读写权限的地址来确定地址区间。// 如出现的 "0x51008108 read no permission" 错误,就可以在 STM32F743xx参考手册(ST编号:RM0433)// 第126页...原创 2021-01-06 11:21:24 · 906 阅读 · 0 评论 -
HAL库中同时实现微秒级us以及毫秒级ms延时
HAL库要实现毫秒延时很简单,直接调用HAL_Delay();延时函数就可以了。(这个函数每隔1ms就会产生一次中断)但是,要实现微秒的话。。。貌似就没有现成的方法了。所以我这边通过基础定时器Timer6,通过轮询的方式实现微秒级延时。(对于微秒级延时,如果通过中断方式实现会导致过于频繁的进入中断,干扰其他中断的及时响应)首先在STM32CubeMx中打开Timer6并按如下方式配置:(timer6时钟是72M)注意,在NVIC Settings中的中断是不需要使能的:然后生成代码,原创 2020-10-14 13:05:32 · 5168 阅读 · 9 评论 -
ST-LINK 每次下载完程序后就断开连接,必须重新拔插才能再次下载
根据我个人的现象即推断,这个ST-LINK断连的现在出现在用户修改了某些和HAL代码有关的时候出现,比如我们把HAL_Init()函数中的sysTick初始化函数HAL_InitTick(TICK_INT_PRIORITY);注释掉后,虽然可以编译并可以下载成功,但是当我们想再次下载时就会出现断连问题。解决方法:把Use MicroLIB选上!(原因不详,我是刚好昨天看到一篇关于MicroLIB的博客,然后就把这个选项关了,然后今天就出现断连问题,选上后发现就好了。。。)...原创 2020-10-14 12:41:13 · 4353 阅读 · 0 评论