C语言中 “_at()” 特殊地址定位详解

在keil里面,有一个特殊地址定位的指令,就是将一个变量或常量定位到一个指定的地址上面
指令为 __at ,使用方法如下
int variable __at(0x8000) = 100;
意为将variable变量定位到0x8000这个地址。
指令的目的是告诉链接器将指定地址定位到某个地址里面,在使用该功能的时候需要注意一点的是,地址的范围需要符合单片机的datasheet给出的地址映射表,
注意,如果地址超出了flash的最大范围,程序将无法得到这个值,例如一个256Kflash的芯片,在使用功能__at指令的时候,地址就不要超过256*1024了,否则你是找不到这个变量的。
下面以MB9AF310系列芯片为例,讲一下关于芯片的flash在内存中的映射,
如图,flash被映射到了0x00000000这个地址上,以0x00100000结束,但是仍然需要看具体芯片的flash是多大的,这个地址只是310系列芯片的地址映射,如果超出了实际的地址,仍然不能找到变量。
keil的链接器最后会把变量放到生成文件的相应地址中去,在烧录的时候,如果是BIN文件,文件的字节地址会和flash的地址一一对应。用户定义的变量将被烧录到相应的flash的物理地址中。以上都是在没有MMU的情况的关于地址映射的解释,如果启用了MMU,情况也许会不一样,毕竟多了一层虚拟地址,实际上还能不能使用__at指令,我也不知道,后续笔者会继续钻研,更多关于__at指令的说明,可以直接在keil的帮助文件中找到。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# C语言中
# “_at()”
# 特殊地址定位详解
# 地址定位
# C语言程序设计50例(经典收藏)
# C语言文件操作函数大全(超详细)
# C语言/C++中如何产生随机数
# c语言字符数组与字符串的使用详解
# C语言运算符优先级列表(超详细)
# c语言连接mysql数据库的实现方法
# c语言冒泡排序法代码
# 深入分析C语言中结构体指针的定义与引用详解
# 烧录
# 的是
# 都是
# 你是
# 还能
# 找不到
# 希望能
# 超出了
# 将被
# 可以直接
# 多大
# 为例
# 如图
# 会把
# 中去
# 谢谢大家
# 我也不知道
# 也许会
# 更多关于
# 需要注意
相关文章:
建站主机与虚拟主机有何区别?如何选择最优方案?
如何快速启动建站代理加盟业务?
如何在阿里云部署织梦网站?
已有域名如何免费搭建网站?
建站之星如何快速更换网站模板?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
招贴海报怎么做,什么是海报招贴?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
零服务器AI建站解决方案:快速部署与云端平台低成本实践
建站主机选虚拟主机还是云服务器更好?
建站VPS能否同时实现高效与安全翻墙?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
重庆市网站制作公司,重庆招聘网站哪个好?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
建站之星价格显示格式升级,你的预算足够吗?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何配置WinSCP新建站点的密钥验证步骤?
装修招标网站设计制作流程,装修招标流程?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
平台云上自主建站:模板化设计与智能工具打造高效网站
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
官网网站制作腾讯审核要多久,联想路由器newifi官网
seo网站制作优化,网站SEO优化步骤有哪些?
如何在阿里云域名上完成建站全流程?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
沈阳制作网站公司排名,沈阳装饰协会官方网站?
建站之星在线版空间:自助建站+智能模板一键生成方案
Android自定义控件实现温度旋转按钮效果
如何高效搭建专业期货交易平台网站?
如何通过wdcp面板快速创建网站?
大连网站制作公司哪家好一点,大连买房网站哪个好?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
建站之星各版本价格是多少?
制作表格网站有哪些,线上表格怎么弄?
七夕网站制作视频,七夕大促活动怎么报名?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
javascript基本数据类型及类型检测常用方法小结
在线制作视频的网站有哪些,电脑如何制作视频短片?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。