
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
使用RTOS编程,为每个任务分配多大的堆栈空间就成了一项技术活:分配多了浪费系统资源,分配少了又恐怕会发生堆栈溢出。由于中断和抢占式调度器的存在,我们要估算出一个任务需要多少堆栈是非常困难的,今天我们就介绍一种方法,来获取每个任务的剩余堆栈空间。本文以NXP LPC177x_8x系列微控制器为例。 我们将这个功能做成一个命令,添加到《FreeRTOS系列第15篇---使用任务通知实现命令
任务应用函数是一组辅助类函数,一般用于调试信息输出、获取任务句柄、获取任务状态、操作任务标签值等等。1.获取任务系统状态1.1函数描述UBaseType_t uxTaskGetSystemState(TaskStatus_t * constpxTaskStatusArray,const
本文章描述访问硬件的设计模式之四:观察者模式。

结构化编程将软件组织成两个截然不同的方面:数据和行为。面向对象的方法将两者结合起来,让紧密耦合的元素更内聚,并提高内容的封装。C 是结构化语言,但它可以用于开发面向对象的嵌入式系统。

本文章描述嵌入式安全性和可靠性模式之三:循环冗余校验模式。

FreeRTOS可以被移植到很多不同架构的处理器和编译器。每一个RTOS移植都附带一个已经配置好的演示例程,可以方便快速启动开发。更好的是,每个演示例程都附带一个说明网页,提供如何定位RTOS演示工程源代码、如何编译演示例程、如何配置硬件平台的全部信息。 演示例程说明网页还提供基本的RTOS移植细节信息,包括如何编写FreeRTOS兼容的中断服务例程,不同架构的中断处理会稍有不同。
本文章描述嵌入式并发和资源管理模式之八:同时锁定模式。

本文章描述嵌入式安全性和可靠性模式之四:智能数据模式。

百度终于通知我可以试用文心一言了,试验了一番,总体满意,记录几个文心一言回答的问题。1. 我是一个嵌入式软件开发者,你能帮我做什么工作以提高我的开发效率?

本文是对《测试驱动的嵌入式 C 语言开发》第二章的实践。








