全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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小时内与您取得联系。