MCU
在路上@Amos
这个作者很懒,什么都没留下…
展开
-
MCU小tips(提高效率)
无线烧录器不管机器人在哪,不用连线,随时烧录。再也不用插线烧录拔线这样折腾了。原创 2021-08-26 10:54:45 · 144 阅读 · 0 评论 -
esp8266
Arduino IDE 搭建 ESP8266 开发环境及项目演示原创 2021-07-07 08:45:14 · 108 阅读 · 0 评论 -
Keil5 STM32F系列 安装 安装包
Keil MDK STM32全系列 PACK包 下载地址汇总下载完直接双击安装,不过下载速度很慢。原创 2021-03-26 14:04:46 · 945 阅读 · 0 评论 -
第11章 UART 串口通信(手把手教你学51单片机pdf部分)
手把手教你学51单片机-C语言版.pdf原创 2021-02-03 15:24:17 · 1335 阅读 · 0 评论 -
PWM frequency
Stm32f103 Pwm(Pulse width modulation) signal generation using internal timers, keil MDK-ARMv6 and Stmcubemx IdePWM INPUT using Input Capture in STM32setting the frequency of a PWM on a STM32STM32 PWM Example – Timer PWM Mode TutorialArduino DC M.原创 2021-01-07 21:46:34 · 512 阅读 · 0 评论 -
FreeRTOS
在FreeRTOS上实现PID,如何实现?crazyflie-firmware之姿态解算和PID控制 好像可以设置每个任务的频率?原创 2020-11-23 23:35:04 · 250 阅读 · 0 评论 -
MCU多任务提高实时性
STM32——使用PWM+DMA实现脉冲发送精确控制之前用stm32写过脉冲发送的代码,用来控制步进电机,但是缺点明显,之前是用定时器中断做的,所以一但控制的电机多起来,MCU资源占用就很大,这在大多数情况下是不可接受的,更不用说多轴联动了。DMA (直接存储器访问)DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次.原创 2020-11-23 23:16:12 · 459 阅读 · 0 评论 -
BootLoader与MCU启动过程
ARM之Cortex M3的启动过程目前,多数MCU厂商都提供一个启动文件。当然,编程者也可以自己编写启动文件,具体编写要求ARM的网站上都有相关文档进行说明。下面分析一下STM32启动文件startup_stm32f407xx.sSTM32(一)之启动文件简介本文以STM32F103为例,介绍STM32的启动文件。 一般而言,系统上电后第一个执行的是由汇编所编写的启动文件,其主要工作为一下五部分: (1)、初始化堆栈指针SP=_initial_sp...原创 2020-11-19 14:18:13 · 1631 阅读 · 0 评论 -
一些硬件相关的资源
硬禾学堂 知乎上看到的,还是能得到不少之前不知道的东西。比如微雪电子,看了下树莓派啥的各种配件基本都很全。原创 2020-11-14 13:30:15 · 128 阅读 · 0 评论 -
CPU工作过程——MCU
玩转STM32(11)CPU的心跳历程 前面说CPU怎么样才有脉搏,也就是给CPU装了一个心脏,这样这个由泥沙组成的CPU才能开始拥有像生命的力量了。在前文后面,提到了使用25MHz晶振作为外部的频率来源,但是我们的目标是让CPU工作在168MHz的频率,这样才可以让CPU工作得更快,运行代码更快,效率更高。当然,如果你想让CPU工作在25MHz也是可以的,只是有点不值得,用这么贵的硬件,运行这么低的频率。要想快,就得提高CPU运行的频率,那么怎么样才可以把25MHz的频率转换为168MHz的...原创 2020-11-10 15:35:07 · 617 阅读 · 0 评论 -
CAN总线
如何学习CAN总线? 很多经验之谈原创 2020-08-04 14:38:46 · 3992 阅读 · 0 评论 -
32最小系统板
PCB原创 2020-07-04 12:02:59 · 435 阅读 · 0 评论