自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

原创 嵌入式C语言指针学习

硬件资源的定义 永远指向初始值 【硬件资源不变】【内容可变】字符串 “hello word” 只读 指向内容不让进行修改。2、盒子要存放的地址、所指向内存的读取方法是什么?C言编译器对指针这个特殊概念,有两个疑问?const:常量、只读【内容不能变】在32bit系统中,指针就4个字节。1、分配一个盒子,盒子要多大?指针变量:存放指针的盒子。

2023-04-12 23:36:59 108

原创 基于RT_Thread开发STM32之事件

RT-Thread 的事件用于事件类型的通讯,无数据传输,也就是说,我们可以用事件来做标志位,判 断某些事件是否发生了,然后根据结果做处理。事件是一种实现线程间通信的机制,主要用于实现线程间的同步,但。(2)事件删除函数 rt_event_delete()与信号量不同的是,它可以实现一对多,多对多的同步。(4)事件接受函数 rt_event_recv()事件通信只能是事件类型的 通信,无数据传输。

2023-04-11 21:23:08 302 1

原创 基于RT_Thread开发STM32之互斥量

它和信号量不同的是,它支持互斥量所有 权、递归访问以及防止优先级翻转的特性,用于实现对临界资源的独占式处理。任意时刻互斥量 的状态只有两种,(1)互斥量又称互斥型信号量,是一种。(2) 互斥量具有优先级继承机制。(1)互斥量创建函数。(2)互斥量删除函数。(3)互斥量释放函数。(4)互斥量获取函数。

2023-04-11 20:55:13 187

原创 基于RT_Thread开发STM32之信号量

信号量获取,从创建的信号量资源中获取一个信号量,获取成功返回正确。当线程获取信号量失败时,线程将进入阻塞态,系统 将线程挂到该信号量的阻塞列表中。二值信号量的运作机制:创建二值信号量,为创建的信号量对象分配内存,并把可用信号量初始化为用户自定义的个数, 二值信号量的最大可用信号量个数为 1。概念:信号量资源被获取了,信号量值就是 0,信号量资源被释放,信号量值就是 1,把这种 只有 0 和 1 两种情况的信号量称之为二值信号量。(1)信号量(Semaphore)是一种实现线程间通信的机制,实现。

2023-04-11 20:32:41 187

原创 基于RT_Thread开发STM32之消息队列

队列可以在线程与线程间、中断和线 程间传送信息,实现了线程接收来自其他线程或中断的不固定长度的消息,并根据不同的接口选 择传递消息是否存放在线程自己的空间。先来后到的机制,为了保护每个线程对它进行读写操作的过程,我们必须要有 阻塞机制,在某个线程对它读写操作的时候,必须保证该线程能正常完成读写操作,而不受后来 的线程干扰。消息队列可以应用于发送不定长消息的场合,包括线程与线程间的消息交换,以及在中断服务函 数中给线程发送消息(中断服务例程不可能接收消息)。• 创建消息队列 rt_mq_create。

2023-04-11 19:41:08 127

原创 基于RT_Thread开发STM32之线程管理

线程挂起可以由多种方法实现:线程调用 rt_thread_delay()、rt_thread_suspend() 等函数接口可以使 得线程主动挂起,放弃 CPU 使用权,当线程调用 rt_sem_take(),rt_mb_recv() 等函数时,资源不 可使用也会导致调用线程被动挂起。挂起态 (RT_THREAD_SUSPEND):如果线程当前正在等待某个时序或外部中断,我们就 说这个线程处于挂起状态,该线程不在就绪列表中。线程的执行时间一般是指两个方面,一是线程从开始到结束的时间,二是线程的周期。

2023-04-11 18:58:48 516

原创 基于RT_Thread开发STM32之启动流程及重映射串口到 rt_kprintf 函数

在 main 函数中将硬件和 RTOS 系统先初始 化好,然后创建一个启动线程后就启动调度器,然后在启动线程里面创建各种应用线程,当所有 线程都创建成功后,启动线程把自己删除。1、在 main 函数中将硬件初始化,RTOS 系统初 始化,创建所有线程。2、启 动 RTOS 的调度器,开始多线程的调度。

2023-04-11 16:48:35 202

原创 基于RT_Thread的STM32F103之创建线程

初始化函数:rt_hw_board_init()

2023-04-11 11:54:21 826 1

原创 RT_Thread学习笔记

线程堆栈: RT_Thread每个线程都具有独立的栈空间,线程上下文是指线程执行时的环境,线程栈的形式上是一段连续的内存空间,我们可以通过定义一个数组或申请一段动态内存作为线程的栈。RT_Thread线程三要素:线程代码、线程控制块、线程堆栈。:操作系统用于管理线程的一个数据结构,它会存放线程的一些信息。:无限循环结构、顺序执行结构。

2023-04-09 17:29:49 103 2

原创 嵌入式C语言学习笔记

软件操作的最小单位: B=8 bit Bit==256(最大范围)2、int 4B 系统一个周期 ,所能接受的最大单位(32bit)杂项 1、sizeof :他是编辑器给我们查看内存容量的一个标准。条件编译:#ifdef #else #endif。4、unsigned 无符号 数据。2、uoion:共用体,公用起始地址的一段代码。进制描述:十进制、八进制、十六机制、二进制。2、return:函数返回。1、struct:元素之间的和。硬件芯片操作的最小单位:bit。

2023-04-07 22:20:01 103 2

数电习题答案.doc

数电习题答案.doc

2021-06-11

数字电子技术试卷及答案(免费版)(1).doc

数字电子技术试卷及答案(免费版)(1).doc

2021-06-11

习题课(数电).ppt

习题课(数电).ppt

2021-06-11

第4章-触发器-习题全解.ppt

第4章-触发器-习题全解.ppt

2021-06-11

触发器例题.ppt

触发器例题.ppt

2021-06-11

数字电子技术基础-习题题库.ppt

数字电子技术基础-习题题库.ppt

2021-06-11

数电习题(含答案).doc

数电习题(含答案).doc

2021-06-11

空空如也

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

TA关注的人

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