
单片机
文章平均质量分 78
健忘的松鼠
该作者不懒,但现在依然什么也没有留下
展开
-
stm32f4 dma da正弦波发生器 keil5 hal库 CubeMX
一、引言在前面的两篇文章里,讲解了频率计和占空比可调的方波发生器的设计思路。本篇文章讲解正弦波发生器的设计思路。在设计之初,考虑到stm32f4 dma 的优越性能,确定了使用dma进行正弦波发生器的设计目标。搜索资料阶段,参考了正点原子的例程,但没有找到持续正弦波发生的例程。放弃。找到了网上的一篇介绍dma正弦波的文章,但重现时发现其定时器的重载数值存在奇怪的特定值才工作的悬疑现象。放弃。在这段时间中一直研究CubeMX,确定了使用CubeMX进行正弦波发生器的思路。最终实现:1h原创 2021-04-14 17:25:05 · 2609 阅读 · 3 评论 -
keil5 RTE stm32 hal库 RTX5操作系统闪灯和串口测试 CubeMX初始化
一、引言在前两篇文章里面,讲述了如何利用keil RTE创建闪灯程序和如何利用CubeMX实现串口通信。本篇文章主要讲解RTE、RTX5和CubeMX的结合问题。二、主要思路和流程(1)使用CubeMX创建串口初始化代码采用CubeMX的原因主要是该工具生成的代码完全是居于hal库的,可以较好的和keil 的RTE工具对接。代码生成完后项目保留备用,后面要粘贴到keil RTE创建的项目内。(2)使用keil RTE创建基于RTOS2 的keil RTX5项目。主要选择如下(其他的让原创 2021-04-07 17:07:43 · 3845 阅读 · 7 评论 -
keil RTE HAL库 STM32CubeMX 串口收发
一、引言在上一篇文章中,曾经聊过为啥要研究keil RTE,因外想用用keil内置的RTX操作系统。在研究keil RTE中,没有找到对应串口的例程,更奇怪的是,选择USART库的时候依赖库竟然有DMA,记得正点原子的STM32串口例程里面没有用到DMA。感谢社会,有万能的度娘,由HAL库找到CubeMX。下载,安装。二、STM32CubeMX 创建串口项目(1)选择和我手头板子一致的芯片STM32F407ZG,双击进入下一步(2)connectivity部分USART1, MODE选中A.原创 2021-04-04 21:02:07 · 2507 阅读 · 2 评论 -
Keil RTE 闪灯程序
一、引言手头有2块STM32F4的开发板,计划找个RTOS测试下。UCOS的STM32例程很多,但手头找到的总觉得稳定性不太好。发现keil自带RTX操作系统,但必须根据RTE创建,所以计划先点个灯耍耍。(没找到例程,LED初始化的代码和点灯的代码提取自RTE -> Board Suport -> LED)二、工程创建和测试(1)既然要点灯,自然要选中RTE的Device -> STM32Cube HAL -> GPIO,选中后,如果存在依赖关系,复选框会变成黄色,根据提原创 2021-04-02 11:32:17 · 1834 阅读 · 0 评论 -
STM32F4 频率 占空比可调方波发生器 ---学华为造轮子
接触单片机以来,总想做一些趁手仪器仪表工具耍耍,但由于自己较为懒散,空有想法一直没有付诸实践。前几日翻倒一个stm32f4的最小系统板,造轮子的热情竟然空前高涨起来。搜索资料有编程调试了半天,终于得偿所愿。...原创 2021-03-16 21:11:20 · 3378 阅读 · 2 评论