自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 RT_Thread-内存管理

RT-Thread 内存管理

2025-04-01 10:56:08 384

原创 RT_Thread线程通信

RT_Thread线程通信

2025-03-31 11:48:25 848

原创 RT_Thread-线程同步

RT_Thread线程同步

2025-03-28 10:19:10 204

原创 LGVL-移植

LGVL-移植

2025-03-27 11:54:20 281

原创 RT_Thread-时钟管理

RT_Thread时钟管理

2025-03-27 09:55:31 267

原创 RT-Thread-线程管理

RT_Thread线程管理

2025-03-26 15:57:59 410

原创 RT-Thread-移植

RT-Thread知识

2025-03-24 11:58:00 340

原创 FreeRTOS-内存管理

内存管理

2025-03-21 16:23:17 180

原创 FreeRTOS-Tickless模式

Tickless模式

2025-03-21 15:54:51 172

原创 FreeRTOS-事件标志组

FreeRTOS-事件标志组

2025-03-21 12:00:35 529

原创 FreeRTOS-定时器

/发送命令到软件定时器命令队列的最大等待时间。BaseType_t xTimerStop(TimerHandle_t xTimer, //待停止的软件定时器的句柄。BaseType_t xTimerReset(TimerHandle_t xTimer, //待复位的软件定时器的句柄。BaseType_t xTimerStart(TimerHandle_t xTimer, //待开启的软件定时器的句柄。//发送命令到软件定时器命令队列的最大等待时间函数函数。

2025-03-18 12:00:04 220

原创 FreeRTOS-信号量

FreeRTOS知识

2025-03-17 11:51:49 715

原创 FreeRTOS-队列

FreeRTOS知识

2025-03-14 11:44:49 753

原创 FreeRTOS-系统启动机相关函数

FreeRTOS任务知识

2025-03-12 09:57:36 208

原创 FreeRTOS-列表和列表项

FreeRTOS知识

2025-03-11 11:20:48 802

原创 FreeRTOS-任务知识

FreeRTOS知识

2025-03-10 16:17:47 625

原创 FreeRTOS-中断管理

FreeRTOS知识

2025-03-10 11:51:52 337

原创 FreeRTOS-移植

FreeRTOS知识

2025-03-07 16:48:21 235

原创 uOCSIII-内存管理

uCOSIII知识

2025-03-06 17:02:29 186

原创 uCOSIII-时间戳

uCOSIII知识

2025-03-05 16:00:23 252

原创 uCOSIII-定时器

uCOSIII知识

2025-03-04 17:24:17 583

原创 µC/OS-III-事件标志

uCOSIII知识

2025-03-03 17:30:44 288

原创 uCOSIII-任务内嵌消息队列

uCOSIII知识

2025-03-03 12:00:25 441

原创 uCOSIII-任务内嵌信号量

uCOSIII-任务内嵌信号量

2025-02-28 16:38:54 300

原创 uCOSIII-消息队列

uCOSIII-消息队列

2025-02-26 12:01:32 132

原创 uCOSIII-互斥信号量

uCOSIII

2025-02-26 11:44:03 206

原创 uCOSIII-信号量

uCOSIII

2025-02-26 10:27:04 390

原创 uCOSIII-时间管理

uCOS

2025-02-25 17:33:58 400

原创 uCOSIII-任务知识

µC/OS-III 的任务优先级高低与其对应的任务优先级数值是成反比的,也就是说,任务优先级数值为0的任务是最高优先级的任务,任务优先级数值为(OS_CFG_PRIO_MAX-1)的任务是优先级最低的任务。抢占式调度主要是针对任务优先级不同的任务,每一个任务都有一个任务优先级,任务优先级高的任务可以抢占任务优先级低的任务运行,只有当任务优先级高的任务被挂起,低任务优先级的任务才能够运行。在µC/OS-III中,在创建一个任务前,需要为任务准备好一块内存空间,这一内存空间将作为任务的栈空间进行使用。

2025-02-24 17:07:29 882

原创 uCOSIII-中断配置

uCOSIII

2025-02-24 11:56:38 195

原创 uCOSIII-配置

5)CPU_CFG_TS_TMR_SIZE:此宏用于定义时间戳的实际使用位数,可定义为 CPU_WORD_SIZE_08(实际使用 8 位时间戳)、CPU_WORD_SIZE_16(实际使用 16 位时间戳)、CPU_WORD_SIZE_32(实际使用 32位时间戳)、CPU_WORD_SIZE_64(实际使用 64 位时间戳)。1) LIB_MEM_CFG_ARG_CHK_EXT_EN:此宏用于使能或禁用检查内存库(文件 lib_mem.c)中函数的传入参数是否合法。

2025-02-24 11:50:12 871

原创 uCOSIII-移植

③.uC-OS3/Cfg/Template/os_app_hooks.c 、 uC-OS3/Ports/ARM-Cortex-M/ARMv7-M/ARM/os_cpu_a.asm、uC-OS3/Ports/ARM-Cortex-M/ARMv7-M/os_cpu_c.c 以及 uC-OS3/Source目录下的所有C源文件添加到uC/OS工程文件夹中。添加新的OS_CPU_PendSVHandler(在os_cpu_a.asm.asm)OS_CPU_SysTickHandler(os_cpu_c.c)。

2025-02-21 16:58:25 239

原创 STM32-M3/M4学习

硬件设计

2025-02-18 09:03:39 121

原创 STM32-知识

操作系统不让用户程序直接访问硬件,而是通过提供一些系统服务函数,用户程序使用SVC 发出对系统服务函数的呼叫请求,以这种方法调用它们来间接访问硬件。④.通过SVC 的机制,还让用户程序变得与硬件无关,因此在开发应用程序时无需了解硬件的操作细节,从而简化了开发的难度和繁琐度,并且使应用程序跨硬件平台移植成为可能。SVC(系统服务调用,亦简称系统调用)和PendSV(可悬起系统调用),它们多用于在操作系统之上的软件开发中。①.SVC使用户程序从控制硬件的繁文缛节中解脱出来,而是由操作系统负责控制具体的硬件;

2025-02-10 10:23:14 433

原创 MODBUS协议

ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。

2025-01-07 10:38:25 511

原创 _attribute_使用

__attribute__是GNU C的一种特殊机制,__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute)。**section**用法:section主要作用是将函数或者变量放在指定段中,既可以是RAM内存和可以是ROM内存,这样就可在指定的位置取出。举例如下:attribute((section(“section_name”))) 其作用是将作用的函数或数据放入指定名为

2024-12-26 15:18:48 160

原创 Linux-OF函数

/removed 属性。在linux系统中使用device_node结构体来描述一个节点。

2024-12-23 15:51:20 718

原创 DSP-中断系统

F28335 的中断采用的是 3 级中断机制,分别是外设级中断、PIE 级中断和CPU级中断。最内核部分为CPU级中断,即 CPU 只能响应从 CPU 中断线上过来的中断请求,但 F28335 中断源很多,CPU 没有那么多中断线,在有限中断线的情况下,只能安排中断线进行复用,其复用管理就有了中间层的 PIE 级中断,外设要能够成功产生中断响应,就要首先经外设级中断允许,然后经 PIE 允许,最终CPU做出响应。

2024-12-23 10:00:59 220

原创 Linux-设备树

设备树(Device Tree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做 DTS(Device Tree Source),这个 DTS 文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU 数量、 内存基地址、IIC 接口上接了哪些设备、SPI 接口上接了哪些设备等等。树的主干就是系统总线,IIC 控制器、GPIO 控制器、SPI 控制器等都是接到系统主线上的分支。dts文件:用一个专属的文件格式来描述,这个专属的文件就叫做设备树,文件扩展名为.dts。

2024-12-18 17:35:30 900

原创 C语言-数组指针和指针数组

1.定义:指针变量既然可以指向变量,同样的,也能指向数组元素,因此,数组元素的指针就是数组元素的地址。数组指针的意思即为通过指针引用数组。

2024-12-13 15:01:02 126

空空如也

空空如也

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

TA关注的人

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