一文了解Cortex-M中断向量表对齐原则

一文了解Cortex-M中断向量表对齐原则

中断向量表就是一个集中保存系统全部中断处理函数(xxxIRQHandler)地址的常量数组(函数地址要占 4 个字节,因此数组中每个元素大小为 4 字节),表中元素编号如下:

嵌入式为什么没有软件架构师?

嵌入式为什么没有软件架构师?

我在嵌入式软件开发领域已经从事了6、7年,涉及到了BSP、驱动、应用软件、Android HAL、框架等方面。除了专注于嵌入式行业的发展,我也在一定程度上关注了Web、后台服务端以及分布式等技术方向。

FreeRTOS中的任务堆栈溢出检测机制

FreeRTOS中的任务堆栈溢出检测机制

在FreeRTOS中,每个任务都拥有自己的堆栈,该堆栈的大小由创建任务时xTaskCreate函数的函数参数所决定。

聊聊CMSIS-RTOS是什么东东

聊聊CMSIS-RTOS是什么东东

在之前我们分享的文章《Cortex-M软件接口标准CMSIS有哪些重要内容》中,详细描述了CMSIS的主要内容:

单片机Fault故障常见应对办法

单片机Fault故障常见应对办法

在我们日常的项目中,我们可能会遇到死机的情况,通过在线调试或打印消息,我们可能会发现自己陷入了”HardFault_Handler”中断之中。

“上帝的操作系统” Shrine!既不是 Windows,也不是 Linux

“上帝的操作系统” Shrine!既不是 Windows,也不是 Linux

我们都曾使用过各种操作系统,有的简单易用,有的需要一段时间的学习曲线。然而,是否有人体验过那款由神明亲自设计的操作系统呢?今天,我将向大家引介一款名为”Shrine”的操作系统。

分享几点单片机面向对象思想的案例

分享几点单片机面向对象思想的案例

在查看别人的单片机程序时,也许你会感到沮丧。因为全局变量随处可见,你不知道哪个变量在哪里使用,又代表着什么含义,而且编写方式非常不规范。

过孔为什么不能打焊盘上?我就想打,怎么办?

过孔为什么不能打焊盘上?我就想打,怎么办?

为什么过孔不能打在焊盘上?如果我非要这样做怎么办呢?

I2C通信中的坑

I2C通信中的坑

之前的文章中详细讲解了I2C协议的基础原理及使用,并且提供了NXP的官方手册作为参考,通过一个使用I2C读取RTC芯片的示例来说明。这个示例在测试中运行正常,没有出现任何问题。此外,还更新了一篇关于在使用I2C读取RTC芯片时遇到的问题及解决方法的文章。

RTOS 任务入口函数执行完之后去哪里了?

RTOS 任务入口函数执行完之后去哪里了?

在我的工作经验中,我发现只是会使用实时操作系统(RTOS)还不足以真正掌握它的运用。要想充分利用RTOS,还需要了解一些比较细节的机制,否则可能会遇到一些问题,并花费大量的时间来定位和解决。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部