随笔分类 - STM32
摘要:flags, 直译过来应该是信号旗, 我觉得是不是用于, 某些任务需要多个信号量, 全部满足后, 才动作. 这个时候可能就可以使用flags. 上面的旗帜处理任务, 首先通过OS_OPT_PEND_FLAG_SET_ALL + OS_OPT_PEND_FLAG_CONSUME, 告诉, 条件之间时A
阅读全文
摘要:这里涉及定时器的PWM的输入捕获的功能, 通过配置TIM2, 普通定时器, 通道3, 引脚PA2接遥控接收机的某个通道的输出, 就可以捕获接收的信号了, 这个信号就可以通过MQTT传到云端, 做远程遥控处理. 首先我把接收机挂上逻辑分析仪, 发现, 遥控信号基本上是高电平从1000us到2500us
阅读全文
摘要:第一步, 在pc上, 用MQTT.fx与抓包软件WireShark, 查看MQTT的整个通讯过程 https://www.cnblogs.com/xiaohanlin/p/8683503.html 具体文章参考上面这个; 我抓到的包如下: 我的MQTT在阿里IoT的配置如下: broker addr
阅读全文
摘要:用了大约两天时间, 搞了一下磁导控制, 发现速度的确不能太快, 一快就飞出去了啊... 还有一个问题就是我的底盘机械结构很不可靠, 没办法, 穷... 基本思想是, 先用PID控制车轮速度, 这里涉及速度闭环, 跟之前的项目其实一样, 无非是读取编码器的值, 首先维持一个基本速度, 然后读取磁导的数
阅读全文
摘要:哈哈哈, 相信很多人在搜索这个标题吧? 如我一个月折腾的经过, 参考我之前的那篇mbed的博客, 折腾一个月之后, 我决定放弃mbed, 原因不是mbed不好, 也不是在线IDE有多慢, 原因其实是.. 我的C++很烂..... 忏悔1分钟... 直接搬家去STM32, 分析协议, 重写驱动, 也就
阅读全文
摘要:STM32F103C8代码: https://github.com/MontaukLaw/PID_Control_With_STM32F103 套件购买地址: https://item.taobao.com/item.htm?spm=a1z09.2.0.0.lbDUDR&id=53249627949
阅读全文
摘要:从ROS端如果要发送消息给mbed, 聪明的我知道了, 估计要用订阅者, 让mbed去订阅一个制定的topic, 问题来了, 能否订阅两个topic? 稍后再试. mbed上面是这样的: ros这边: 测试了一下, 多个订阅者也是ok的, 不过会不会在ROS端看起来比较乱?
阅读全文
摘要:代码在我自己的gitlab: http://120.76.219.142/marc/nettyServer DML类: Handler类: MainServer类: Client类: 具体实现就是Netty负责驱动一个DML的类, 往数据库里面填入一个值. 仅此而已. 测试过并发(100线程个同时访
阅读全文
摘要:printf("%d\r\n",RegularConvData_Tab[0]); 最后可能要跟参考电压做一个比较得出比较值即电压值.
阅读全文
摘要:void PWM3_Config(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; uint16_t TimerPeriod = 0; uint16_t Chann
阅读全文
摘要:package com.wulala;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class JavaThreadCreationAndRun { public stati
阅读全文
摘要:void RCC_Configuration(void){ /* RCC system reset(for debug purpose) */ RCC_DeInit(); /* Enable HSE */ RCC_HSEConfig(RCC_HSE_ON); /* Wait till HSE is
阅读全文
摘要:void EXTIX_Init(void){ EXTI_InitTypeDef EXTI_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); G
阅读全文
摘要:AT+CPIN? 查询sim卡状态. 接着: AT+CGCLASS="B"AT+CGDCONT=1,"IP","CMNET"AT+CGATT=1AT+CIPCSGP=1,"CMNET" AT+CLPORT="TCP","2000" AT+CIPSTART="TCP","120.25.76.67","
阅读全文
摘要:又开始玩PWM, 先试了一下PWM的两个引脚输出相反极性, 但是分析仪上看到, 两个脚是一样一样的. 写是这么写的: ... TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM2; TIM_OCInitStructure.TIM_OutputState=TIM
阅读全文