自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 嵌入式robocode实训-任务三

文章目录前言源码1源码2源码1+2前言老板的任务罢了-----解读源码,阐明原理,自定义展示。源码1以下为我负责的代码阐明部分,其中的函数均可从robocodeAPI查询,如INDEX方法package lyx;//为方便做实验从sample的Tracker复制例程到我自己包里,仅作小部分修改import robocode.HitRobotEvent;import robocode.Robot;import robocode.ScannedRobotEvent;import robocod

2022-05-23 15:07:41 453

原创 FreeRTOS-stm32f407学习笔记-中断实验

由于对于中断的了解并不多,这里仅作相关源码(已测可用)的展示main.c函数#include "sys.h"#include "delay.h"#include "usart.h"#include "led.h"#include "beep.h"#include "key.h"#include "timer.h"#include "FreeRTOS.h"#include "task.h"void start_task();TaskHandle_t StartTask_Handle

2021-02-10 22:50:17 311 1

原创 FreeRTOS-stm32f407学习笔记-任务挂起和恢复

目录挂起恢复相关函数挂起恢复相关函数挂起,即让函数停止运行恢复,即让函数恢复运行相关函数如下:vTaskSuspend();//挂起一个任务,参数为任务对应句柄vTaskResume();//恢复一个任务vTaskResumeFromISR(); // 中断服务函数中恢复一个任务的运行,根据实际情况,如果恢复的任务优先级比中断任务高,需要转换;如果低,则不用具体使用较为简单,挂起和解挂一行代码即可下边为应用:#include "sys.h"#include "delay.h"#in

2021-02-07 20:48:53 254

原创 FreeRTOS-stm32f407学习笔记-任务创建和删除

任务创建和删除函数相关若函数如图在task.c中定义1.xTaskCreate()pxTaskCode //任务函数pcName 任务名字//有限定长度,不超过configMAX_TASK_NAME_LEN。usStackDepth //任务堆栈大小,字节数等于config MINIMAL_STACK_SIZEpvParameters //传递给任务函数参数uxPriotiry //任务优先级pxCreatedTask //任务句柄,任务创建后返回此任务句柄,即任务堆栈返回值:

2021-02-06 22:36:24 329 1

原创 FreeRTOS-stm32f407学习笔记-任务特点

参考正点原子官方视频和开发指南目录一.FreeRTOS任务特点多任务系统任务状态运行态就绪态阻塞态挂起态任务优先级任务实现和控制块任务堆栈堆栈大小一.FreeRTOS任务特点1.简单2.无使用限制3.支持抢占4.支持优先级5.每个人物都拥有堆栈导致RAM使用量增大6.如果使用抢占必须考虑重入的问题多任务系统多任务系统是和单任务系统相比而言:在没有配置操作系统的51,stm32单片机中主函数main()中有while(1)做得一个循环来完成所有操作处理,中间包括一些中断,称之为单任务系统

2021-02-04 20:15:34 418

原创 FreeRTOS-stm32F407学习笔记-移植

参照正点原子FreeRTOS视频教程,首次接触操作系统,做笔记方便回顾目录如何移植1.复制粘贴2.工程添加3.路径添加4.将非源码文件添加和解决其他编译问题如何移植FreeRTOS的源码可于购买开发板后赠与的光盘内找到,路径:A盘->软件资料->FreeRTOS学习资料->FreeRTOS源码,之后点击程序下载移植步骤:1.复制粘贴于基础工程中新建一个文件夹,可命名为FreeRTOS。2.打开之前下载好的源码文件,经过路径FreeRTOS->FreeRTOS->

2021-02-03 20:07:29 521

转载 GIT使用笔记

1.git如何创建自己的本地版本库(1)使用Git GUI Here打开界面,选择创建本地仓库,然后选择路径(2)在要用来做库的文件夹使用Git Bash Here打开对话框,输入git init(3)使用“乌龟”创建版本库功能即可/“creat repositorys here…”本地版本库有隐藏文件“.git”2.向本地仓库添加文件(1)在本地仓库新建文件,对文件左键用“乌龟”的Add即可加到暂存区(非本地仓库)(2)(3)...

2021-01-25 12:54:41 110

原创 STM32学习笔记---定时器/PWM/输入捕获

定时器

2020-12-18 13:27:01 817

原创 STM32学习笔记---NVIC/EXIT中断

NVIC中断中断

2020-12-12 16:48:43 787

原创 STM32学习笔记---USART串口通信

串口通信原理(1)处理器和外界进行通信的两种方式:1.串行通信:数据按照位顺序依次传输优点:占用引脚资源少 缺点:传输速度慢2.并行通信:数据各个位同时传输优点:传输速度快 缺点:占用引脚资源多(2)串行通信中按照传输方向有以下情况:1.单工:数据传输只可以在一个方向上2.半双工:数据可以双向,但是在同一时间内,数据只可以单向传输3.全双工:数据可以同时双向传输。要求接受和发送设备都具有独立接受发送的能力图中传输方式从上往下依次为单工,半双工,全双工(3)串行通信通信方式:

2020-12-12 16:47:51 691

原创 STM32学习笔记---GPIO

STM32的学习笔记—GPIO我使用的是STM32F401ZGT6,有7组IO口,每组16个引脚,共112个引脚。因为太菜了,确实容易出错,还请赐教参考官方文档:八种IO口模式区别结构原理该单片机在GPIO功能方面有以下特点:(1)4种输入模式:GPIO_Mode_AIN 模拟输入GPIO_Mode_IN_FLOATING 浮空输入GPIO_Mode_IPD 下拉输入GPIO_Mode_IPU 上拉输入(2)4种输出模式:GPIO_Mode_Out_OD 开漏输出GPIO_Mode

2020-11-22 12:07:50 1351

转载 舵机填坑

在舵机电机这方面的填坑有时候,步进电机,伺服电机,舵机什么的分不清楚,所以就写一篇博客记一下:参考知乎问答:https://www.zhihu.com/question/37374664/answer/167299936博客:https://blog.csdn.net/weixin_45263626/article/details/105269924?utm_medium=distribute.pc_relevant_download.none-task-blog-blogcommendfromba

2020-11-22 10:09:00 2957

转载 PID---总结

我想学会调PID是真心的PID常用口诀参数整定找最佳,从小到大顺序查先是比例后积分,最后再把微分加曲线振荡很频繁,比例度盘要放大曲线漂浮绕大湾,比例度盘往小扳曲线偏离回复慢,积分时间往下降曲线波动周期长,积分时间再加长曲线振荡频率快,先把微分降下来动差大来波动慢,微分时间应加长理想曲线两个波,前高后低4比1一看二调多分析,调节质量不会低...

2020-11-15 22:27:13 2349 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除