TINA中的流程图编辑器和调试器
编写MCU汇编代码常常是一件困难而乏味的任务。你可以简化软件开发,为电子硬件设计争取更多时间。你可以不采用手工编码,使用TINA的流程图编辑器和调试器来生成和调试MCU代码。仅仅使用符号和流程控制线,就可以在数字或混合电路环境中运行或调试代码。 流程图编辑器我们在以下实例中,采用流程图来控制一简单电路中的嵌入式MCU。流程图从PIC16F73微控制器的两个端口读取数值并相加。
控制流程图如图所示。
按下流程图视窗顶部的 代码 标签查看生成代码。
流程图调试器
TINA自动从流程图生成仿真所需汇编码。
你可以使用TINA的流程图调试器功能来测试和调试先前完成的流程图。
你可以按下 运行按钮连续运行程序,按下 单步执行按钮一步步执行,或按下 停止按钮停止运行。将背景色设为黄色之后,调试器显示出活动的流程图元件。
在调试器左上角有三个重要的标签可以用来查看源码。如果你选择 流程图 标签,你可以看到并通过流程图进行调试。如果你选择 流程图+代码 标签,调试器会同时显示流程图和汇编码。
你可以在这个视图中在流程图和汇编码中放置断点。如果你选择最后的模式:代码,你可以使用传统的汇编语言调试。
注意:为了保持流程图与汇编码的同步,使得代码更具可读性,TINA插入了附加的标签和注解;例如:
Flowchart label2: ;x <- PORTA
这些标签不会改变代码的性能或运行逻辑。
断点用来在用户指定位置停止执行代码,允许检查寄存器和参数。TINA提供多种方式来插入和移除断点。
混合模式例子
TINA流程图编程的最有用的功能之一就是在模拟-数字混合环境中对含流程图编程的MCU的测试电路运行进行调试。以下TINA包含的电路是电机控制器电路,你可以在TINA的交互模式下运行和调试。