自定义博客皮肤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)
  • 资源 (41)
  • 收藏
  • 关注

转载 UCOSII软件定时器

API函数//创建OS_TMR *OSTmrCreate (INT32U dly, INT32U period, INT8U opt, OS_TMR_CALLBACK callback, void *callback_arg,

2017-12-29 17:54:56 601

转载 UCOSII消息队列

主结构体typedef struct os_q { /* QUEUE CONTROL BLOCK */ struct os_q *OSQPtr; /* Link to next queue control block in list of free blocks */ void **OSQStart; /* P

2017-12-29 17:14:25 1045

转载 UCOSIII内建消息队列

使能内建消息队列 将OS_CFG_TASK_Q_EN置1API函数#if OS_CFG_TASK_Q_EN > 0uOS_MSG_QTY OSTaskQFlush (OS_TCB *p_tcb, OS_ERR *p_err);void *OSTaskQPend (OS_TICK timeout, OS_OPT

2017-12-27 18:11:59 888

转载 UCOSIII消息队列

任务间消息传递2种途径 全局变量 发布消息主结构体typedef struct os_q OS_Q;struct os_q { /* Message Queue */ OS_OBJ_TYPE Type; /* Should be set to OS_OBJ_TYPE_Q */

2017-12-27 17:13:27 4161

转载 UCOSIII内嵌信号量

不仅能够简化代码,而且比使用独立的信号量更有效API函数//等待-1OS_SEM_CTR OSTaskSemPend (OS_TICK timeout, OS_OPT opt, CPU_TS *p_ts, OS_ERR *p_err);//取

2017-12-27 15:30:52 657

转载 UCOSIII互斥信号量

互斥信号量可以解决优先级反转问题优化后现象 优化方法:L和H等待同一个信号量的时候,将L任务优先级提至H相同优先级实验举例void start_task(void *p_arg){ OS_CRITICAL_ENTER(); //进入临界区 //创建一个互斥信号量 OSMutexCreate((OS_MUTEX* )&TEST_MUTEX,

2017-12-27 15:19:26 1068

转载 UCOSIII优先级反转

反转现象 任务优先级:H>M>L 绿色部分:任务占用共享资源 理想状态:7释放信号量后,最高优先级H任务抢占CPU 反转原因:H和L等待同一个信号量,H的任务优先级被降至和L相同优先级,此时M已经成为最高优先级实验举例void start_task(void *p_arg){ OS_CRITICAL_ENTER(); //进入临界区 //创建一个信号量 OS

2017-12-27 15:04:37 1467

转载 UCOSIII信号量

信号量通常分为两种 二进制信号量 计数型信号量二进制信号量 二进制信号量只能取0和1两个值计数型信号量 计数型信号量的范围由OS_SEM_CTR决定。OS_SEM_CTR可以为8位,16位和32位API函数//创建void OSSemCreate (OS_SEM *p_sem, CPU_CHAR *p_name,

2017-12-27 13:16:51 757

转载 UCOSIII软件定时器

举例OSTmrCreate((OS_TMR *)&tmr, //定时器 (CPU_CHAR *)"tmr", //定时器名字 (OS_TICK )20, //20*10=200ms (OS_TICK )100, //100*10=1000ms (OS_

2017-12-27 12:17:42 391

转载 UCOSIII钩子函数

OSIdleTaskHook 空闲任务调用这个函数,可以用来让CPU进入低功耗模式void OSIdleTaskHook (void){#if OS_CFG_APP_HOOKS_EN > 0u if (OS_AppIdleTaskHookPtr != (OS_APP_HOOK_VOID)0) { (*OS_AppIdleTaskHookPtr)(); }#e

2017-12-27 10:43:15 4415

转载 UCOSIII系统内部任务

1. 空闲任务 空闲任务是UCOSIII创建的第一个任务 空闲任务是UCOSIII必须创建的 空闲任务优先级总是为OS_CFG_PRIO_MAK-1 空闲任务中不能调用任何可使空闲任务进入等待态的函数#define OS_CFG_PRIO_MAX 64u /* Defines the maximum number of task priorities (see OS_PRIO

2017-12-27 09:59:04 422

转载 UCOSIII时间片轮转调度

OS_RATE_HZ const OSCfg_TickRate_Hz = (OS_RATE_HZ )OS_CFG_TICK_RATE_HZ;#define OS_CFG_TICK_RATE_HZ 200u /* Tick rate in Hertz (10 to 1000 Hz) */时间片长度200Hz,也就是一个系统时钟节拍5ms串口实验 为Task1和Task2分配2个时间片,分

2017-12-26 18:32:05 4431 1

转载 Keil MDK fromelf生成bin文件

找到Keil安装目录中fromelf.exe 配置Keil –bin:二进制文件 –i32:Intel 32位Hex –m32:Motorola 32位Hex

2017-12-07 11:58:34 564

SIM900A_AT命令手册_V1.05.pdf

SIM900A_AT命令手册_V1.05.pdf

2017-07-26

SiC8051F_uVision.exe Keil调试驱动

SiC8051F_uVision.exe Keil调试驱动

2017-07-23

C8051F 初始化配置软件 ConfigAndConfig2Install.exe

C8051F 初始化配置软件 ConfigAndConfig2Install.exe

2017-07-23

C8051F官方下载程序

C8051F 官方下载程序 官方IDE

2017-07-23

U-EC5中文下载程序.exe

U-EC5 中文下载程序

2017-07-23

ESP8266-01烧写入门手册

8266-01烧写入门手册v1.0.3.pdf,烧写工具使用方法

2017-07-19

esp8266_non_os_sdk_api_reference_cn.pdf

esp8266无线模块,esp8266_non_os_sdk_api_reference_cn.pdf V2.1.2,API手册

2017-07-18

ESP8266 SDK 编程手册 1.30

ESP8266的WIFI芯片编程手册;SDK编程手册1.30版本;PDF文件

2017-07-18

单片机小精灵.exe

单片机小精灵v1.3完美破解 延时计算、定时器、计数器、串口波特率、中断、控制字等

2017-07-10

51波特率初值设定.exe

51波特率初值设定 根据定时器方式、晶振频率、波特率、SMOD计算

2017-07-10

51定时器计算

51定时器计算 根据定时器,晶振频率,定时时长 计算出初值

2017-07-06

取字模软件.EXE

取字模软件 A51 C51 格式取模

2017-07-06

ipscan.exe

ipscan是一款查找局域网的工具,我们都称它是ip端口扫描器,它能够协助你查找局域网中被用和未被运用的IP地址

2017-06-29

ntp-4.2.8p10.tar.gz

ntp-4.2.8p10.tar.gz,当前最新压缩包,加速下载,时间同步

2017-06-05

libxml2-2.9.4.tar.gz

当前最新libxml2-2.9.4.tar.gz,加速下载

2017-06-02

php-7.1.5.tar.gz

php-7.1.5.tar.gz,当前最新php压缩包,加速下载

2017-06-01

串口调试助手

2017-05-10

金仓数据库管理系统KingbaseES V7 快速安装指南.pdf

金仓数据库管理系统KingbaseES V7 快速安装指南

2017-05-09

valgrind-3.12.0.tar.bz2 - 20 October 2016 调试工具源码

为人民服务

2017-05-09

netstat-master.zip

netstat源码实现

2017-04-20

yaffs2.tar.gz

yaffs2.tar.gz

2016-08-07

chkconfig.deb

ubuntu上默认是不支持chkconfig命令

2015-08-19

get-pip.py

pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute

2015-06-18

php-script.jar

tomcat支持php

2021-12-15

嵌入式交叉编译 移植gdb.tar.gz

arm-none-linux-gnueabi 4.5.2

2021-11-16

Qt_5_14_2_MSVC2017_64bit-Release

Qt_5_14_2_MSVC2017_64bit-Release mysql数据库支持。对应好Qt版本,对应好mysql版本

2021-04-19

安装mysql 8.0 64位时,缺少的ssleay32.dll

安装mysql 8.0 64位时,缺少的ssleay32.dll,找了很久,这个可以用

2021-01-08

usb Saleae 8逻辑分析仪使用说明书.pdf

usb Saleae 8逻辑分析仪使用说明书.pdf 含有软件的详细使用方法

2019-06-22

sftp_local

sftp服务端软件,编译好的 使用Cygwin64移植到windows使用的,运行也得用Cygwin。具体使用方式看博客

2019-03-11

curl动态库

curl动态库。支持x86和x64。支持debug和release,有deps依赖库和头文件。 测试release x86有效

2019-02-26

zlib128-dll.rar

zlib128动态库,官网直接下载的。 自己实在不想编译的,可以直接下载用,效果一样

2018-12-21

米联《ZYNQ SOC修炼秘籍》网手版20170510

米联《ZYNQ SOC修炼秘籍》网手版20170510

2018-12-19

ALINX黑金Zynq7000开发平台配套教程V1.02.pdf

ALINX黑金Zynq7000开发平台配套教程V1.02.pdf ALINX黑金Zynq7000开发平台配套教程V1.02.pdf

2018-12-18

sendemailapi

sendemailapi qt邮件发送api,可以使qt发送邮件简单高效实现

2018-08-11

5U21.0正式版-EC.ec

5U21.0正式版-EC.ec 5U2模块 5U21.0正式版-EC.ec 5U2模块

2018-07-31

MD5脚本.txt

MD5脚本.txt 易语言MD5生成所需要的脚本 配合易语言脚本组件

2018-07-30

NAND Flash实验程序;支持2440开发板

NAND Flash实验程序;支持2440开发板 NAND Flash实验程序;支持2440开发板

2018-05-14

stm32 FLASH和内存大小定义

linux搭建stm32开发环境,所必须的文件 stm32 FLASH和内存大小定义

2018-03-02

stm32固件库改写文件

linux搭建stm32开发环境,所必须的文件 对stm32固件库的改写

2018-03-02

汉字UNICODE互换工具.exe

汉字UNICODE互换工具

2017-07-26

空空如也

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

TA关注的人

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