咨询热线:

18929371983

昊林pcb全国服务热线

全国服务热线

18929371983

如果您有任何疑问或是问题, 请随时与我们联系

查看联系方式>>
pcb问题解答 当前位置: 首页 > pcb问题解答

keil smt32 调试为什么不到 main initial

时间:2017/4/6 11:24:58

问题描述:Keil的使用方法(汇总)


回答(1).Keil介绍、下载、安装与注册: Keil的使用方法(汇总)


回答(2).这个地方选对了么?


回答(3).调试过程: 首先是要连接线路,使用JLink_v8 需要连接5跟线。 分别是VCC,nJTRST,SWDIO,SWCLK;但是nJTRST可以不连接,但是在设置的时候会有所不同,要在设置界面里把RESET方式选择成自动,或者其他的。 但是一定不能选择硬件复位,因为这个脚没有连接无法使用硬件复位,但是在仿真的时候也可以产生复位,那是因为可以模拟软件复位。 所以这个脚可以不用连接。


回答(4).额。。你的时钟使能了么


回答(5).testClass 你定义了没有,定义后main中有声明没有


回答(6).51单片机用的是 keilC51;STM32装keilMDK。 如果先装keilC51,后装keilMDK的,装在不同的目录里,装完之后不管是51工程还是stm32工程默认都会用keilMDK打开,这样打开51工程时会出错. 最简单的方法: 要打开51的工程必须先打开keilC51程序,然后再程序里打开工程文件。 打开stm32工程当然没有问题. 第二个方法: 让keilMDK兼容51的工程,只要一个keil就都能编译51和stm32的工程了: 1、安装keilC51,安装目录 C:\keilC51\ 2、安装keilMDK,安装目录 C:\keilMDK\ 3、把 C:\keilC51\ 里面的 C51 文件夹复制到 C:\keilMDK\ 里 4、把 C:\keilC51\ 里面的 UV4 文件夹复制到 C:\keilMDK\ 里,提示有同名文件都不要覆盖(注意是不要覆盖) 5、把 C:\keilC51\TOOLS.INI 文件里面的内容复制到 C:\keilMDK\TOOLS.INI 文件后面,并且把所有的 "keilC51”替换为"keilMDK” 这样就可以了


回答(7).情况是正常的 因为你函数括号中定义的形参在函数内部没有得好使用,所以会弹出这个warning。 不过程序是没有错的 因为你在c中嵌入汇编。而编译器是keil。keil会自动将函数中的参数传递给R7,这也就是 MOV A,R7这句话中为什么要使用R7的原因。 综上所述,这是一个欺骗了编译器的程序。表面上是没有使用函数参数,实际上确使用了^_^


回答(8).选择小容量型的就可以了 给你个模板试试


回答(9).嗯,上面那个说的很好的; jlink仿真具有直观性;上面已经说的很清楚了,当你写一些比较复杂的程序时,你一步步变化可以很好的找出来具体问题出在哪里了,这就是jlingk仿真的好处与作用; keil本身的软件仿真其实也有很强大的仿真功能,个人观点来说比IAR的仿真功能强多了;你可以打开各个模块的窗口;查看各个模块的寄存器配置情况;或者观察各种变量;尤其是结合jlingk仿真;使自己检查错误和改正错误效率提升了许多;这就是仿真的作用和功能;


【返回列表页】
荣誉证书
  • 2小时快速报价
  • 生产层数高达48层
  • 工厂地址:广东省深圳市宝安区沙井
  • 24小时单、双单、加急
  • 生产铜厚高达20oz
  • 详细地址:新和大道西基达利工业园六栋
  • 2-10层加急2-3天
  • 软硬结合线路板
  • 咨询电话:18929371983
  • 12-20层加急4-7天
  • 各类混压线路板
  • 公司座机:0755-29125566
  • 12-20层加急4-7天
  • 特殊工艺线路板
  • Mail邮箱:haolinpcb@163.com
  • 大于≥22层加急7天以上
  • 特殊材料线路板
  • 在线QQ:1301093580
  • 深圳昊林电路有限公司 Copyright ©2016-2017 版权所有 备案图标粤ICP备17023075号   网站XML地图

    展开