Description: stm32f4-keil template ,it will take u much time to do this,so just download it!!u will enjoy it.
To Search:
File list (Check if you may need any files):
hmc5883\ExtDll.iex
.......\hmc5883.plg
.......\hmc5883.sct
.......\hmc5883.tra
.......\hmc5883.uvgui.Cloud9
.......\hmc5883.uvgui_Cloud9.bak
.......\hmc5883.uvopt
.......\hmc5883.uvproj
.......\hmc5883_uvopt.bak
.......\hmc5883_uvproj.bak
.......\src\main.c
.......\...\startup_stm32f4xx.s
.......\...\stm32f4xx_conf.h
.......\...\stm32f4xx_it.c
.......\...\stm32f4xx_it.h
.......\...\system_stm32f4xx.c
.......\startup_stm32f4xx.s
.......\STM32F4xx_StdPeriph_Driver\inc\misc.h
.......\..........................\...\stm32f4xx_adc.h
.......\..........................\...\stm32f4xx_can.h
.......\..........................\...\stm32f4xx_crc.h
.......\..........................\...\stm32f4xx_cryp.h
.......\..........................\...\stm32f4xx_dac.h
.......\..........................\...\stm32f4xx_dbgmcu.h
.......\..........................\...\stm32f4xx_dcmi.h
.......\..........................\...\stm32f4xx_dma.h
.......\..........................\...\stm32f4xx_exti.h
.......\..........................\...\stm32f4xx_flash.h
.......\..........................\...\stm32f4xx_fsmc.h
.......\..........................\...\stm32f4xx_gpio.h
.......\..........................\...\stm32f4xx_hash.h
.......\..........................\...\stm32f4xx_i2c.h
.......\..........................\...\stm32f4xx_iwdg.h
.......\..........................\...\stm32f4xx_pwr.h
.......\..........................\...\stm32f4xx_rcc.h
.......\..........................\...\stm32f4xx_rng.h
.......\..........................\...\stm32f4xx_rtc.h
.......\..........................\...\stm32f4xx_sdio.h
.......\..........................\...\stm32f4xx_spi.h
.......\..........................\...\stm32f4xx_syscfg.h
.......\..........................\...\stm32f4xx_tim.h
.......\..........................\...\stm32f4xx_usart.h
.......\..........................\...\stm32f4xx_wwdg.h
.......\..........................\Release_Notes.html
.......\..........................\src\misc.c
.......\..........................\...\stm32f4xx_adc.c
.......\..........................\...\stm32f4xx_can.c
.......\..........................\...\stm32f4xx_crc.c
.......\..........................\...\stm32f4xx_cryp.c
.......\..........................\...\stm32f4xx_cryp_aes.c
.......\..........................\...\stm32f4xx_cryp_des.c
.......\..........................\...\stm32f4xx_cryp_tdes.c
.......\..........................\...\stm32f4xx_dac.c
.......\..........................\...\stm32f4xx_dbgmcu.c
.......\..........................\...\stm32f4xx_dcmi.c
.......\..........................\...\stm32f4xx_dma.c
.......\..........................\...\stm32f4xx_exti.c
.......\..........................\...\stm32f4xx_flash.c
.......\..........................\...\stm32f4xx_fsmc.c
.......\..........................\...\stm32f4xx_gpio.c
.......\..........................\...\stm32f4xx_hash.c
.......\..........................\...\stm32f4xx_hash_md5.c
.......\..........................\...\stm32f4xx_hash_sha1.c
.......\..........................\...\stm32f4xx_i2c.c
.......\..........................\...\stm32f4xx_iwdg.c
.......\..........................\...\stm32f4xx_pwr.c
.......\..........................\...\stm32f4xx_rcc.c
.......\..........................\...\stm32f4xx_rng.c
.......\..........................\...\stm32f4xx_rtc.c
.......\..........................\...\stm32f4xx_sdio.c
.......\..........................\...\stm32f4xx_spi.c
.......\..........................\...\stm32f4xx_syscfg.c
.......\..........................\...\stm32f4xx_tim.c
.......\..........................\...\stm32f4xx_usart.c
.......\..........................\...\stm32f4xx_wwdg.c
.......\..........................\inc
.......\..........................\src
.......\list
.......\output
.......\src
.......\STM32F4xx_StdPeriph_Driver
hmc5883