[AVR单片机] GCC中如何将函数放在特定的flash地址?

[复制链接]
3174|6
 楼主| chrisbo 发表于 2011-2-16 14:28 | 显示全部楼层 |阅读模式
最近在写AVR的引导程序,碰到了些问题。。因为不用自带的Boot Loader 区所以要在特定的flash地址处放置一些函数和语句,例如汇编的JMP指令,自己用内嵌汇编尝试了下但没成功,希望路过的朋友们帮忙指点指点,十分感谢!
john_lee 发表于 2011-2-16 16:00 | 显示全部楼层
AVR Studio 菜单 Project->Configuration Options。
Options 对话框 左边 Memory Settings,然后点下面的“帮助”看看。
 楼主| chrisbo 发表于 2011-2-18 09:11 | 显示全部楼层
都没人做过这个吗。。有没有别的办法啊,郁闷
glkos 发表于 2011-2-19 09:43 | 显示全部楼层
#include  <avr\pgmspace.h>
prog_char ...;
prog_uchar ...;
 楼主| chrisbo 发表于 2011-2-19 11:11 | 显示全部楼层
4# glkos prog_char是对函数的定义?那在哪定义flash地址呢?
mxh0506 发表于 2011-2-25 23:47 | 显示全部楼层
好象是在链接上想办法,多年前做过,已经快忘记了。大约是指定代码段的首地址之类的吧。
donkey89 发表于 2011-2-27 23:24 | 显示全部楼层
好多年前发帖问过,没问出来.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:吾生之有涯,而知也无涯!

0

主题

55

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部