电子
文章平均质量分 76
keysking
要学习的,还有好多好多
展开
-
L293D电机驱动版在Arduino上使用笔记
L293D电机驱动版在Arduino上使用笔记硬件连接电源驱动板是可以接受Arduino板的电力的,但是,arduino也就那么点电压,带一两个小直流电机还好说,东西搞多了,也是供不应求的.不过幸好L293D支持外部供电,通过上图中的外接电源接口,就可以进行外部供电.进行外部供电的时候,需要将外接电源接口旁边的黄色跳线帽拔掉.可以给每个电机最多600ma电流,1.2A的峰值电流。电流超过1A的话,需原创 2017-01-30 15:31:20 · 25464 阅读 · 5 评论 -
在stm32的freeRTOS上进行微秒级延时(HAL库)
因为时间片的原因freeRTOS自身貌似无法进行微秒级的延时,实测通过以下函数可以进行微秒级的消息dwt_stm32_delay.h#ifndef DWT_STM32_DELAY_H#define DWT_STM32_DELAY_H#ifdef __cplusplusextern "C" {#endif#include "stm32f4xx_hal.h"/** * @brief Initi原创 2017-12-10 23:40:59 · 23266 阅读 · 4 评论 -
Undefined symbol xQueueCreateCountingSemaphore 问题解决
用C++ MDK HAL freeRTOS写stm32 程序,今晚编译一直报这个错误,搜索了一下,这玩意明明定义了呀,是人家freeRTOS官方的文件,我没碰呀.google,百度齐上阵,没几个遇见的,遇见的也没见有什么解决方案的,后来终于在freeRTOS官方论坛的陈旧存档里翻到了相关的讨论(点这),说是要把configUSE_COUNTING_SEMAPHORES设置为1.讨论比较久远了,原创 2017-11-25 23:20:52 · 2999 阅读 · 1 评论 -
使用python测试stm32串口
本文首发于在下的个人博客blog.keysking.com前段时间有个项目,要用stm32跟一个比较大,比较重的设备进行频繁的串口通信,因为设备移动起来不方便,遂想写个脚本,代替设备,对stm32的通信逻辑进行测试.于是有了以下代码:# coding=utf-8import serialimport threadingimport csvimport randomident...原创 2019-04-11 09:38:35 · 1789 阅读 · 0 评论 -
用clion自带的嵌入式开发功能和stm32cubeMX开发stm32!!!
起因因为keil的难用…以前开发stm32,我都是使用stm32cube生成了项目文件之后,用clion编辑,然后用keil编译下载加Debug.说实话,整体感觉还不错,但总感觉怪怪的.也曾尝试过SW4STM32和TrueStudio等,但是用eclipse改的软件,总是喜欢不起来.安装了最新的clion 2019之后,突然发现新建工程时竟然有stm32cubeMX的选项!!! 哇噻噻!!...原创 2019-04-25 10:47:10 · 13156 阅读 · 23 评论