电子元器件产业互联网平台
一站式电子元器件采购平台
元器件移动商城,随时随地采购
半导体行业观察第一站!
专注电子产业链,坚持深度原创
电子元器件原材料采购信息平台
有小伙伴问了这样的问题:我有个任务中的代码量很多,是不是这个任务的堆栈需要分配很大才行?其实,并不是代码量越大,就分配更多堆栈空间,主要取决于你任务中包含的“临时变量”。市面上很多RTOS的任务都是需要提前分配堆栈大小,也就是在创建任务的时候分配好堆栈的大小。
如果你开发的嵌入式项目,因内存溢出,或者内存故障等一些原因,造成了重大经济损失,或者造成了重大事故,你就能体会为什么要使用内存保护单元(MPU)了。在嵌入式系统中使用内存保护单元(MPU)可以在开发早期及时发现因内存而导致的Bug,节省更多开发时间。
嵌入式软件代码中延时是很常见的,只是延时种类有很多,看你用什么延时。周期性(固定一个时间)去处理某一件事情。你会通过什么方式去实现?比如:间隔10ms去采集传感器的数据,然后通过一种算法计算出一个结果,最后通过串口发送出去。
前不久,厦门感芯科技的朋友寄给我几套单片机(MC3172)板子,让我玩玩。收到货当天我跑了下例程试玩了一下,很有特点,和普通单片机大有不同。最近空闲一点,又仔细研究了一下,感觉还不错,所以特意写一篇文章分享一下。这款 MC3172 单片机与我们使用的普通单片机有很多相同之处,比如包含GPIO、UART、SPI、USB、 CAN等常见外设。
有深入理解RTOS原理,或阅读过RTOS源码的同学应该知道:RTOS实现任务间通信通常是由一系列指针进行操作实现的。任务间通信的“有效数据”,其实也是由指针指向一个“变量”或“数组”实现的。信号量,本质是传递一个“事件”。比如:任务A完成发送数据,通过信号量通知任务B。
全球知名的开源软件仓库平台(SourceForge)公布了一份『2022,上榜的实时操作系统RTOS』。其中包括大家熟悉的FreeRTOS、 RT-Thread、 ThreadX、 embOS等时实时操作系统。
为啥RTOS的系统滴答(Tick)默认配置都是1000,我配置为100、10000,或者2000可以不?相信很多初学者都有这个疑问,包括我初学RTOS也曾困惑滴答配置不同值到底有啥不同和影响。今天就来简单说下关于RTOS系统滴答的内容!
我们都说RTOS(Real Time Operating System)实时操作系统,那么,到底啥是实时操作系统呢?它到底实时不实时呢?这个问题,相信有很多初学的小伙伴都有这么疑问。
Copyright 2010-2023 hqbuy.com,Inc.All right reserved. 服务热线:400-830-6691 粤ICP备05106676号 经营许可证:粤B2-20210308
登录
请问您是:
采购商 工程师 在校学生 其他
您希望看到什么内容:
电子资讯 技术文章 PDF资料 电子论文 其他