C8051F仿真调试快速入门(Silicon IDE)

2020-06-30来源: eefocus关键字:C8051F  仿真调试  快速入门  Silicon  IDE

注:下载程序必须首先安装Silicon IDE以及Keil软件

·Keil的安装
  请到 Keil 官方网站: https://www.keil.com/c51/demo/eval/c51.htm下载安装。

·Silicon IDE的安装
  请到 Silabs 官方网站: http://www.silabs.com/products/mcu/Pages/SoftwareDownloads.aspx?cm_sp=-_--_-下载安装。


1、在Silicon IDE中集成Keil软件(点击查看)


2、如下图所示,点击“Options -> Connection Options”进入设置下载方式

 

3、如下图所示,设置下载方式,下图中所列的是采用C2接口进行下载/仿真

 

4、如下图所示,点击菜单栏中的"Debug -> Connect"或者按下图红圈中的按钮连接软硬件:

 

5、点击如下图红圈中的按钮,下载程序

然后会弹出进度条

 

6、进度条完成后代表程序下载完成,接着就进入仿真界面了,如下图所示

 

·下面简单介绍使用Silicon IDE进行仿真调试

调试控制栏
调试控制栏可以控制程序的执行状态,所有的调试控制都可以由菜单,快捷键和调试工具栏实现。

1、连接/停止软硬设备(Connect or Disconnect)
此命令将启动或停止调试模式,当处于启动状态时,所有的调试控制命令处于有效,并进入调试平台;当处于停止状态时,所以的调试控制命令都无效,并退出调试平台。

2、下载程序(Downloaded code)(ALT + F5)
此命令将把程序下载到单片机当中。

3、开始/停止全速运行(Go or Stop)(F5)
调试菜单中的运行命令将启动(重启动)程序。程序将一直运行直到被用户停止或遇到一个断点。只有当程序处于停止运行状态时才能执行此命令。

4、逐过程(Step)(F11)
调试菜单中的逐过程命令只执行一条指令。如果此条指令包含一个函数调用/子程序调用,该函数/子程序也会同时执行。如果在逐过程命令中遇到用户设置的断点,程序运行将被挂起。在逐过程命令执行完毕后,所有窗口中的信息才会被更新。

5、多逐过程(Multiple Step)
调试菜单中的逐过程命令执行多条指令,实际的指令数由用户自己设置。如果在多逐过程命令中遇到用户设置的断点,程序运行将被挂起。在多逐过程命令执行完毕后,所有窗口中的信息才会被更新。

6、跳跃(Step Over)(F10)
调试菜单中的跳跃命令会使程序不进入子程序运行,直到当前函数结束。如果遇到用户设置的断点,程序运行将被挂起。当程序处在最外层(如主函数)时,此时执行跳出命令,程序将继续运行,直到遇到一个断点或被用户停止。在该命令执行完成后,所有窗口中的信息都将更新。

7、运行到断点/光标处(Run To Cursor)(F8)
调试菜单中的运行到断点或光标处命令,将使程序运行到源代码窗口中断点或光标指示的语句处停止。如果程序运行永远达不到光标指示处的语句,程序将一直继续运行,直到被用户停止。当此命令结束后,所有窗口中的信息都将更新。由于此命令是与断点或光标位置有关,所以只有当源代码窗口激活时才有效。

8、设置/移除断点(Insert or Remove Breakpoint)(F9)

9、移除全部断点(Remove All Breakpoints)

a、使能/禁止断点(Enable or Disable Breakpoint)

b、使能/禁止全部断点(Enable or Disable All Breakpoints)

c、打开内部观察点对话框(Watchpoints)

d、强制写入数据(Refresh Values)(Alt + R)
把修改的值写入仿真器,寄存器窗口将重读仿真器,窗口将被刷新,所以改变的值将以红色显示。注意,只有当调试器处于停止状态的时候寄存器的值才可被修改,当目标处理器正在执行用户代程序代码时,不允许被写入。

e、复位(Reset)(Ctrl + R) 
此命令可以让目标程序复位。当程序正在运行时,无法执行此命令。如果用户是在源级模式中,程序会在复位完成后,跳回到第一条用户的源代码语句处。复位命令执行后,所有窗口中的信息都将更新。

f、下一个书签(Next bookmark)

g、标记书签(Toggle Bookmark)

h、上一个书签(Previous bookmark)

i、删除全部书签(Remove bookmark)


关键字:C8051F  仿真调试  快速入门  Silicon  IDE 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic501604.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:C8051F仿真调试快速入门(Keil)
下一篇:C8051F烧写程序快速入门(Keil)

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

高速SOC单片机C8051F
的生命力,其运行速度高达每秒25M PS。现已设计并为市场提供了29个品种的08051 F系列的片上系统单片机,预计今年年内还将完成20多个新的片上系统单片机的设计,经过3年的稳步发展已成长为半导体业界一颗耀眼的新星。 Cygnal C8051F系列单片机由沈阳新华龙电子有限公司于2001年引进中国大陆,并于11月“2001嵌入式系统及单片机国际学术交流会暨产品展示会”上首次亮相,受到与会者的极大关注。 Cygnal C8051F系列单片机是集成的混合信号片上系统SOC(System on chip),具有与MCS-51内核及指令集完全兼容的微控制器,除了具有标准8051的数字外设部件之外,片内还集成了数据采集
发表于 2020-07-02
高速SOC单片机<font color='red'>C8051F</font>
为何使用C而不使用汇编进行开发C8051F
好些年之前,我为自己写了几万行汇编代码而骄傲。 然而,做过多年软件开发的我,看到以前写的汇编代码也是很多不懂的,这可是自己亲手写的呀。汇编代码由于其可读性比较差,给后期的维护造成很大的困难。因此建议单片机的学习者们一定要学习C。 这句话要是我在读书的时候听到,只是会嗤之以鼻。“用汇编就足够了,为什么用C呢?如果您用汇编做不了,说明水平还不够”,这是我的典型想法,当时我的汇编水平甚至成为我的骄傲。然而几年之后的今天,我要劝说后来学习者一定要舍弃汇编而学习C语言,是否很好笑。首先说说C的优点。1、直观,可读性强:这点很重要。对于一个产品,周期是很长的,即使出第一台产品之后,还有很长的维护时间。这中间维护
发表于 2020-07-02
C8051F软件新建工程流程(Silicon IDE
注:建立Silicon IDE工程必须首先安装Silicon IDE软件·Silicon IDE的安装  请到 Silabs 官方网站: http://www.silabs.com/products/mcu/Pages/SoftwareDownloads.aspx?cm_sp=-_--_-下载安装。1、如下图所示,点击"Project -> New Project"后会弹出新建工程窗口 2、如下图所示,在Select Device项目栏中选择相应的单片机型号(这里以"C8051F320"为例),在Project name项目栏中填写项目名称(这里以"
发表于 2020-07-01
C8051F软件新建工程流程(Silicon <font color='red'>IDE</font>)
开发C8051F单片机,需要哪些开发工具?
使用C8051F单片机开发自己的系统,在硬件开发工具方面,一般需要:仿真器/编程器以及目标板,对于新手来说可能还需要开发板/学习板进行学习。C8051F仿真器/编程器的介绍网址,C8051F开发板/学习板的介绍网址。下面介绍一些C8051F开发工具相关的述语,在后面的使用中,您将可能会接触到。问:C8051F的仿真方式有哪些?答:一般来说,C8051F系列的单片机都是通过JTAG/C2接口进行仿真。如需了解各型号详细的仿真/编程方式,请查看C8051F仿真器/编程器的详细信息。问:C8051F的编程方式有哪些?答:一般来说,C8051F系列的单片机都是通过JTAG/C2接口进行编程。问:什么是JTAG/C2接口?答:JTAG/C
发表于 2020-07-01
C8051F使用软件简介
一、C8051F开发软件简介:软件名称类型简介官方网站Silicon IDEIDE、C、汇编编译器免费软件,Silicon集成开发环境(IDE),可使用C语言或汇编语言进行开发(使用语言需第三方软件协助),集软硬件仿真、调试、下载编程于一体,是一款专门为C8051F 芯片设计的软件。www.silabs.comSDCCC编译器免费软件,SDCC是Sandeep Dutta为8位微控制器设计的一个开放源代码、可编译产生不同CPU的目标代码、优化的ANSI-C编译器。www.sourceforge.netKeilC、汇编编译器收费软件,可使用C语言或汇编语言进行开发,可使用软件仿真,硬件仿真、调试及下载编程需要第三方软件驱动,是一款
发表于 2020-07-01
<font color='red'>C8051F</font>使用软件简介
C8051F烧写程序快速入门(Silicon IDE
注:下载程序必须首先安装Silicon IDE以及Keil软件·Keil的安装  请到 Keil 官方网站: https://www.keil.com/c51/demo/eval/c51.htm下载安装。·Silicon IDE的安装  请到 Silabs 官方网站: http://www.silabs.com/products/mcu/Pages/SoftwareDownloads.aspx?cm_sp=<WebParts>-_-<MCUSupport>-_-<SWDownloads>下载安装。1、在Silicon IDE中集成Keil软件(点击查看)2、如下图所示,点击
发表于 2020-07-01
C8051F烧写程序快速入门(Silicon <font color='red'>IDE</font>)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved