2 weixin_43554366

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 16w+

CRC校验

https://mp.weixin.qq.com/s/RNHLZGPD9Ysbxb1FNDn6EAhttps://www.cnblogs.com/moluoqishi/p/7731617.html

2020-07-16 13:59:21

UCOSIII_定时器

定时器实际就是一个递减的计数器,递减到0会触发一个动作,这个动作就是回调函数。使用OSTmrCreate()来创建一个定时器:捕获.PNG通过OSTmrStart()可以开启定时器OSTmrStop()可以删除定时器创建之前需要先定义一个定时器的结构体 OS_TMR tmr1; //定时器tmr1定时器tmr1的回调函数是void tmr1_callback(voi...

2020-04-27 15:25:05

MATLAB(四)基础绘图

基础链接:https://blog.csdn.net/ncepu_Chen/article/details/103097452补充:plot(x,y,'r.-');plot(x,y,'r.-',x2,y2,'g.-');画图函数y和x是能组成一个方程,'r.-'是线的样式w:Whitek:Blackb:Bluer:Redc:Cyang:Greenm:Mag...

2020-03-20 09:10:37

MATLAB(三)数据类型与文件读写

基础知识:https://blog.csdn.net/ncepu_Chen/article/details/103065580数据类型:true,falsecharnumerric:int8,uint8,single,double,int16,uint16,int32,uint32,int64,uint64cellstructfunctionclass(变量),...

2020-03-17 16:40:37

MATLAB importdata引入txt文件汉字乱码解决

用importdata读取txt之前增加语句feature('DefaultCharacterSet', 'UTF8'); ~~ 使得matlab支持utf-8编码matlab 小波图形化接口 输入 wavemenu

2020-03-17 09:14:42

USB

USB是主从模式,设备和设备,主机与主机之间不能连接,为了解决这个问题出现了USB OTG,同一设备在不同场合可以在主机或从机之间切换。主机如何识别到有设备通过USB插入了?插头的D+,D-下拉了15k电阻接到地,高速设备的D+上还接了上拉1.5k电阻,低速设备D-接了上拉1.5k,到时间插头一查到接口,有上拉的D+或D-就有电压了,电脑就知道有设笔还能分高速还是低速设备.U...

2020-03-14 08:59:31

MATLAB(二)脚本

基础内容:https://blog.csdn.net/ncepu_Chen/article/details/103034286补充:help xxx,打印出函数注释的文本创建函数文件,左上角菜单新建-->函数主函数和子函数,每个脚本的第一个函数是主函数,后面定义的函数是该主函数的子函数,可以从命令行或其它函数文件外部调用主函数但不能调用子函数。子函数仅仅对函数文件中...

2020-03-11 09:22:41

UCOSIII_中断和时间管理

UCOSIII支持中断嵌套,高优先级中断可以打断低优先级中断,在UCOSIII中使用OSIntNestingCtr来记录中断嵌套次数,最大支持250级嵌套,没进一个中盾嵌套OSIntNestingCtr就加1,反之则减1进入中断函数:OSIntEnter(),仅进行OSIntNestingCtr加1操作退出中断函数:OSIntExit()void XXX_Handler(vo...

2020-03-09 15:43:23

MATLAB(一)矩阵相关运算

基础资料参考:https://blog.csdn.net/ncepu_Chen/article/details/103034286补充:max(a),默认按列比较max(a,[],1),按列比较max(a,[],2),按行比较a(:),变成全是行的矩阵max(max(a)),获得最大值[i,j]=max(a(:)),i是最大值,j是索引min同理sort(A, 1...

2020-03-09 10:08:27

UCOSIII_系统内部任务

系统内部有5个系统任务:空闲任务、时钟节拍任务、统计任务、定时任务、中断服务任务、钩子任务。空闲任务:OS_IdleTask(),此任务必须创建,避免CPU空转,但不需手动创建,在OS_Init()初始化时已经创建了。次任务优先级为(OS_CFG_PRIO_MAX-1),即最低,OS_CFG_PRIO_MAX为优先级数,默认64。为什么必须存在:https://www.jia...

2020-03-05 20:32:32

UCOSIII空闲任务为什么必备

转载自:http://blog.sina.com.cn/s/blog_5fc67c5d0100cv8r.html为什么必须要使用这个任务呢?我个人认为可以从两个方面回答:第一个方面:从CPU本身的运行来看,没有任务就绪并不代表CPU要停止运行,这是总要让CPU做点什么,使CPU能正常的完成任务调度的所需要的一切动作,顺便统计一下CPU的使用率第二个方面:从UC/OS-II的某...

2020-03-03 10:36:33

任务操作相关函数

void OSTaskCreate(.....)创建函数,上节已经介绍void OSTaskDel(OS_TCB *p_tcb,OS_ERR *p_er)删除任务,第一参数要删的任务的控制块,第二个是接收错误码的删除任务不是删除任务代码,而是操作系统不再使用这个任务。少用这个函数可以用挂起代替,因为如果任务A在使用某个共享资源,在删除之前A没有释放共享资源,其它任务就不会取...

2020-03-02 15:27:31

UCOSIII_多任务创建(二)

任务调度和切换就是让就绪表中优先级最高的任务获得CPU使用权,UCOSIII是抢占式的,高优先级任务可以抢了低优先级任务的CPU使用权,任务调度由任务调度器完成,任务调度器分为:任务级,中断级调度器1.任务级调度器:OSSched(),不能用于中断服务函数中函数里有一个函数OS_TASK_SW(),这个是真正执行任务切换的宏,它把当前任务的CPU寄存器值保存在任务堆栈中,保存完...

2020-02-29 16:58:49

UCOSIII_多任务创建(一)

UCOSIII是个多任务操作系统,对任务操作有创建、挂起、删除和调度等。任务状态有:休眠态:任务函数只是存储区的一段代码,不受UCOS控制就绪态:任务在就绪表中已经登记,等待获取CPU使用权运行态:任务正在运行等待态:正在运行的任务需要等待某一个事件,像信号量、消息、事件标志组等,这时会暂时让出CPU使用权,进入等待状态中断服务态:一个正在执行的任务被中断打断,CPU转...

2020-02-29 12:01:03

F1——FSMC控制TFTLCD

stm32F103可以控制LCD的显示,但是如果直接采用并口去控制的话,读写时序都是自己程序完成,效率不高。于是使用FSMC来控制LCD。TFTLCD可以当作一个SRAM和stm32连接,因为LCD的引脚可以当作SRAM的引脚用。LCD的引脚:CS: TFTLCD 片选信号。低有效.WR:向 TFTLCD 写入数据控制。 低有效.RD:从 TFTLCD 读取数据控制。 低...

2020-02-09 15:32:07

F1_ADC+DMA采集三角波

adc.c#include "adc.h"#include "usart.h"u8 flag=0;volatile u16 AD_Value[500]={0}; //volatile u16 AD_Value; void ADCx_GPIO_Init(){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2...

2020-01-30 15:42:30

F1_DAC输出三角波

zsign.c#include "zsign.h"GPIO_InitTypeDef GPIO_InitStructure;DAC_InitTypeDef DAC_InitStructure;TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;//信号初始化void Sign_Init(u32 Wave1_Fre)...

2020-01-30 15:15:34

IO口模式

转载自正点原子最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP...

2019-12-18 10:45:51

HZ和秒之间换算

Hz和毫秒不能直接换算,两者是交流电频率与周期的关系,并且是倒数关系:周期T=1/100=0.01秒=10毫秒。100Hz即100次/秒,即60x100/60秒,即6000次/分钟。赫兹是电,磁,声波和机械振动周期循环时频率的单位。即每秒的周期次数(周期/秒)。毫秒是一种较为微小的时间单位。0.000 000 001 毫秒 = 1皮秒0.000 001 毫秒 = 1纳秒0...

2019-12-17 16:50:47

stm32F1---串口空闲中断+DMA,接收不定长数据

参考博客:https://blog.csdn.net/jiejiemcu/article/details/82743945main.c#include "system.h"#include "SysTick.h"#include "led.h"#include "usart.h"#include "dma.h"/*************************...

2019-12-02 11:39:24

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。