
Minifly
sLuca_Tian
这个作者很懒,什么都没留下…
展开
-
输出MiniFLy磁力计数据(USB虚拟串口)
文章目录前言 最终目的:是将磁力计 和六轴 的数据通过 USB 虚拟串口 输出至上位机。 需要进行 串口 USB虚拟串口发送数据实验代码的学习与扩展。一、F4 第三十五章USB 虚拟串口(Slave)实验 USB是指电脑上这种 通用串行总线,是一种协议。R232全双工串口 R485 半双工串口,是指按bit发送数据的一种设备。 USB 虚拟串口,简称 VCP,是 Virtual COM Port 的简写,它是利用 USB 的 CD...原创 2020-11-02 17:06:28 · 695 阅读 · 0 评论 -
(8/10)stabilizerTask; /*姿态处理任务*/(未完成)
文章目录前言对MiniFly的xTaskCreate(stabilizerTask, "STABILIZER", 450, NULL, 5, NULL) 姿态管理任务进行理解。一、stabilizerTaskvoid stabilizerTask(void* param) { u32 tick = 0; u32 lastWakeTime = getSysTickCnt(); ledseqRun(SYS_LED, seq_alive); while(...原创 2020-10-29 16:56:33 · 380 阅读 · 0 评论 -
(8/10)sensorsTask; /*传感器处理任务*/(未完成)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言对MiniFly进行学习(8/10)sensorsTask; /*传感器处理任务*/(未完成)一、void sensorsTask(void *param)void sensorsTask(void *param){ sensorsInit(); /*传感器初始化*/ vTaskDelay(150); sensorsSetupSlaveRead();/*Éè...原创 2020-10-29 15:56:31 · 648 阅读 · 0 评论 -
(7/10)pmTask; /*电源管理任务*/(未完成)
目录一、void pmTask(void *param) /* 电源管理任务*/typedef enum{ battery, charging, charged, lowPower, shutDown, } PMStates;void pmTask(void *param) /*电源管理任务 */{ PMStates pmStateOld = battery;//定义了一个枚举变量PMStates 并将battery 赋值给它...原创 2020-10-26 21:28:23 · 316 阅读 · 0 评论 -
(6/10)configParamTask; /*创建stkp发送和解析任务*/
目录:前言:对 xTaskCreate(configParamTask, "CONFIG_TASK", 150, NULL, 1, NULL); /*参数配置任务进行理解*/一、void configParamTask(void* param) void configParamTask(void* param){ u8 cksum = 0; while(1) { xSemaphoreTake(xSemaphore, portMAX_DELAY);/*...原创 2020-10-26 19:44:42 · 176 阅读 · 0 评论 -
(2/10;3/10)xTaskCreate(usblinkRxTask, “..“, 150, NULL, 4, NULL);usblinkTxTask();/*usb接受及发送任务*/
目录前言一、1.2.二、1.2.总结原创 2020-10-22 11:14:39 · 168 阅读 · 0 评论 -
(1/10)xTaskCreate(radiolinkTask, “RADIOLINK“, 150, NULL, 5, NULL); /*创建无线连接任务*/
目录前言一、1.2.二、1.2.总结原创 2020-10-22 11:13:13 · 208 阅读 · 0 评论 -
(9/9) configParamInit(); /*初始化参数配置*/
目录前言一、1.2.二、1.2.总结原创 2020-10-22 11:07:06 · 407 阅读 · 0 评论 -
(8/9)void expModuleDriverInit(void) /*扩展模块驱动初始化*/【AD初始化 && DMA初始化】
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结原创 2020-10-22 11:05:08 · 194 阅读 · 0 评论 -
(7/9)watchdogInit(); /*独立看门狗初始化*/【】【看门狗 &&初始化看完(预定任务延期半天 )&&找点外设练手】
文章目录前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd impo...原创 2020-10-21 22:34:06 · 626 阅读 · 0 评论 -
(6/9)stabilizerInit(); /*电机传感器PID初始化*/【PID结构体 及 电机初始化(端口复用&&定时器&&PWM)】
文章目录前言本文针对stabilizerInit();进行学习/*电机传感器PID初始化*/一、stabilizerInit(); /*姿态 电机 初始化*/void stabilizerInit(void){ if(isInit) return; stateControlInit(); /*×Ë̬PID³õʼ»¯*/ powerControlInit(); /*µç»ú³õʼ»¯*/ isInit = true;}二、stateCon...原创 2020-10-21 22:31:37 · 316 阅读 · 0 评论 -
(5/9)pmInit(); /*电源管理初始化*/【变量对齐 _packed】
目录引言对 pmInit(); /*电源管理初始化*/进行学习。一、二、总结原创 2020-10-21 20:38:51 · 225 阅读 · 0 评论 -
(4/9)consoleInit() /*打印初始化*/【FREERTOS信号量】
文章目录前言consoleInit() /*打印初始化*/一、void consoleInit()void consoleInit(){ if (isInit) return; messageToPrint.msgID = UP_PRINTF; // UP_PRINTF = 0x51 messageToPrint.dataLen = 0; vSemaphoreCreateBinary(synch); isInit = t...原创 2020-10-21 16:22:57 · 250 阅读 · 0 评论 -
(4/9)atkpInit() /*传输协议初始化*/
/*传输协议初始化*/void atkpInit(void){ if(isInit) return; rxQueue = xQueueCreate(ATKP_RX_QUEUE_SIZE, sizeof(atkp_t)); ASSERT(rxQueue); isInit = true;}初始化没有其他内容原创 2020-10-21 15:46:06 · 144 阅读 · 0 评论 -
(2/9) commInit();【NRF51822】【RTOS队列】(21日上午学习 队列 下午和晚上看完初始化函数)
文章目录前言 之前(1/9)写成遥控器的led灯初始化了。本文进行(2/9)NRF51822 通讯模块的初始化学习。一、commInit();void commInit(void){ if (isInit) return; radiolinkInit(); /*无线通信初始化*/ usblinkInit(); /*USB通信初始化*/ isInit = true;}void radiolinkInit(void){...原创 2020-10-21 01:56:16 · 582 阅读 · 0 评论 -
(1/9)ledInit(); (GPIO的设置&&端口复用&&端口重映射)
目录ledInit(); led.h关于端口复用和重映射: led.cledInit(); HARDWARE文件夹下led.h#ifndef __LED_H#define __LED_H #include "sys.h" //这里面定义了GPIO的地址 PBout PBin 之类#define LED_BLUE PBout(3)#define LED_RED PBout(7)void ledI...原创 2020-10-21 00:49:28 · 2135 阅读 · 0 评论 -
2020-10-20 针对MiniFly 对外设进行学习(20日与21日完成)【延期半天】(22日 23日 24日进行任务函数的学习)【之后在复习的同时进行开发板外设的学习】
文章目录前言 对MiniFly初始化函数进行理解一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnin...原创 2020-10-20 20:29:46 · 115 阅读 · 0 评论 -
2020-10-20 任务三(二) RTOS系统初识
文章目录前言 前文已经了解了RTOS工程的结构。要使用RTOS的多任务处理功能,实现正确创建任务等功能,首先要先学习RTOS的任务基础知识。一、RTOS任务基础知识1.RTOSReal-Time OS实时操作系统是通过优先级和分配时间片来进行任务调度。RTOS调度器的职责是确保当一个任务开始执行的时候其上下文环境(寄存器的值,堆栈内容等)和任务上一次推出的时候相同。所以创建任务时有个参数为堆栈大小,就是为了将上下文环境保存在堆栈中,就可以在下个时间片到...原创 2020-10-20 16:35:11 · 624 阅读 · 0 评论 -
2020-10-20 任务三(一) RTOS系统初识
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、RTOS系统是什么?FreeRTOS就是一个免费的RTOS系统。 通过给不同的任务分配时间片以及优先级,形成多任务同时运行的错觉。查阅资料的网址:http://www.freertos.org二、使用步骤1.引入库代码如下...原创 2020-10-20 11:43:10 · 1367 阅读 · 0 评论