logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

FreeRTOS 内存管理方案

摘自:《Free RTOS 内核实现与应用开发实战—基于STM32》FreeRTOS 内存管理模块管理用于系统中的内存资源,它是操作系统的核心模块之一。主要包括内存的初始化、分配以及释放。在嵌入式实时操作系统中,调用malloc()和free()是有风险的,原因有以下几点:①这些函数在小型嵌入式系统中并不总是可用的,小型嵌入式设备中的RAM不足。②它们的实现可能非常的大,占据了相当...

关于嵌入式开发中堆栈的理解

今天去面试,面试官再一次问到了对堆栈的理解这个问题,答的不是太好,在网上又查阅了一些讲的比较清楚的博客,现在来梳理一下内容,以备下次之需。一个由C/C++编译的程序占用的内存包括下列几项:栈区(stack)堆区(heap)静态区(全局区)常量区代码区它们在内存中的地址由低到高顺序为 5-4-3-2-1其中栈区、堆区、静态区存放在RAM中常量区、代码...

Microchip SAM E70 X PLAINED ULTRA开发板快速上手——存储

本文记录了基于Microchip SAM E70开发板的Flash控制器(EFC)和EEPROM的应用实验。

文章图片
#嵌入式
Microchip SAM E70 X PLAINED ULTRA开发板快速上手——IIC、SPI、PWM

在Microchip SAM E70开发板上实现IIC主机、从机、SPI主机、PWM等功能的开发过程。

文章图片
#单片机
Microchip SAM E70 X PLAINED ULTRA开发板快速上手——GPIO、UART

本文记录了基于Microchip SAM E70 Xplained Ultra开发板的入门开发过程。首先介绍了开发板配置(Cortex-M7内核、300MHz主频、2MB Flash),详细说明了MPLAB X IDE开发环境的搭建步骤,包括IDE安装、工具链配置和工程创建方法。重点讲解了时钟系统配置(12MHz晶振25倍频至300MHz)和GPIO外设的图形化配置方式,通过三种引脚配置界面的对比

文章图片
#mcu#嵌入式硬件#单片机
到底了