hal模块