原创 驱动程序代码的维护和管理

2008-10-27 14:24 2426 9 9 分类: MCU/ 嵌入式

-- How to maintain my drive code


项目程序代码管理包含:


·         基本程序 (Baseline code)


·         驱动程序 (Drive code)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


·         程序版本


·         人机界面(HMI)


·         Events and Alarms 等内部协议


·         Protocol 等外部协议


驱动程序代码(drive code) 的有效管理 可以有效提高写项目程序的效率和可靠性。


通常驱动程序代码可以存放在HAL(Hardware Abstraction Layer)目录下


目录名:  !compile\libraries\Hal\


在这个目录下可以有:


·         halA2d.h & halA2d.c


·         halI2cm.h & halI2cm.c


·         halSci.h & halSci.c


·         halSsd1818.h & halSsd1818.c


·         halLed.h & halLed.c


·         halPiezo.h & halPiezo.c


·         halRtc.h & halRtc.c


·         halSPI.h & halSPI.c


·         etc…


PIC 存放指定目录所带来的问题


Sci为例 , In the main.c


#include "./libraries/hal/halSci.h"
#include "./libraries/hal/halSci.c"


这种情况下,mplab sim 是无法跟踪调试你的C 源代码,你需要将halSci.c 放到与main.c 文件相同目录下才能进行调试跟踪。记住将


#include "./libraries/hal/halSci.c" 换成 #include "halSci.c"

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条