技术
文章平均质量分 70
MikeInNJ
这个作者很懒,什么都没留下…
展开
-
freertos任务间通信的集中基本方式和基础函数
1 消息通知1.1 等通知ulTaskNotifyTake( pdTRUE, portMAX_DELAY ); 1.2 给通知static TaskHandle_t xTaskToNotify = NULL;/* The peripheral driver's transmit function. */void StartTransmission( uint8_t *pcData, size_t xDataLength ){ /* At this point xTaskT原创 2021-09-07 16:45:38 · 623 阅读 · 0 评论 -
电机的力矩计算
1. 转动惯量的公式1.1 转矩如何计算转矩等于转动惯量乘以角加速度,然后我们要注意一下单位,转矩的单位是NM,转动惯量的单位是kg*m2,角加速度单位是rad/s2。M = I*BM是转矩,I 是转动惯量,B是角加速度。1.2 关于单位转矩=转动惯量*角加速度,转矩单位是N.m,转动惯量单位是Kg.m^2,那么角加速度单位是什么,如果是rad / s^2,怎么推算的?rad不是物理量单位,是角度单位,以rad做角度单位时,rad无需写明,除非强调时。即角速度单位就是s^-1,角加速度单原创 2021-09-01 19:09:23 · 12774 阅读 · 0 评论 -
TCP、UDP、HTTP
本文复制粘贴而来,非原创,整理下知识点。涉及版权问题,可以联系我先来一个讲TCP、UDP和HTTP关系的1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从W...转载 2019-04-15 10:54:24 · 185 阅读 · 0 评论 -
gitignore
方法工程文件开始进行git init的时候没有加入gitignore文件,后来想到要加入,可以通过下面的指令进行。第一、.gitignore文件要放在.git文件夹外面,你在哪里运行的git init,就应该吧.ignore文件放在哪里第二、运行下面的指令对工程文件进行重新跟踪。git rm -r --cached .git add .git commit -m "update .gi...原创 2019-04-22 10:33:45 · 225 阅读 · 0 评论 -
git pull远程仓库报错
1、错误信息拉取码云上面的一个仓库代码。$ git pull mike masterremote: You do not have permission to pull from the repository via HTTPSfatal: Authentication failed for ‘https://gitee.com/WF001/XXXXX.git/’2、解决方案2.1、问...原创 2019-04-03 11:12:08 · 756 阅读 · 0 评论 -
三分钟教你玩转cubeMX+USB+FATFS+FREERTOS
1、真的只要三分钟吗?可能还不要,cubeMX的强大,你想都想不到,话不多说,直接开始。2、配置过程2.1、配置时钟选择外部时钟源,我的板子是12M晶振。按照下面选择时钟2.2、调试接口配置SYS里面选择调试接口,这个地方不要忘记了,否则烧写不了程序。2.3、USB配置忽略我配置的其他东西,选择USB_OTG_FS后,选择Host_Only。下面在USB_HOST里面选...原创 2019-03-20 18:01:16 · 7073 阅读 · 16 评论 -
Pixhawk的传感器数据(陀螺、加计等)流程
文/mike一、总体流程先由驱动层drive,再到中间层sensor,再到应用层ekf2,最后发布数据给其他应用。控制系统最重要的是带宽,位置环的带宽,到速度环的带宽,再到传感器的更新率,所以,做控制,看程序的时候一定要注意几个时间的概念。举个例子,位置环50hz,速度环200hz,传感器数据的更新率一定要高于200hz。如果自己写程序,里面的这几个时间一定要打印出来看一看,或者翻转一个电平用...原创 2019-03-05 14:09:34 · 860 阅读 · 0 评论 -
嵌入式开发命名约定
c/c++程序风格约定文/Mike往往我们做单片机程序开发的时候,很少去注意程序的架构和命名规范,然而只要是涉及到代码开发,这都是不可回避的问题,很多小公司做嵌入式的开发,在技术上没有传承性,项目总是因人而异。很多较大型的代码写到最后总是捂不住各种冒出来的bug,其实最大的问题是根基没有打牢。当然,主要是程序架构的问题,架构的清晰性,程序的可读性,可维护性,模块化都是需要设计和约定的。复杂的...原创 2019-03-05 11:19:17 · 2579 阅读 · 0 评论 -
电子烟是什么?
文/Mike1、电子烟的市场调研电子烟市场,不做总结,网文很多。讲一下自己这两天调研的感觉,国外市场没做了解,国内市场目前给人的感觉是品牌众多,价格混乱,整个市场上,行业里并没有形成垄断的巨头,不像国外的IQOS和LIL等,已经在品牌上、品质上形成了较大的认知度,但是国内的电子烟呈现出一种文明前的混乱,开化前的杂多,1月15日,罗永浩帮他一号员工朱萧木站台发布了“FLOW福禄”电子烟。国内...原创 2019-01-31 22:35:30 · 3178 阅读 · 1 评论 -
pixhawk软件仿真调试
pixhawk软件仿真调试仿真调试下面介绍下pixhawk的软件仿真调试,因为本人电脑是Ubuntu16.04LTS,所以就不介绍IOS和WINDOWS的仿真环境的配置及调试。以Ubuntu为主。1 模拟器安装pixhawk支持软件仿真,和硬件在回路仿真,本文主要介绍软件仿真,软件仿真和硬件在回路仿真的不同的用途,大家各自去百度谷歌。1.1 jmavsim一般在配置...原创 2018-08-24 18:18:38 · 3061 阅读 · 0 评论 -
手把手教你调试Pixhawk垂直起降参数
Pixhawk垂直起降参数1、写在前面本来想写个垂直起降手把手教你调试的,由于作者也没有太多的时间给大家拍照并现场调试,鉴于很多朋友问我里面的参数问题,干脆写点东西算了。2、参数列表及解释VT_ARSP_BLEND 这个参数的意思是,如果飞机在由旋翼状态转成固定翼状态的过程中,空速达到了这个参数设置的空速,那么旋翼的控制比重开始慢慢减少。也就是说在没有达到这个空速之前,旋...原创 2018-08-24 18:15:07 · 11395 阅读 · 3 评论