野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8660|回复: 13

火哥有问题请教,萌新一枚~

[复制链接]
发表于 2017-11-8 09:55:45 | 显示全部楼层 |阅读模式
keil的在线仿真是怎么用的?需要认识汇编吗?还有那些仿真器,感觉被我用成了下载线,完全不会用,求教~

主题推荐

回复

使用道具 举报

发表于 2017-11-8 10:39:32 | 显示全部楼层
不需要,直接点debug按钮,然后在工程的C语言处设置断点,然后运行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-8 11:23:45 | 显示全部楼层
随风 发表于 2017-11-8 10:39
不需要,直接点debug按钮,然后在工程的C语言处设置断点,然后运行

看什么呢?R0到R16?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-8 11:24:46 | 显示全部楼层
本帖最后由 的过123 于 2017-11-8 11:35 编辑
随风 发表于 2017-11-8 10:39
不需要,直接点debug按钮,然后在工程的C语言处设置断点,然后运行
运行之后看什么?
回复 支持 反对

使用道具 举报

发表于 2017-11-8 11:44:24 | 显示全部楼层
的过123 发表于 2017-11-8 11:24
运行之后看什么?

应该在右下角吧,例如有些变量你想看看它们的值,就可以暂停,然后查看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-8 13:47:03 | 显示全部楼层
flyleaf 发表于 2017-11-8 11:44
应该在右下角吧,例如有些变量你想看看它们的值,就可以暂停,然后查看

还是感觉不会用,每次一改程序就要重新烧写,太麻烦了,但是在线仿真又不会
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-8 14:57:16 | 显示全部楼层
flyleaf 发表于 2017-11-8 11:44
应该在右下角吧,例如有些变量你想看看它们的值,就可以暂停,然后查看

火哥,还有一个问题,为什么编译没有错,程序却下不进板子里去,提示是下进去去了,但是完全没反应,连运行的指示灯都不亮,是逻辑错误吗,还是什么
回复 支持 反对

使用道具 举报

发表于 2017-11-8 17:19:21 | 显示全部楼层
的过123 发表于 2017-11-8 13:47
还是感觉不会用,每次一改程序就要重新烧写,太麻烦了,但是在线仿真又不会

在线仿真也是要下载的,一样
回复 支持 反对

使用道具 举报

发表于 2017-11-8 17:19:46 | 显示全部楼层
的过123 发表于 2017-11-8 14:57
火哥,还有一个问题,为什么编译没有错,程序却下不进板子里去,提示是下进去去了,但是完全没反应,连运 ...

下载之后按复位,没反应那是程序可能有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-9 11:14:35 | 显示全部楼层
flyleaf 发表于 2017-11-8 17:19
下载之后按复位,没反应那是程序可能有问题

火哥,还有一个问题,刚在店里买了个RC522模块,我看给的例程里,只使能了那几个引脚,不需要对SPI进行配置吗?比如工作模式分配什么?
回复 支持 反对

使用道具 举报

发表于 2017-11-9 13:50:20 | 显示全部楼层
的过123 发表于 2017-11-9 11:14
火哥,还有一个问题,刚在店里买了个RC522模块,我看给的例程里,只使能了那几个引脚,不需要对SPI进行配 ...

那个例程用的是模拟SPI,没有用stm32外设,所以不用初始化
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-9 14:29:54 | 显示全部楼层
flyleaf 发表于 2017-11-9 13:50
那个例程用的是模拟SPI,没有用stm32外设,所以不用初始化

拿自己要用的话是不是要配置一下?
回复 支持 反对

使用道具 举报

发表于 2017-11-9 17:50:39 | 显示全部楼层
的过123 发表于 2017-11-9 14:29
拿自己要用的话是不是要配置一下?

这里说的模拟spi和模拟IIC是一样的概念,看看我们IIC的例程,有两种驱动方式。

程序你下载到板子就能跑了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-10 18:21:00 | 显示全部楼层
flyleaf 发表于 2017-11-9 17:50
这里说的模拟spi和模拟IIC是一样的概念,看看我们IIC的例程,有两种驱动方式。

程序你下载到板子就能 ...

火哥,还有个问题,RC522模块给的例程里,为啥每发一个数据都要左移一位,而且还有与上0x80,0x7E什么的

byte & 0x80

ucAddr = ( ( ucAddress << 1 ) & 0x7E ) | 0x80;
这些
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-7 22:31 , Processed in 0.033315 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表