自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万里羊的博客

在努力奔跑的万里羊

  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于STM32的五子棋游戏

在学习STM32到接触屏幕的时候,就想着能不能用开发板实现一个五子棋小游戏。抱着这种想法就在开发板上开始摸索了起来。这篇文章主要涉及了五子棋的一些重要函数,以及最终成果的视频的分享

2019-12-02 21:02:56 15767 161

原创 UCOS学习笔记——信号量

信号量信号量的基本概念信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务之间同步或临界资源的互斥访问。信号量是一个“锁定机构”, 代码需要获得钥匙才可以访问共享资源。 占用该资源的任务不再使用该资源并释放资源时, 其它任务才能够访问这个资源 。抽象的来讲信号量是一个非负整数,所有获取它的任务都会将该整数减一其值的含义分两种情况:0:表示没有积累下来的释放信号量操作,且有...

2019-12-21 15:33:19 1759 1

原创 UCOS学习笔记——消息队列

消息队列消息队列的基本概念队列又称消息队列,是一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递信息μC/OS中使用队列数据结构实现任务异步通信工作,具有如下特性:●消息支持先进先出方式排队,支持异步读写工作方式。●消息支持后进先出方式排队,往队首发送消息(LIFO) 。●读消息队列支持超时机制。●可以允许不同长度的任意类型消息●一个任务能够从任意一个消息队列...

2019-12-19 16:51:19 3767 2

原创 UCOS学习笔记——任务管理

任务管理任务与任务调度器任务的概念任务调度器的概念任务状态迁移及UCOS任务状态任务状态迁移UCOS任务状态常用任务函数任务设计注意事项任务与任务调度器任务的概念从系统的角度看,任务是竞争系统资源的最小运行单元,UCOS是一个支持多任务的操作系统。在UCOS中, 任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其他任务运行,任何数量的任务可以共享同一个优先级,处于就绪态的多个相同优...

2019-12-18 17:45:52 1583 4

原创 UCOS学习笔记——钩子函数及中断时间管理

UCOS学习笔记钩子函数空闲任务函数OSIdleTaskHook()注意!:中断管理中断处理过程直接发布与延迟发布直接发布延迟发布直接发布与延迟发布对比OSTimeTick()函数临界段代码保护时间管理OSTimeDly()函数OSTimeDlyHMSM()函数钩子函数空闲任务函数OSIdleTaskHook()函数代码如下:void OSIdleTaskHook (void){#if...

2019-12-15 17:57:40 2977 2

原创 UCOS学习笔记——任务相关的API函数的使用

任务相关的API函数的使用任务的创建与删除OSTaskCreateO创建任务函数OSTaskDel()删除任务函数任务的挂起与恢复OSTaskSuspend()函数OSTaskResume()函数程序设计主函数:任务的创建与删除OSTaskCreateO创建任务函数UCOSIII是多任务系统,那么肯定要能创建任务,创建任务就是将任务控制块、任务堆栈、任务代码等联系在一起,并且初始化任务控制块...

2019-12-11 13:31:17 1540 2

原创 UCOS学习笔记——堆栈

堆栈Cortex-M3堆栈操作Cortex-M3使用的是**“向下生长的满栈”**模型。堆栈指针SP指向最后一个被压入堆栈的32位数值。在下一-次压栈时,SP先自减4,再存入新的数值,如图2.3.1所示。POP操作刚好相反:先从SP指针处读出,上一次被压入的值,再把SP指针自增4。如图2.3.2所示。在进入ISR时,CM3会自动把一些寄存器压栈,这里使用的是进入ISR之前使用的SP指针(...

2019-12-09 20:28:31 2057 2

PWM产生20HZ方波&测频率.zip

通过PWM在PA7引脚产生频率为20HZ,占空比为50%的方波,再通过TIM2配合外部中断3进行检测该频率并显示在LCD屏幕上。

2020-08-30

0.96OLED显示屏_STM32系列_SPI_例程.rar

该工程文件是STM32驱动7引脚OLED进行显示的示例,由于OLED具有众多优势,OLED技术要比LCD技术应用范围更加广泛,可以延伸到电子产品领域、商业领域、交通领域、工业控制领域、医用领域当中,在加上近些年国际各大企业都在不断加强对OLED技术的研究,OLED技术会进一步得到完善。 [7] 在商业领域当中,POS机、复印机、ATM机中都可以安装小尺寸的OLED屏幕,由于OLED屏幕可弯曲、轻薄、抗衰性能强等特性,既美观又实用。大屏幕可以用作商务宣传屏,也可以用作车站、机场等广告投放屏幕,这是因为OLED屏幕广视角、亮度高、色彩鲜艳,视觉效果比LCD屏好很多

2020-03-05

空空如也

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

TA关注的人

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