基于Proteus的ARM虚拟开发技术
图2 电路原理图
2.2 程序代码的编写
程序代码的编写主要分四个部分进行:
(1) LPC2124的初始化代码;
(2) LPC2124异常向量入口及异常向量与C语言代码的接口,包括初始化堆栈的代码;
(3) LPC2124目标板特殊的代码,包括异常处理程序和目标板初始化程序;
(4) 根据我们实例要求,结合原理图,编写实现预期功能的代码,即通常的执行代码,代码文件保存为“main.c”。
通常,为了节省开发者的时间,通常把这些文件保存在一个文件夹里,暂且把文件夹命名为“lpc2124模块”,这样在以后的程序代码编写时就可以直接调用这个模块,再根据不同的要求改写“main.c”就行了,而不必要又重新编写这些程序,节省了大量时间,大大提高了工作效率。
这里主要说明“main.c”的编写,要实现的功能是用LPC2124控制器、LP297、L298组成的步进电机控制 器,控制步进电机的运转,原理图中可以看到各元器件引脚的连接,图中还设置了七个电压探针,用数字图表显示各电压节点的电平随时间变化的曲线。KEY键控制电机的正反转(KEY键按下则电机反转)。程序流程图如图3所示。根据程序流程图编写好执行代码文件“main.c”。
图3 程序流程图
图4 ADS编译环境窗口
评论