logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

二、windows环境下vscode使用wsl教程

本篇文件介绍了在windows系统使用vscode如何连接使用wsl,方便wsl在vscode进行开发。

#linux
嵌入式C语言-回调函数的使用及实际作用详解

本篇文章详细讲解回调函数在C语言的使用

文章图片
#c语言
嵌入式实时操作系统uC/os-II(十一)-事件控制块和事件处理函数

事件控制块的结构等待任务列表对于事件来说,当其被占用时,会导致其他请求该事件的任务因暂时得不到该事件的服务而处于等待状态。对于这些等待任务具有两方面的管理功能,一是要对等待事件的所有任务进行记录并排序;二是应该允许等待任务有一个等待时限,即当等待任务认为等不及时可以退出对事件的请求。对于等待事件任务的记录,uC/OS-II又使用了与任务就绪表类似的位图,即定义一个INT8U类型的数组OSEvent

#操作系统#链表
嵌入式C语言-结构体和联合

目录结构基础知识结构声明结构成员结构成员的访问结构自引用结构的初始化结构基础知识在C语言中提供了两种类型的聚合类型,数组和结构。数组是相同类型元素的集合,它的每个元素是通过"下标"引用或“指针”间接访问来选择;结构是一些值的集合,这些值被称为结构的成员,各个成员可能具有不同的类型,由于结构不像数组一样,所以不能使用下标来访它的成员。相反,每个结构成员都有自己的名字,它们是通过名字访问。聚合数据类型

文章图片
#c语言#数据结构#算法
嵌入式实时操作系统uC/os-II(十四)-消息队列

消息队列消息队列由三部分组成:事件控制块、消息队列、消息。当事件控制块成员OSEventType值为OS_OSEVENT_TYPE_Q时,该事件控制块代表一个消息队列。消息队列的数据结构如图6-1所示。从图中可以看到,消息队列相当于一个共用一个任务等待列表的消息邮箱数组,事件控制块成员OSEventPtr指向一个叫做队列控制块(OS_Q)的结构,该结构管理着一个数组MsgTbl[],该数组中的元素

STM32固件升级之 hypertrm(超级终端)使用(三)

以下操作方法是为公司的一个项目写的操作流程。1)安装 hypertrm软件2)使用串口连接电脑和目标板3)打开 hrpertrm软件,在“连接描述”对话框中,输入名称和选择图标,点击确定即可,如下图所示。4) 点击“确定“按钮之后,弹出“连接到”的信息窗口,在“连接时使用”选择串口的功能,再点击"确定"即可,如下图所示。5)点击“确定“按钮之后,弹出串口属性配置对话框,属性配置的如下图所示。6)最

#嵌入式
嵌入式实时操作系统uC/os-II(二十一)-互斥锁和死锁

在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个任务(线程)访问该对象(任务之间访问到相同的函数、相同的全局变量)。某个任务得到互斥锁后,就可以访问共享资源,其他任务等待该任务释放互斥锁才能访问。while(1)加锁访问共享资源解锁(立即)....加锁访问共享资源解锁(立即)....

#stm32#单片机
嵌入式实时操作系统uC/os-II(九)-任务中断

uC/OS-II的中断中断的定义:任务在运行过程中,应内部或外部异步事件的请求中止当前任务,而去处理异步事件所要的任务过程叫做中断。中断服务子程序:应中断请求而运行的程序。中断向量:中断服务子程序的入口地址。uC/OS-II响应中断的过程:系统接收到中断请求后,如果这时CPU处于中断允许状态(即中断是开放的),系统就会中止正在运行的当前任务,而按照中断向量的指向转而去运行中断服务子程序;当中断服务

#嵌入式
    共 43 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择