zoukankan      html  css  js  c++  java
  • stm32L0工程建立(HAL+IAR,无cubemx)

    https://files.cnblogs.com/files/CodeWorkerLiMing/STM32HAL%E5%BA%93%E5%AD%A6%E4%B9%A0%E2%80%94%E5%B7%A5%E7%A8%8B%E5%BB%BA%E7%AB%8B.7z

    具体看参考:https://blog.csdn.net/u011619535/article/details/80159188

    文件夹 PATH 列表
    卷序列号为 7005-0F54
    D:.
    │  led.txt
    │  
    ├─BSP
    │      stm32l0xx_nucleo_32.c
    │      stm32l0xx_nucleo_32.h
    │      
    ├─CORE
    │      cmsis_armcc.h
    │      core_cm0plus.h
    │      core_cmFunc.h
    │      core_cmInstr.h
    │      core_cmSimd.h
    │      startup_stm32l011xx.s
    │      stm32l011xx_flash.icf
    │      stm32l011xx_sram.icf
    │      
    ├─HAL
    │  │  stm32l011xx.h
    │  │  stm32l0xx.h
    │  │  system_stm32l0xx.h
    │  │  
    │  ├─Inc
    │  │  │  stm32l0xx_hal.h
    │  │  │  stm32l0xx_hal_adc.h
    │  │  │  stm32l0xx_hal_adc_ex.h
    │  │  │  stm32l0xx_hal_comp.h
    │  │  │  stm32l0xx_hal_comp_ex.h
    │  │  │  stm32l0xx_hal_conf_template.h
    │  │  │  stm32l0xx_hal_cortex.h
    │  │  │  stm32l0xx_hal_crc.h
    │  │  │  stm32l0xx_hal_crc_ex.h
    │  │  │  stm32l0xx_hal_cryp.h
    │  │  │  stm32l0xx_hal_cryp_ex.h
    │  │  │  stm32l0xx_hal_dac.h
    │  │  │  stm32l0xx_hal_dac_ex.h
    │  │  │  stm32l0xx_hal_def.h
    │  │  │  stm32l0xx_hal_dma.h
    │  │  │  stm32l0xx_hal_firewall.h
    │  │  │  stm32l0xx_hal_flash.h
    │  │  │  stm32l0xx_hal_flash_ex.h
    │  │  │  stm32l0xx_hal_flash_ramfunc.h
    │  │  │  stm32l0xx_hal_gpio.h
    │  │  │  stm32l0xx_hal_gpio_ex.h
    │  │  │  stm32l0xx_hal_i2c.h
    │  │  │  stm32l0xx_hal_i2c_ex.h
    │  │  │  stm32l0xx_hal_i2s.h
    │  │  │  stm32l0xx_hal_irda.h
    │  │  │  stm32l0xx_hal_irda_ex.h
    │  │  │  stm32l0xx_hal_iwdg.h
    │  │  │  stm32l0xx_hal_lcd.h
    │  │  │  stm32l0xx_hal_lptim.h
    │  │  │  stm32l0xx_hal_lptim_ex.h
    │  │  │  stm32l0xx_hal_pcd.h
    │  │  │  stm32l0xx_hal_pcd_ex.h
    │  │  │  stm32l0xx_hal_pwr.h
    │  │  │  stm32l0xx_hal_pwr_ex.h
    │  │  │  stm32l0xx_hal_rcc.h
    │  │  │  stm32l0xx_hal_rcc_ex.h
    │  │  │  stm32l0xx_hal_rng.h
    │  │  │  stm32l0xx_hal_rtc.h
    │  │  │  stm32l0xx_hal_rtc_ex.h
    │  │  │  stm32l0xx_hal_smartcard.h
    │  │  │  stm32l0xx_hal_smartcard_ex.h
    │  │  │  stm32l0xx_hal_smbus.h
    │  │  │  stm32l0xx_hal_spi.h
    │  │  │  stm32l0xx_hal_tim.h
    │  │  │  stm32l0xx_hal_tim_ex.h
    │  │  │  stm32l0xx_hal_tsc.h
    │  │  │  stm32l0xx_hal_uart.h
    │  │  │  stm32l0xx_hal_uart_ex.h
    │  │  │  stm32l0xx_hal_usart.h
    │  │  │  stm32l0xx_hal_usart_ex.h
    │  │  │  stm32l0xx_hal_wwdg.h
    │  │  │  stm32l0xx_ll_adc.h
    │  │  │  stm32l0xx_ll_bus.h
    │  │  │  stm32l0xx_ll_comp.h
    │  │  │  stm32l0xx_ll_cortex.h
    │  │  │  stm32l0xx_ll_crc.h
    │  │  │  stm32l0xx_ll_crs.h
    │  │  │  stm32l0xx_ll_dac.h
    │  │  │  stm32l0xx_ll_dma.h
    │  │  │  stm32l0xx_ll_exti.h
    │  │  │  stm32l0xx_ll_gpio.h
    │  │  │  stm32l0xx_ll_i2c.h
    │  │  │  stm32l0xx_ll_iwdg.h
    │  │  │  stm32l0xx_ll_lptim.h
    │  │  │  stm32l0xx_ll_lpuart.h
    │  │  │  stm32l0xx_ll_pwr.h
    │  │  │  stm32l0xx_ll_rcc.h
    │  │  │  stm32l0xx_ll_rng.h
    │  │  │  stm32l0xx_ll_rtc.h
    │  │  │  stm32l0xx_ll_spi.h
    │  │  │  stm32l0xx_ll_system.h
    │  │  │  stm32l0xx_ll_tim.h
    │  │  │  stm32l0xx_ll_usart.h
    │  │  │  stm32l0xx_ll_usb.h
    │  │  │  stm32l0xx_ll_utils.h
    │  │  │  stm32l0xx_ll_wwdg.h
    │  │  │  stm32_assert_template.h
    │  │  │  
    │  │  └─Legacy
    │  │          stm32_hal_legacy.h
    │  │          
    │  └─Src
    │          stm32l0xx_hal.c
    │          stm32l0xx_hal_adc.c
    │          stm32l0xx_hal_adc_ex.c
    │          stm32l0xx_hal_comp.c
    │          stm32l0xx_hal_comp_ex.c
    │          stm32l0xx_hal_cortex.c
    │          stm32l0xx_hal_crc.c
    │          stm32l0xx_hal_crc_ex.c
    │          stm32l0xx_hal_cryp.c
    │          stm32l0xx_hal_cryp_ex.c
    │          stm32l0xx_hal_dac.c
    │          stm32l0xx_hal_dac_ex.c
    │          stm32l0xx_hal_dma.c
    │          stm32l0xx_hal_firewall.c
    │          stm32l0xx_hal_flash.c
    │          stm32l0xx_hal_flash_ex.c
    │          stm32l0xx_hal_flash_ramfunc.c
    │          stm32l0xx_hal_gpio.c
    │          stm32l0xx_hal_i2c.c
    │          stm32l0xx_hal_i2c_ex.c
    │          stm32l0xx_hal_i2s.c
    │          stm32l0xx_hal_irda.c
    │          stm32l0xx_hal_iwdg.c
    │          stm32l0xx_hal_lcd.c
    │          stm32l0xx_hal_lptim.c
    │          stm32l0xx_hal_msp_template.c
    │          stm32l0xx_hal_pcd.c
    │          stm32l0xx_hal_pcd_ex.c
    │          stm32l0xx_hal_pwr.c
    │          stm32l0xx_hal_pwr_ex.c
    │          stm32l0xx_hal_rcc.c
    │          stm32l0xx_hal_rcc_ex.c
    │          stm32l0xx_hal_rng.c
    │          stm32l0xx_hal_rtc.c
    │          stm32l0xx_hal_rtc_ex.c
    │          stm32l0xx_hal_smartcard.c
    │          stm32l0xx_hal_smartcard_ex.c
    │          stm32l0xx_hal_smbus.c
    │          stm32l0xx_hal_spi.c
    │          stm32l0xx_hal_tim.c
    │          stm32l0xx_hal_tim_ex.c
    │          stm32l0xx_hal_tsc.c
    │          stm32l0xx_hal_uart.c
    │          stm32l0xx_hal_uart_ex.c
    │          stm32l0xx_hal_usart.c
    │          stm32l0xx_hal_wwdg.c
    │          stm32l0xx_ll_adc.c
    │          stm32l0xx_ll_comp.c
    │          stm32l0xx_ll_crc.c
    │          stm32l0xx_ll_crs.c
    │          stm32l0xx_ll_dac.c
    │          stm32l0xx_ll_dma.c
    │          stm32l0xx_ll_exti.c
    │          stm32l0xx_ll_gpio.c
    │          stm32l0xx_ll_i2c.c
    │          stm32l0xx_ll_lptim.c
    │          stm32l0xx_ll_lpuart.c
    │          stm32l0xx_ll_pwr.c
    │          stm32l0xx_ll_rcc.c
    │          stm32l0xx_ll_rng.c
    │          stm32l0xx_ll_rtc.c
    │          stm32l0xx_ll_spi.c
    │          stm32l0xx_ll_tim.c
    │          stm32l0xx_ll_usart.c
    │          stm32l0xx_ll_usb.c
    │          stm32l0xx_ll_utils.c
    │          
    ├─OBJ
    ├─Pro
    │  │  leddemo.eww
    │  │  led_demo.dep
    │  │  led_demo.ewd
    │  │  led_demo.ewp
    │  │  led_demo.ewt
    │  │  
    │  ├─Debug
    │  │  ├─Exe
    │  │  │      led_demo.out
    │  │  │      led_demo.sim
    │  │  │      
    │  │  ├─List
    │  │  │      led_demo.map
    │  │  │      
    │  │  └─Obj
    │  │          led_demo.pbd
    │  │          led_demo.pbd.browse
    │  │          led_demo.pbd.linf
    │  │          main.o
    │  │          main.pbi
    │  │          main.pbi.xcl
    │  │          startup_stm32l011xx.o
    │  │          stm32l0xx_hal.o
    │  │          stm32l0xx_hal.pbi
    │  │          stm32l0xx_hal.pbi.xcl
    │  │          stm32l0xx_hal_adc.o
    │  │          stm32l0xx_hal_adc.pbi
    │  │          stm32l0xx_hal_adc.pbi.xcl
    │  │          stm32l0xx_hal_adc_ex.o
    │  │          stm32l0xx_hal_adc_ex.pbi
    │  │          stm32l0xx_hal_adc_ex.pbi.xcl
    │  │          stm32l0xx_hal_comp.o
    │  │          stm32l0xx_hal_comp.pbi
    │  │          stm32l0xx_hal_comp.pbi.xcl
    │  │          stm32l0xx_hal_comp_ex.o
    │  │          stm32l0xx_hal_comp_ex.pbi
    │  │          stm32l0xx_hal_comp_ex.pbi.xcl
    │  │          stm32l0xx_hal_cortex.o
    │  │          stm32l0xx_hal_cortex.pbi
    │  │          stm32l0xx_hal_cortex.pbi.xcl
    │  │          stm32l0xx_hal_crc.o
    │  │          stm32l0xx_hal_crc.pbi
    │  │          stm32l0xx_hal_crc.pbi.xcl
    │  │          stm32l0xx_hal_crc_ex.o
    │  │          stm32l0xx_hal_crc_ex.pbi
    │  │          stm32l0xx_hal_crc_ex.pbi.xcl
    │  │          stm32l0xx_hal_cryp.o
    │  │          stm32l0xx_hal_cryp.pbi
    │  │          stm32l0xx_hal_cryp.pbi.xcl
    │  │          stm32l0xx_hal_cryp_ex.o
    │  │          stm32l0xx_hal_cryp_ex.pbi
    │  │          stm32l0xx_hal_cryp_ex.pbi.xcl
    │  │          stm32l0xx_hal_dac.o
    │  │          stm32l0xx_hal_dac.pbi
    │  │          stm32l0xx_hal_dac.pbi.xcl
    │  │          stm32l0xx_hal_dac_ex.o
    │  │          stm32l0xx_hal_dac_ex.pbi
    │  │          stm32l0xx_hal_dac_ex.pbi.xcl
    │  │          stm32l0xx_hal_dma.o
    │  │          stm32l0xx_hal_dma.pbi
    │  │          stm32l0xx_hal_dma.pbi.xcl
    │  │          stm32l0xx_hal_firewall.o
    │  │          stm32l0xx_hal_firewall.pbi
    │  │          stm32l0xx_hal_firewall.pbi.xcl
    │  │          stm32l0xx_hal_flash.o
    │  │          stm32l0xx_hal_flash.pbi
    │  │          stm32l0xx_hal_flash.pbi.xcl
    │  │          stm32l0xx_hal_flash_ex.o
    │  │          stm32l0xx_hal_flash_ex.pbi
    │  │          stm32l0xx_hal_flash_ex.pbi.xcl
    │  │          stm32l0xx_hal_flash_ramfunc.o
    │  │          stm32l0xx_hal_flash_ramfunc.pbi
    │  │          stm32l0xx_hal_flash_ramfunc.pbi.xcl
    │  │          stm32l0xx_hal_gpio.o
    │  │          stm32l0xx_hal_gpio.pbi
    │  │          stm32l0xx_hal_gpio.pbi.xcl
    │  │          stm32l0xx_hal_i2c.o
    │  │          stm32l0xx_hal_i2c.pbi
    │  │          stm32l0xx_hal_i2c.pbi.xcl
    │  │          stm32l0xx_hal_i2c_ex.o
    │  │          stm32l0xx_hal_i2c_ex.pbi
    │  │          stm32l0xx_hal_i2c_ex.pbi.xcl
    │  │          stm32l0xx_hal_i2s.o
    │  │          stm32l0xx_hal_i2s.pbi
    │  │          stm32l0xx_hal_i2s.pbi.xcl
    │  │          stm32l0xx_hal_irda.o
    │  │          stm32l0xx_hal_irda.pbi
    │  │          stm32l0xx_hal_irda.pbi.xcl
    │  │          stm32l0xx_hal_iwdg.o
    │  │          stm32l0xx_hal_iwdg.pbi
    │  │          stm32l0xx_hal_iwdg.pbi.xcl
    │  │          stm32l0xx_hal_lcd.o
    │  │          stm32l0xx_hal_lcd.pbi
    │  │          stm32l0xx_hal_lcd.pbi.xcl
    │  │          stm32l0xx_hal_lptim.o
    │  │          stm32l0xx_hal_lptim.pbi
    │  │          stm32l0xx_hal_lptim.pbi.xcl
    │  │          stm32l0xx_hal_msp.o
    │  │          stm32l0xx_hal_msp.pbi
    │  │          stm32l0xx_hal_msp.pbi.xcl
    │  │          stm32l0xx_hal_msp_template.pbi
    │  │          stm32l0xx_hal_msp_template.pbi.xcl
    │  │          stm32l0xx_hal_pcd.o
    │  │          stm32l0xx_hal_pcd.pbi
    │  │          stm32l0xx_hal_pcd.pbi.xcl
    │  │          stm32l0xx_hal_pcd_ex.o
    │  │          stm32l0xx_hal_pcd_ex.pbi
    │  │          stm32l0xx_hal_pcd_ex.pbi.xcl
    │  │          stm32l0xx_hal_pwr.o
    │  │          stm32l0xx_hal_pwr.pbi
    │  │          stm32l0xx_hal_pwr.pbi.xcl
    │  │          stm32l0xx_hal_pwr_ex.o
    │  │          stm32l0xx_hal_pwr_ex.pbi
    │  │          stm32l0xx_hal_pwr_ex.pbi.xcl
    │  │          stm32l0xx_hal_rcc.o
    │  │          stm32l0xx_hal_rcc.pbi
    │  │          stm32l0xx_hal_rcc.pbi.xcl
    │  │          stm32l0xx_hal_rcc_ex.o
    │  │          stm32l0xx_hal_rcc_ex.pbi
    │  │          stm32l0xx_hal_rcc_ex.pbi.xcl
    │  │          stm32l0xx_hal_rng.o
    │  │          stm32l0xx_hal_rng.pbi
    │  │          stm32l0xx_hal_rng.pbi.xcl
    │  │          stm32l0xx_hal_rtc.o
    │  │          stm32l0xx_hal_rtc.pbi
    │  │          stm32l0xx_hal_rtc.pbi.xcl
    │  │          stm32l0xx_hal_rtc_ex.o
    │  │          stm32l0xx_hal_rtc_ex.pbi
    │  │          stm32l0xx_hal_rtc_ex.pbi.xcl
    │  │          stm32l0xx_hal_smartcard.o
    │  │          stm32l0xx_hal_smartcard.pbi
    │  │          stm32l0xx_hal_smartcard.pbi.xcl
    │  │          stm32l0xx_hal_smartcard_ex.o
    │  │          stm32l0xx_hal_smartcard_ex.pbi
    │  │          stm32l0xx_hal_smartcard_ex.pbi.xcl
    │  │          stm32l0xx_hal_smbus.o
    │  │          stm32l0xx_hal_smbus.pbi
    │  │          stm32l0xx_hal_smbus.pbi.xcl
    │  │          stm32l0xx_hal_spi.o
    │  │          stm32l0xx_hal_spi.pbi
    │  │          stm32l0xx_hal_spi.pbi.xcl
    │  │          stm32l0xx_hal_tim.o
    │  │          stm32l0xx_hal_tim.pbi
    │  │          stm32l0xx_hal_tim.pbi.xcl
    │  │          stm32l0xx_hal_tim_ex.o
    │  │          stm32l0xx_hal_tim_ex.pbi
    │  │          stm32l0xx_hal_tim_ex.pbi.xcl
    │  │          stm32l0xx_hal_tsc.o
    │  │          stm32l0xx_hal_tsc.pbi
    │  │          stm32l0xx_hal_tsc.pbi.xcl
    │  │          stm32l0xx_hal_uart.o
    │  │          stm32l0xx_hal_uart.pbi
    │  │          stm32l0xx_hal_uart.pbi.xcl
    │  │          stm32l0xx_hal_uart_ex.o
    │  │          stm32l0xx_hal_uart_ex.pbi
    │  │          stm32l0xx_hal_uart_ex.pbi.xcl
    │  │          stm32l0xx_hal_usart.o
    │  │          stm32l0xx_hal_usart.pbi
    │  │          stm32l0xx_hal_usart.pbi.xcl
    │  │          stm32l0xx_hal_wwdg.o
    │  │          stm32l0xx_hal_wwdg.pbi
    │  │          stm32l0xx_hal_wwdg.pbi.xcl
    │  │          stm32l0xx_it.o
    │  │          stm32l0xx_it.pbi
    │  │          stm32l0xx_it.pbi.xcl
    │  │          stm32l0xx_nucleo_32.o
    │  │          stm32l0xx_nucleo_32.pbi
    │  │          stm32l0xx_nucleo_32.pbi.xcl
    │  │          system_stm32l0xx.o
    │  │          system_stm32l0xx.pbi
    │  │          system_stm32l0xx.pbi.xcl
    │  │          
    │  └─settings
    │          leddemo.wsdt
    │          led_demo.crun
    │          led_demo.dbgdt
    │          led_demo.Debug.cspy.bat
    │          led_demo.Debug.cspy.ps1
    │          led_demo.Debug.driver.xcl
    │          led_demo.Debug.general.xcl
    │          led_demo.dnx
    │          led_demo_Debug.jlink
    │          
    └─USER
        ├─Inc
        │      main.h
        │      stm32l0xx_hal_conf.h
        │      stm32l0xx_it.h
        │      
        └─Src
                main.c
                stm32l0xx_hal_msp.c
                stm32l0xx_it.c
                system_stm32l0xx.c
                
    
    $PROJ_DIR$..BSP
    $PROJ_DIR$..CORE
    $PROJ_DIR$..HAL
    $PROJ_DIR$..HALInc
    $PROJ_DIR$..USER
    $PROJ_DIR$..HALIncLegacy
    
    STM32L011XX
    USE_STM32L0XX_NUCLEO_32
    USE_HAL_DRIVER
    这和是预定义

    文件目录如下:

      

    工程目录如下:

    记得删除ll库和各个template.c的文件

  • 相关阅读:
    结对-五子棋-测试过程
    结队-五子棋游戏-项目进度
    团队-象棋游戏-代码设计规范
    团队-象棋游戏-开发环境搭建过程
    课后作业-阅读任务-阅读提问-1
    20170914-构建之法:现代软件工程-阅读笔记
    结对-五子棋游戏-开发环境搭建过程
    团队-象棋-成员简介及分工
    结对-五子棋-需求分析
    个人-GIT使用方法
  • 原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/10416661.html
Copyright © 2011-2022 走看看