首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

PE应用软件框架

PE应用软件框架

这是针对开源点火器应用的,硬件在:
http://bbs.eccn.com/viewthread.php?tid=143571&extra=page%3D1

因为这棵料资源很小,所以就不使用操作系统了。这是用PE做的基本底层框架。PE是经过严格测试的,用PE做的底层完全可以信赖。在此基础上做好应用层软件就可以了。如果希望系统稳定可靠,就不要企图自己做底层。除非你是高手,有能力和时间做底层软件的可靠性测试。
首先使用CodeWarrior新建一个PE项目。如果不会,可以到这里看看。
http://www.ldqcdz.com.cn/learning/elementary/PE.htm
这棵料很简单,内部资源见下图。
1.gif
CPU的配置如下:
2.gif
3.gif
PTA-PTA1:用来驱动板上的工作指示LED,具体配置见下图:
4.gif
5.gif
尽管这次还没打算使用发动机温度传感器,但这套方案是支持双参数的,因此也进行了初始化,在以后的应用中填加应用代码就可以了。这里使用的是ADC5,也就是
PTB-PTB5。
6.gif
7.gif
8.gif
发动机转速信号使用了PTD4_TCH0,工作在捕获模式。
9.gif
10.gif
11.gif
点火触发使用了PTD5_TCH1,为输出比较模式。
12.gif
13.gif
14.gif
需要说明的是,PE不可以直接与操作系统直接融合,有点烦。把代码拿出来还是可以的,PE的库并不复杂,以后会说明方法。
如果想做进一步的学习和研究,要把这些文件都看看,一定要弄明白数据结构哦。如果就是想做个点火器玩那就别看了,知道有下面的几个函数就可以了,这几个函
数就在Event.c中,双机击上图中的那个文件名就可以打开。余下的会打字就可以了,只要会打1-0,很简单的。

15.gif
这是捕获函数,将来的发动机转速数据就来自这里。点火功能的启动也会在这里。
16.gif

这是溢出函数,捕获值的计算是必须的。这里我定义了一个变量进行测试。
17.gif
下降和上升处理函数,将来的点火驱动功能将在这里完成。
需要说明的是,捕获和输出的步长都是4us。
软件下载: http://www.ldqcdz.com.cn/mtdiy/dcspekj.htm
功能代码在编制中,做好就可以给大家玩了。

15.jpg (38.48 KB)

15.jpg

...全部英文版的,表示看不懂
http://baidianfeng.272120.com/     
...全部英文版的,表示看不懂
叮当猫 发表于 2011-11-21 13:51
英文还是要学点的,别犯懒。
返回列表