ucosii下使用外部SRAM

本文介绍了如何在ucosii操作系统下配置STM32F103ZE的外部SRAM,主要涉及修改工程的ICF文件设置SRAM起始地址,更新app_vect_v5.c中的初始化函数,以及确保在任务启动前进行串口缓冲区的分配,以利用外部内存。
摘要由CSDN通过智能技术生成

ucosii 基于uC-Probe工程

1.工程options->linker->Config->linnker congfigration file下得到路径$PROJ_DIR$/../BSP/STM32F103ZE_FLASH.icf

打开icf文件

/*-Memory Regions-*/
define symbol __ICFEDIT_region_ROM_start__   = 0x08000000 ;
define symbol __ICFEDIT_region_ROM_end__     = 0x0807FFFF;
define symbol __ICFEDIT_region_RAM_start__   = 0x60000000;      // 外部SRAM起始地址,改成自己所需要的
define symbol __ICFEDIT_region_RAM_end__     = 0x6000FFFF;

 

2.app_vect_v5.c中将原程序中应用block1中SRAM3该为SRAM1

/*
*********************************************************************************************************
*                                           __low_level_init()
*
* Description : Perform low-level initialization.
*
* Argument(s) : none.
*
* Return(s)   : none.
*
* Caller(s)   : IAR startup code.
*
* Note(s)     : none.
************************

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值