专业的QQ下载站 本站非腾讯QQ官方网站

QQ下载|QQ资讯|QQ分类|下载排行|最近更新

软件
软件
文章
当前位置:首页应用软件编程开发 → mplab c18编译器 v3.0 官方版
mplab c18编译器 v3.0 官方版

mplab c18编译器 v3.0 官方版

mplab c18下载评分:10.0
下载地址
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags: mplabc18编译器

mplab c18是一款C语言编辑器,可以对Microchip器件进行编辑,简单高效的编程工具,欢迎大家在绿色资源网免费下载!

mplab c18编辑器介绍

mplab c18编译器不仅保留已有编译器的所有功能,而且可以只使用一个系统对所有Microchip器件进行编程。它还可以与MPLAB X IDE和所有Microchip其他开发工具配合使用——是Microchip功能最齐全的编译器。

PIC C18编译器 错误can not fit the section. 解决方法

解决方法一为:

1、打开18f452.lkr

其关于RAM分配的为

accessBANK NAME=accessram  START=0x0 END=0x7F

DATABANK   NAME=gpr0   START=0x80   END=0xFF

DATABANK   NAME=gpr1   START=0x100  END=0x1FF

DATABANK   NAME=gpr2   START=0x200  END=0x2FF

DATABANK   NAME=gpr3   START=0x300  END=0x3FF

DATABANK   NAME=gpr4   START=0x400  END=0x4FF

DATABANK   NAME=gpr5   START=0x500  END=0x5FF

ACCESSBANK NAME=accesssfr  START=0xF80  END=0xFFF  PROTECTED

SECTIONNAME=CONFIG ROM=config

STACK SIZE=0x100 RAM=gpr5

2、将其中gpr0范围改为START=0x80  END=0x4FF

如下:

DATABANK   NAME=gpr0   START=0x80   END=0x4FF

其余屏蔽即可。gpr5为堆栈地址,不作休改。

3、重新编译,OK——

c18编译器下载

方法二: 自己创建一个数组区域存放大数组 (可以参考18f452.lkr文件里面的分页情况)

对于 MPLAB C18 编译器,数据可以放入数据存储器或者程序存储器。如果没有用户

提供的附加代码,片内程序存储器中的数据只能读不能写。如果没有用户提供的附加

代码,片外程序存储器中的数据一般是只能读或者只能写。

例如,下面的语句为静态分配的未初始化数据 (udata)声明了一个位于绝对地址

0x120的段:

#pragma udata my_new_data_section=0x120

rom 关键字告知编译器应该将变量放入程序存储器。编译器会把这个变量分配到当前

的 romdata  型段。例如:

#pragma romdata const_table 

const rom char my_const_array[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

/* Resume allocation of romdata into the default section */

#pragma romdata

链接器强制将 romdata段放入程序存储区,将 udata和 idata段放入数据存储区;

然而,数据段也可以位于指定的存储区。可以使用链接器描述文件中的 SECTION 伪

指令把一个段分配到一个特定的存储区。

方法三:将数据定义到ROM当中 (ROM不分页)

展开内容

软件截图

同类推荐

推荐文章

用户评论

关于九渡客 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2019-2029 9DOKE.COM 【九渡客】 版权所有 鲁ICP备2021036634号-4 | 鲁ICP备2021036634号-4

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告