LPC1768 IAR环境下使用完整64K内存的方法_整理
https://blog.csdn.net/tpoem/article/details/98372896
原文有一点错误
这个芯片是NXP公司出的很经典的一款Cortex-M3芯片了
虽然已经过了很多年了,但是依然还有很多地方在用着
这个芯片有一个很不方便的地方
它的64K内存不是连续的!
USB和片上以太网MAC各用了16KB SRAM作为缓冲区
假如不使用USB或者不希望用这个宝贵的SRAM做MAC的缓冲区,这个32KB内存默认情况下都是没办法用的
网上大多都是KEIL环境下的修改教程
我司用的是IAR环境,所以我自己摸索出了一个办法可以使用那32K SRAM做普通的内存
首先,IAR工程设置选Cortex-M3
然后链接器这里修改成这样
然后勾上Override default,Edit...
然后进去看到这样的页面,接下来的重点就是利用这个模板修改出64K RAM的LPC1768
模板的路径:
堆栈就看项目情况设置
然后应该会要你保存这份新的链接文件
然后回到这里把它改回LPC1768
然后编译链接调试都可以正常执行,可以用满所有内存
定义后:
int val_addr @0x2007C000;
编译查看map文件
val_addr 0x2007'c000 0x4 Data Gb main.o [1]
成功了!
LPC1768 IAR环境下使用完整64K内存的方法_整理相关推荐
- LPC1768 IAR环境下使用完整64K内存的方法
这个芯片是NXP公司出的很经典的一款Cortex-M3芯片了 虽然已经过了很多年了,但是依然还有很多地方在用着 这个芯片有一个很不方便的地方 它的64K内存不是连续的! USB和片上以太网MAC各用了 ...
- LPC1768 MCUXpresso IDE环境下使用完整64K内存的方法
MCUXpresso IDE是NXP公司免费提供的一款针对自家平台的IDE 简单来说就是 Eclipses 外加GCC编译器和自家芯片平台的IDE 在这种平台下,也是默认情况下只能用32KB的SRAM ...
- iar环境下c语言编程,STM8在IAR环境下的C语言开发.doc
STM8在IAR环境下的C语言开发 STM8单片机在IAR环境下的C语言开发 头文件搜索路径设置 在工程管理窗口按右键,选择option,打开选项设置窗口如下 选择C/C++ compiler选项,然 ...
- oom 如何避免 高并发_【高并发】高并发环境下如何防止Tomcat内存溢出?看完我懂了!!...
[高并发]高并发环境下如何防止Tomcat内存溢出?看完我懂了!! 发布时间:2020-04-19 00:47, 浏览次数:126 , 标签: Tomcat 写在前面 随着系统并发量越来越高,Tomc ...
- Linux环境下Protobuf完整安装和使用教程
Linux环境下Protobuf完整安装和使用教程 目标 下载和安装 环境配置 一个例子 1.报文定义 2.报文生成 3.使用报文 4.编译程序 5.常见问题: 目标 本文将教会一个完全的新手如何搭建 ...
- 痞子衡嵌入式:IAR环境下无法直接下载调试i.MXRT分散链接工程的解决方案(宏文件.mac+双Flashloader)...
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR环境下无法直接下载调试i.MXRT分散链接工程的解决方案. 分散链接与加载一直是嵌入式领域比较劝退新手的难题,在恩智浦 i.MXR ...
- mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享
Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...
- mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享_PHP教程
Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...
- 解决nodejs环境下端口号被占用的方法
解决nodejs环境下端口号被占用的方法 参考文章: (1)解决nodejs环境下端口号被占用的方法 (2)https://www.cnblogs.com/guoliangstar/p/1014930 ...
最新文章
- SIP协议的传输层原理报文解析(解读rfc3581)(待排版)
- 云计算时代的数据库运行
- 独家 | 全面!手把手教你决策树可视化(附链接代码)
- 8635 气球(组合数)
- 命名实体识别之基本概念
- 读书笔记 - 《我的美国之路》
- 如何使用PowerShell处理SQL Azure数据库
- 《97年世界编程大赛一等奖作品》
- 异常详细信息: System.UnauthorizedAccessException: 对路径的访问被拒绝。
- ASP.NET MVC 分部视图
- pwd 打印当前所在目录
- 程序员面试宝典——第6章
- 大觅网Springcloud项目实战开发(持续更新中)
- 计算机本科生优秀毕业论文,本科毕业论文计算机
- 猿创征文|后端开发工程师提升开发效率神器推荐
- linux centos7.x 编译安装php7.4.2
- 双色球中奖概率(彩市有风险,需谨慎投注!)
- 【收藏】eos是什么币?如何购买和储存eos币 —— 教科书式操作
- 什么是网关?什么是路由?什么是IP?
- 3d打印出现孔洞和裂缝问题
热门文章
- 华为手机各代系拆机图
- G1D38-Evaluation Metrics
- 华硕重装后进入bios_华硕电脑如何进入bios,教您如何华硕进入bios
- PowerDesigner 15及破解补丁下载(转)
- 程序猿生存指南-53 春日凉亭
- Unity3D手游开发日记(3) - 场景加载进度条的完美方案
- 京瓷 (Kyocera)6025 6525 4028 4125等机器提示检查墨粉盒 ,摇晃粉盒,粉盒带动传感器的问题 报错处理维修方法
- 2023年全国最新二级建造师精选真题及答案44
- 【毕业设计】基于超声波智能跟随小车 - 单片机 物联网 stm32 c51
- 维特比算法(基于李航)