嵌入式学习笔记汇总

本文是作者实习期间的学习总结,聚焦于嵌入式系统,详细介绍了RT-Thread的操作系统组件如邮箱、消息队列和软件定时器的使用。此外,还探讨了ARM内核处理器的发展历程,包括Cortex系列的分类及其在不同场景的应用。同时,讲解了STM32中的Systick定时器、EXTI外部中断和时钟树等关键概念。
摘要由CSDN通过智能技术生成

已经实习了将近一个月了,也该进行知识的总结了。借此总结巩固一下自己所获取的知识点。

RT-Thread 系统邮箱可用于进程间通信
定义静态邮箱
struct rt_mailbox static_inb ;
定义动态邮箱
rt_mailbox_t dynamic_mb ;

消息队列
RT-Thread常用的线程间通信方式。

软件定时器
软件定时器是由操作系统提供的一类系统接口;
软件定时器使系统提供不受数目限制的定时器服务

RT-Thread操作系统提供的软件定时器,以系统节拍的时间长度为定时单位,提供了基于系统节拍整数倍的定时能力,即定时数值OSTick的整数倍。

内存池
一种内存分配方式
动态内存堆:
可以分配任意大小的内存块,非常灵活和方便。
缺点:分配效率不高每次分配时都要进行空闲内存块查找;二是容易产生内存碎片。内存池是一种内存分配方式,用于分配大量大小相同的小内存块。使用内存池可以极大地加快内存分配和释放的速度,且能尽量避免内存碎片化。RT-Thread 的内存池支持线程挂起功能,当内存池中无空间内存块时,申请线程会被挂起,直到内存池有新的可用的内存块,再将挂起的线程唤醒。

ARM内核处理器发展史,内核分类及命名方式

从1983年开始,ARM内核共有ARM1、ARM2、ARM6、ARM7、ARM9、ARM10、ARM11和
cortex系列包括(ARM Cortex-A、arm Cortex-M、arm Cortex-R )。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值