[其他ST产品] 在keil调试过程中如何知道定义的变量所在的物理地址?

[复制链接]
1398|17
 楼主| cc38600 发表于 2022-5-11 11:15 | 显示全部楼层 |阅读模式
本帖最后由 cc38600 于 2022-5-11 11:19 编辑

之前一直使用汇编来编写51的控制程序,因为越来越的计算感觉用汇编编写程序蛮麻烦的,最近开始逐步尝试用C51来编写程序,但是碰到了一个问题:过去用汇编编写程序时各变量的物理地址是确定的,所以在调试中查看变量中的数值可以在memory窗口里看到确认。但是在C51中却不知道变量被定义到了那个物理地址,以至无法知道程序是否按照自己所要求的那样正确赋值运算。各位前辈能否指导一二?在此表示非常的感谢
使用特权更多操作

kingkits 发表于 2022-7-21 10:29 | 显示全部楼层
在编译生成目录里有个.map文件,有你需要要的数据
laocuo1142 发表于 2022-7-21 15:49 | 显示全部楼层
直接仿真看你定义参数名就行了
mutable 发表于 2022-7-21 18:19 | 显示全部楼层
除非指定地址
热爱童话世界 发表于 2022-7-22 19:14 | 显示全部楼层
首先说,您是前辈了,用汇编写代码,多少年前就得是大神级别了,其实总的来说,用C语言编写的话,就不用考虑物理地址这种了,就直接按照手册赋值就行,而且还可以仿真调试,很方便的

銀河 发表于 2022-7-22 19:36 | 显示全部楼层
大佬学学C语言就好了,很快上手

笨蛋无需搭理 发表于 2022-7-22 19:59 | 显示全部楼层
找个教程呗,比如郭天祥的视频教程,看一看就懂了

可爱的白兔先生 发表于 2022-7-22 20:22 | 显示全部楼层
个人建议啊,还是看看教程和视频吧,能来的快一些

喜爱弄人 发表于 2022-7-22 20:45 | 显示全部楼层
汇编想转换思想,挺难的

情和欲 发表于 2022-7-22 21:06 | 显示全部楼层
就像你说的查内存,确认,用C语言的话可以用LED或者打印的方式跟踪的呀

占得人间第一春 发表于 2022-7-22 21:28 | 显示全部楼层
赋值就和你汇编程序逻辑一样,但是写法不一样

地下縱情搖擺 发表于 2022-7-22 21:51 | 显示全部楼层
看看C语言的教程呢?能不能好一些呢

林间有新绿 发表于 2022-7-22 22:13 | 显示全部楼层
其实如果想搞,建议还是从32开始,现在32性价比高呀

风吻过你的不羁 发表于 2022-7-22 22:36 | 显示全部楼层
这个我也不知道,就知道正常逻辑依照项目需求编程,你是哪块不理解么?是程序这块不好理解吗?


SantaBunny 发表于 2023-2-23 20:57 | 显示全部楼层
使用_at_关键字对存储器进行绝对地址定位
童雨竹 发表于 2024-7-6 07:26 | 显示全部楼层

脉冲变压器的原/副边相位关系,
Wordsworth 发表于 2024-7-6 08:29 | 显示全部楼层

有不普通的门道
Clyde011 发表于 2024-7-6 09:32 | 显示全部楼层

只能处理较小的能量
万图 发表于 2024-7-6 11:28 | 显示全部楼层

电路正常工作
Uriah 发表于 2024-7-6 12:31 | 显示全部楼层

灌封前基材外观保持清洁和干燥。将混合好的胶料灌注于需灌封的器件内
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

20

帖子

0

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