首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
杰杰在掘金90157
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
杰杰在掘金90157
关注了
单片机菜鸟博哥
杰杰在掘金90157
5年前
关注
【TencentOS tiny】深度源码分析(7)——事件
引言大家在裸机编程中很可能经常用到flag这种变量,用来标志一下某个事件的发生,然后在循环中判断这些标志是否发生,如果是等待多个事件的话,还可能会if((xxx_flag)...
1
评论
分享
杰杰在掘金90157
5年前
关注
【TencentOS tiny】深度源码分析(6)——互斥锁
互斥锁互斥锁又称互斥互斥锁,是一种特殊的信号量,它和信号量不同的是,它具有互斥锁所有权、递归访问以及优先级继承等特性,在操作系统中常用于对临界资源的独占式处理。在任意时刻互...
1
评论
分享
杰杰在掘金90157
5年前
关注
【TencentOS tiny】深度源码分析(5)——信号量
信号量信号量(sem)在操作系统中是一种实现系统中任务与任务、任务与中断间同步或者临界资源互斥保护的机制。在多任务系统中,各任务之间常需要同步或互斥,信号量就可以为用户提供...
2
评论
分享
杰杰在掘金90157
5年前
关注
【TencentOS tiny】深度源码分析(4)——消息队列
消息队列在前一篇文章中【TencentOStiny学习】源码分析(3)——队列我们描述了TencentOStiny的队列实现,同时也点出了TencentOStiny的队列是...
3
评论
分享
杰杰在掘金90157
5年前
关注
【TencentOS tiny】深度源码分析(8)——软件定时器
软件定时器的基本概念TencentOStiny的软件定时器是由操作系统提供的一类系统接口,它构建在硬件定时器基础之上,使系统能够提供不受硬件定时器资源限制的定时器服务,本质...
0
评论
分享
杰杰在掘金90157
5年前
关注
【TencentOS tiny】深度源码分析(3)——队列
队列基本概念队列是一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递消息,实现了任务接收来自其他任务或中断的不固定长度的消息,任务能够从队列里面读取消...
1
评论
分享
杰杰在掘金90157
5年前
关注
【TencentOS tiny】深度源码分析(2)——调度器
调度器的基本概念TencentOStiny中提供的任务调度器是基于优先级的全抢占式调度,在系统运行过程中,当有比当前任务优先级更高的任务就绪时,当前任务将立刻被切出,高优先...
1
评论
分享
杰杰在掘金90157
5年前
关注
【TencentOS tiny】深度源码分析(1)——task
任务的基本概念从系统的角度看,任务是竞争系统资源的最小运行单元。TencentOStiny是一个支持多任务的操作系统,任务可以使用或等待CPU、使用内存空间等系统资源,并独...
2
评论
分享
杰杰在掘金90157
5年前
关注
【TencentOS tiny】 超详细的TencentOS tiny移植到STM32F103全教程
移植前的准备工作1.获取STM32的裸机工程模板STM32的裸机工程模板直接使用野火STM32开发板配套的固件库例程即可。可以从我github上获取https://gith...
0
评论
分享
杰杰在掘金90157
5年前
关注
【TencentOS tiny】又有一个操作系统开源
新闻2019年9月18日,腾讯宣布将开源自主研发的轻量级物联网实时操作系统TencentOStiny。相比市场上其它系统,腾讯TencentOStiny在资源占用、设备成本...
0
评论
分享
杰杰在掘金90157
5年前
关注
纯C语言写的按键驱动,将按键逻辑与按键处理事件分离~
buttondrive杰杰自己写的一个按键驱动,支持单双击、连按、长按;采用回调处理按键事件(自定义消抖时间),使用只需3步,创建按键,按键事件与回调处理函数链接映射,周期...
0
评论
分享
杰杰在掘金90157
5年前
关注
基于Linux的kfifo移植到STM32(支持os的互斥访问)
基于Linux的kfifo移植到STM32(支持os的互斥访问)关于kfifokfifo是内核里面的一个FirstInFirstOut数据结构,它采用环形循环队列的数据结构...
0
评论
分享
杰杰在掘金90157
5年前
关注
STM32进阶之串口环形缓冲区实现
队列的概念在此之前,我们来回顾一下队列的基本概念:队列(Queue):是一种先进先出(FirstInFirstOut,简称FIFO)的线性表,只允许在一端插入(入队),在另...
0
评论
分享
杰杰在掘金90157
5年前
关注
一种Cortex-M内核中的精确延时方法
本文介绍一种Cortex-M内核中的精确延时方法前言为什么要学习这种延时的方法?很多时候我们跑操作系统,就一般会占用一个硬件定时器——SysTick,而我们一般操作系统的时...
0
评论
分享
杰杰在掘金90157
5年前
关注
STM32之串口DMA接收不定长数据
STM32之串口DMA接收不定长数据引言在使用stm32或者其他单片机的时候,会经常使用到串口通讯,那么如何有效地接收数据呢?假如这段数据是不定长的有如何高效接收呢?DMA...
0
评论
分享
杰杰在掘金90157
5年前
关注
单片机C语言知识用法之#define
define的定义:”开头的均为预处理命令,“define”为宏定义命令,“标识符”为所定义的宏名。一个简单的TIME_NUM 就定义好了,它代表1000,如果在程序里面写...
0
评论
分享
杰杰在掘金90157
5年前
关注
继续学习freertos消息队列
在这里我们就跟着火哥的书来学习一下FreeRTOS的消息队列,这本书我觉得写得很好,基本都讲解到了,关于什么是消息队列,就请大家去看书,基础知识我暂时不说了。声明:本书绝大...
0
评论
分享
杰杰在掘金90157
5年前
关注
FreeRTOS优化与错误排查方法
写在前面主要是为刚接触FreeRTOS的用户指出那些新手通常容易遇到的问题。这里把最主要的篇幅放在栈溢出以及栈溢出j检测上,因为栈相关的问题是初学者遇到最多的问题。prin...
0
评论
分享
杰杰在掘金90157
5年前
关注
超详细的FreeRTOS移植全教程——基于srm32
准备在移植之前,我们首先要获取到FreeRTOS的官方的源码包。这里我们提供两个下载链接:这里我们演示如何在代码托管网站里面下载。打开网站链接之后,我们选择FreeRTOS...
6
评论
分享
下一页
个人成就
文章被点赞
29
文章被阅读
68,816
掘力值
1,013
关注了
6
关注者
1,378
收藏集
0
关注标签
27
加入于
2019-10-14