最新文章

FreeRTOS消息缓冲区实现M4和M7双核之间通信的原理
从FreeRTOS V10.4.0版本开始,不再使用之前的Vx_x_x版本号管理,而是采用新的版本号格式。截至2020年11月,最新版本为FreeRTOS V202011.00。你可以在Github上找到其源代码,地址如下:

ARM针对Cortex-M的安全系统Arm FuSa RTS
去年(2019年),Arm Keil推出了一套针对Cortex-M处理器的安全系统,称为Arm FuSa RTS,下面我们将介绍一下这套系统。

RTOS多任务环境中使用看门狗的重要性
1994年1月25日,美国国家航空航天局(NASA)发射了克莱门汀号卫星,该卫星用于在太空环境下对传感器和航天器组件进行长时间暴露测试。不幸的是,由于缺乏几条关键的看门狗代码,该卫星的任务在1994年5月7日失去了联系。

ARM代码编译、链接调试过程
ARM处理器的市场上有许多种类,包括ARM7、ARM9、Cortex-M、Cortex-R和Cortex-A等。在本文中,我们将了解ARM代码编译和链接的工作流程,以及所涉及的相关概念信息。

三极管电路几种分析方法
之前我分享了一篇关于三极管的文章《三极管NPN与PNP区别》,今天我将继续分享相关的内容。三极管有两种工作状态:静态和动态。当没有信号时,三极管处于静态直流工作状态,此时各极的电流称为静态电流。当加入交流信号后,三极管进入动态工作状态,此时的电流称为动态工作电流。

NorFlash与NandFlash有什么区别
FLASH存储器,也称为闪存,通常分为两种类型:NorFlash和NandFlash。在实际的开发过程中,设计者可以根据产品需求来合理选择闪存类型。下面我们将从多个角度对这两种类型进行比较和介绍。

分析STM32栈、堆、全局、常量、代码区、RAM、ROM
在一个STM32程序的代码中,内存的布局从内存的高地址到内存的低地址依次分布着栈区、堆区、全局区(静态区)、常量区和代码区。在全局区中,高地址部分是.bss段,而低地址部分是.data段。