- 5
- 0
- 约1.05千字
- 约 4页
- 2016-11-26 发布于重庆
- 举报
COSMIC編译器让代码在RAM中运行的方法
COSMIC编译器让代码在RAM中运行的方法
对于STM8单片机Flash的块编程,代码必须在Ram内存中运行。因此,存储在Flash中的代码必须拷贝到Ram中编译、链接、运行。Cosmic编译器有两种实现方法:在STVD工程中创建段、在链接文件中创建内存段
1、在STVD工程中创建段
1)、在工程中设置段名
‘project’-‘settings’-‘linker’-‘category’-‘input’,如下图所示:
?
设置段名‘.FLASH_CODE’,注意同时设置options为‘-ic’,ic的意义为moveable code。
2)、编写存放在段FLASH_CODE中的代码,如下所示
#pragma section(FLASH_CODE)//把代码放到FLASH_CODE段
void writeFlash(void)
{
……
}
?
void eraseFlash(void)
{
……
}
#pragma section()//代码放置到默认段
2、在链接文件中创建内存段
1)、在链接文件(*.lkf)中定义特殊的内存段,并以‘-ic’标记,如下所示:
2)、编写存放在段FLASH_CODE中的代码,如下所示
#pragma section(FLASH_CODE)//把代码放到FLASH_CODE段
void writeFlash(void)
{
……
}
?
voi
您可能关注的文档
最近下载
- AQ3021_化学品生产单位吊装作业安全规范.pdf VIP
- 公交枢纽站场工程监理规划范本.docx
- 动火作业安全规范(AQ3022-2008)(A4-4).pdf VIP
- 云连锁招商代运营服务.pdf VIP
- 上海市浦东新区2024−2025学年高二下学期期末教学质量检测 数学试卷(含解析).docx VIP
- 2024-2025学年上海市浦东新区高二下学期期末质量检测数学试卷含详解.docx VIP
- 软件项目投标技术方案(技术方案).pdf VIP
- 揿针教学课件.ppt
- 尾矿库安全监测技术规范.pdf VIP
- 《建筑工程建筑面积计算规范》gbt50353-2025secret.docx VIP
原创力文档

文档评论(0)