新闻中心

EEPW首页>嵌入式系统>设计应用> 基于Proteus的ARM虚拟开发技术

基于Proteus的ARM虚拟开发技术

作者: 时间:2012-12-04 来源:网络 收藏

图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编译环境窗口



评论


相关推荐

技术专区

关闭