【第一篇】直流无刷电机BLDC原理 直流无刷电机现在的应用范围很广泛。各种机器人、扫地机、无人机中均有使用。关于无刷电机的工作原理,查了各种资料,看的云里雾里,什么矢量控制,无感,有感,6步换向,等太理论了很难直观了解具体工作原理。其实无刷电机和有刷电机原理是一样的都是利用磁铁的的原理,通过下面的动画就可以很直观了解到其整个工作过程。很直观简洁。
AltiumDesignerSummer9Build9.4.0.20159 下载地址 官方下载地址http://downloads.altium.com/altiumdesigner/AltiumDesignerSummer9Build9.4.0.20159.zip。
freertos优化cli终端组件 在使用freertos的过程中,逐渐发现其自带的cli终端组件真是一个好好东西,非常方便调试。直接可以使用串口终端助手与mcu进行交互。类似于linux中的终端,可以执行一些命令,看系统堆栈状态,任务状态等等。同时也发现一个用起来不太友好的地方,定义命令的回调函数过于复杂,与cli中断勾连太多,不够简洁易懂。
git checkout出现error: invalid path 解决办法:关闭git对于NTFS文件系统的保护,随后再次git checkout即可。分析是因为原代码是Linux环境下编写的,导致文件系统出的锅。
ses价签墨水屏折腾-01 2.66寸价签型号:2.6 BWR GL340主控型号:cc2510屏幕型号:SE2266FS0924.2寸价签型号:2.6 BWR CU140主控型号:AX8052F143屏幕型号:SE2417FS051两块屏幕用的都是24pin FPC 0.5mm的接口。通过搜索找到了屏幕的官网在官网没有找相同的型号,但有类似的型号,看封装是一样的。引脚定义应该也一样。
自动以版本号命名keil生成的bin文件 在做项目中一直遇到一个小问题。一直也没管,最近花了点时间处理了,效果还不错。问题是这样的:每次编译后的生成的bin文件需要给客户,烧录到设备里进行更新。每次生成的bin文件都是固定的文件名,发给客户前,需要人为将bin文件改为vx.x.x.bin再发送。这一步需要人工命名,虽然花不了几分钟,但是还是觉得体验不太好,因为如果一次编译的版本多的话,人容易命名出现纰漏。所以如果能生成bin文件后,自动进行重命名,那可靠性比人工高多了。
windows配置c语言编译系统-wingw gcc cmake 笔者在做嵌入式mcu编程的时候,有时候想要验证一下部分代码的功能,需要先编译成bin文件,然后烧录到mcu内执行。每次编译烧录运行耗时较久。于是想到是不是可以在电脑上配置一个c的编译环境,来验证一些与硬件不相干的代码。验证好后,直接放到keil编译,烧录到mcu。这样直接在电脑上验证可以节省不少时间,提高效率。由于只是简单的验证部分代码,又不是要开发c工程,能搞一个轻量化的编译环境是比较好的。所以windows上实用率较高的vs studio,Code::Blocks这些集成编译环境首先就pass掉了。
win10 git 标准化commit工具commitizen安装教程 https://nodejs.org/en/ 下载最新版本安装完成后,修改环境变量默认 nodejs是有的,需要自己添加npm路径。