proteus怎么调用子程序

proteus怎么调用子程序,第1张

在win10的开始菜单栏找到proteus8的快捷方式,点击“Proteus 8 Professional”,启动模拟软件。

2/6

进入到软件主界面,点击菜单栏的“FIle”按钮。

3/6

在d出的列表中找到“Open Sample Project”,这个顾名思义,就是“打开例子工程”的意思。

4/6

接下来没有像proteus7那样出现“打开”对话框,而是出现一个“Sample Projects Browser”,即“例子工程浏览器”,左侧的“Category”为例子分类名,下面“Sub-category”为“子类”名,右侧“Result”为具体的例子工程名。

5/6

在Result列表中找到需要的工程,选择后会编程深色,确认后点击“打开”按钮,即可打开该工程。

6/6

比如说这里选择“PIC Speech”,打开后会显示完整的工程原理图,可以直接编译运行。

编译和链接都可以通过,但 uVision MDK不能全速运行

编译和链接都可以通过,但uVision MDK不能全速运行,一运行就停止了,原因在于Option->Target->Code Generation->Use MicroLIB 复选框没有打钩,一般来说,针对一运行就停止的情况,将Use MicroLIB勾选之后,重新编译,运行就可以通过了。仿真调试时没有问题,但通过JLink调试时出现如下提示:

"Flash Download Failed-"Cortex-M3" ,则可能的原因是:Option->Debug->Use Driver for Flash Programming->Setting->Flash Download->Programming Algotithm 或 Option->Utilities->Use Driver for Flash Programming->Setting->Flash Download->Programming Algotithm没有添加相应类型的芯片FLASH说明,一般在这两个选项卡中分别点击ADD,添加STM32F10x High-density Flash 即可。调试时,程序总是停止在LDR R0, =SystemInit 语句,原因如下:堆栈空间默认的太小

默认startup_stm32f10x_hds中 Stack_Size EQU 0x00000400,如果改大之后,可能调试就可以正常运行。

四、调试时,程序停止在HardFault_Handler的问题(引用网上的总结)

最近调试UCGUI和UCOSII,程序莫名其妙的死掉了,用JLINK调试,发现进入了HardFault_Handler,主要

原因有两个,堆栈溢出和数组越界,很不幸的是这两种情况都被我碰到了。

在PROTEUS中画好能用于仿真的线路图,即所用的元件都应有仿真模型。

编制相应的单片机程序,可以在PROTEUS中编译,也可以在相应的单片机开发平台中编译(不同厂家的单片机的开发平台不同)。

如在PROTEUS中编译,要在《“源程序”》“定义生成代码工具”中设定,不同的单片机设定不同,然后可以调入源程序;编译,把编译编译后的代码插入单片机中(在单片机属性中设定),接着就可以仿真,如果仿真结果不对,修改程序,重新编译、运行,直到正确为止。

如在单片机平台下编译,则进入单片机开发平台,编译正确后(指语法没问题),再到PROTEUS平台中把生成的代码调入,仿真运行。如果仿真有问题,回到单片机开发平台,重新编译,再进到PROTEUS中仿真,直到正确为止。

有时在仿真时可能会发现PROTEUS图有问题,就直接改图,直到正确为止。

emu8086是可以直接生成exe可执行文件的。

*** 作步骤是:打开emu8086--点击“新建”--按照格式编译源程序--执行,结果生成exe可执行文件。需要注意的是:系统自带了段定义和初始化程序,可以直接用,就不需要再重复写这些内容。当然也可以按自己的要求改写。

Proteus软件是一款可以对单片机及外围电路进行仿真的软件,对于资金有限的人,可以不用买实物就能在电脑上用此软件仿真,能达到同样的效果。

打开Proteus软件,出现以下界面,右面的一大块是绘图窗口,左面有视图小窗口,紧挨着下面分别是元器件列表、控制按钮点击菜单栏中的File,在下拉菜单中选择OpenDesign(打开设计),此处在下已经提前准备好了设计图,下面都以此为例作为讲解。然后从中选择DSN类型文件(为默认Proteus软件类型)。打开后,绘图窗口里面有做好的图,右面是数码管,左面的是AT89C51单片机。在绘图窗口双击AT89C51单片机,d出窗口,需要根据硬件参数修改时钟周期,此处为12MHz再选择ProgramFile(就是程序的HEX形式文件)

首先,XP没有DOS模式,

只有命令提示符,按运行输入CMD后进入,,,,

根据你的原因,可能是系统的Path被更改了,输入ping等命令要输入完整路径才可以,比如C:\windows\system32\pingexe,

在我的电脑右键属性,,,"高级"选项卡,最下面的“环境变量”,,进入系统变量,找到"path"一项,按“编辑”,,,变量值前面的不要动,在后面加上分号后输入系统安装的路径C:\windows\system32\

一定要加英文符号的分号啊,,,,像这样 ;C:\windows\system32\

保存就可以了

以上就是关于proteus怎么调用子程序全部的内容,包括:proteus怎么调用子程序、proteus8.9安装后stm32f运行不了、proteus仿真步骤是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9825159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存