完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这是STVD& amp;的一个问题。宇宙大师!由于STM8中的位指令不使用零页寻址,我想将''。''部分移出''Zero Page''并进入''Ram'',所以我在那里有更多的空间。在STVD中,我无法对“.bit”部分进行任何更改。有没有办法允许更改?
作为旁注,我肯定希望能够修改默认的段/节映射。 JDF #宇宙链路连接,STVD 以上来自于谷歌翻译 以下为原文 Here's a question for the STVD & Cosmic gurus! Since bit instructions in the STM8 do not utilize the zero page addressing I wanted to move the ''.bit'' section out of the ''Zero Page'' and into ''Ram'' so I'd have more room down there. In STVD, I cannot make any change to the ''.bit'' section. Is there a way to allow changes? As a side note, I'd sure like to be able to modify the default segment/section mapping. jdf #cosmic-link-linking-stvd |
|
相关推荐
4个回答
|
|
嗨,
对于stm8,Cosmic链接器可以链接.page以外的.bit:如果STVD不支持这个(我还没有检查过),只需使用半自动选项生成链接器文件并手动添加 + seg .bit -b 0x200#在零页面之外的位段 问候, 卢卡 以上来自于谷歌翻译 以下为原文 Hi, the Cosmic linker gives the possibility to link .bit outside of page zero for stm8: if this is not supported by STVD (I haven't checked), just use the semi-automatic option for the linker file generation and add by hand something like +seg .bit -b 0x200 # bit segment outside the zero page Regards, Luca |
|
|
|
谢谢卢卡
如果在STVD中不可能的话,我会这样做。 JDF 以上来自于谷歌翻译 以下为原文 Thanks Luca I'll do it that way if it's not possible in STVD. jdf |
|
|
|
做一些试验我意识到我的答案可能令人困惑:如果你想将.bit段放在地址0x200,你必须写
+ seg .bit -b 0x200:0#页面外的零位段 以上来自于谷歌翻译 以下为原文 doing some trials I realized my answer was possibly confusing: if you want to put the .bit segment at address 0x200 you must write +seg .bit -b 0x200:0 # bit segment outside the zero page |
|
|
|
是的,这令人困惑
+ seg .bit -b 0x800 -m 0x20 -n .bit -id 将布尔值设为0x100 一些转回STVD根本没有分配位,所以我创建了一个 从0x800到0x81f的布尔段 和带有-id选项的.bit部分 这些较旧的项目文件随身携带,但新的文件强制将这些位强制为零页。 有趣 btw非常感谢我将要尝试的信息0x100:0而不是0x800 JDF 以上来自于谷歌翻译 以下为原文 yeah, it is confusing +seg .bit -b 0x800 -m 0x20 -n .bit -id will put the booleans at 0x100 A few revs back STVD didn't allocate the bits at all so I created a Boolean segment from 0x800 to 0x81f and a .bit section with a -id option these older project files carry over but new ones force the bits into zero page. INTERESTING btw thanks a lot for the info I'll have to try 0x100:0 instead of 0x800 jdf |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2632 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3607 浏览 6 评论
5987 浏览 21 评论
939浏览 4评论
1315浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
582浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1302浏览 3评论
1357浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 07:12 , Processed in 1.114914 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号