你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】stm32L0工程建立(HAL+IAR,无cubemx)

[复制链接]
STMCU小助手 发布时间:2021-11-18 22:00
  1. 文件夹 PATH 列表
  2. 卷序列号为 7005-0F54
  3. D:.
  4. │  led.txt
  5. │  
  6. ├─BSP
  7. │      stm32l0xx_nucleo_32.c
  8. │      stm32l0xx_nucleo_32.h
  9. │      
  10. ├─CORE
  11. │      cmsis_armcc.h
  12. │      core_cm0plus.h
  13. │      core_cmFunc.h
  14. │      core_cmInstr.h
  15. │      core_cmSimd.h
  16. │      startup_stm32l011xx.s
  17. │      stm32l011xx_flash.icf
  18. │      stm32l011xx_sram.icf
  19. │      
  20. ├─HAL
  21. │  │  stm32l011xx.h
  22. │  │  stm32l0xx.h
  23. │  │  system_stm32l0xx.h
  24. │  │  
  25. │  ├─Inc
  26. │  │  │  stm32l0xx_hal.h
  27. │  │  │  stm32l0xx_hal_adc.h
  28. │  │  │  stm32l0xx_hal_adc_ex.h
  29. │  │  │  stm32l0xx_hal_comp.h
  30. │  │  │  stm32l0xx_hal_comp_ex.h
  31. │  │  │  stm32l0xx_hal_conf_template.h
  32. │  │  │  stm32l0xx_hal_cortex.h
  33. │  │  │  stm32l0xx_hal_crc.h
  34. │  │  │  stm32l0xx_hal_crc_ex.h
  35. │  │  │  stm32l0xx_hal_cryp.h
  36. │  │  │  stm32l0xx_hal_cryp_ex.h
  37. │  │  │  stm32l0xx_hal_dac.h
  38. │  │  │  stm32l0xx_hal_dac_ex.h
  39. │  │  │  stm32l0xx_hal_def.h
  40. │  │  │  stm32l0xx_hal_dma.h
  41. │  │  │  stm32l0xx_hal_firewall.h
  42. │  │  │  stm32l0xx_hal_flash.h
  43. │  │  │  stm32l0xx_hal_flash_ex.h
  44. │  │  │  stm32l0xx_hal_flash_ramfunc.h
  45. │  │  │  stm32l0xx_hal_gpio.h
  46. │  │  │  stm32l0xx_hal_gpio_ex.h
  47. │  │  │  stm32l0xx_hal_i2c.h
  48. │  │  │  stm32l0xx_hal_i2c_ex.h
  49. │  │  │  stm32l0xx_hal_i2s.h
  50. │  │  │  stm32l0xx_hal_irda.h
  51. │  │  │  stm32l0xx_hal_irda_ex.h
  52. │  │  │  stm32l0xx_hal_iwdg.h
  53. │  │  │  stm32l0xx_hal_lcd.h
  54. │  │  │  stm32l0xx_hal_lptim.h
  55. │  │  │  stm32l0xx_hal_lptim_ex.h
  56. │  │  │  stm32l0xx_hal_pcd.h
  57. │  │  │  stm32l0xx_hal_pcd_ex.h
  58. │  │  │  stm32l0xx_hal_pwr.h
  59. │  │  │  stm32l0xx_hal_pwr_ex.h
  60. │  │  │  stm32l0xx_hal_rcc.h
  61. │  │  │  stm32l0xx_hal_rcc_ex.h
  62. │  │  │  stm32l0xx_hal_rng.h
  63. │  │  │  stm32l0xx_hal_rtc.h
  64. │  │  │  stm32l0xx_hal_rtc_ex.h
  65. │  │  │  stm32l0xx_hal_smartcard.h
  66. │  │  │  stm32l0xx_hal_smartcard_ex.h
  67. │  │  │  stm32l0xx_hal_smbus.h
  68. │  │  │  stm32l0xx_hal_spi.h
  69. │  │  │  stm32l0xx_hal_tim.h
  70. │  │  │  stm32l0xx_hal_tim_ex.h
  71. │  │  │  stm32l0xx_hal_tsc.h
  72. │  │  │  stm32l0xx_hal_uart.h
  73. │  │  │  stm32l0xx_hal_uart_ex.h
  74. │  │  │  stm32l0xx_hal_usart.h
  75. │  │  │  stm32l0xx_hal_usart_ex.h
  76. │  │  │  stm32l0xx_hal_wwdg.h
  77. │  │  │  stm32l0xx_ll_adc.h
  78. │  │  │  stm32l0xx_ll_bus.h
  79. │  │  │  stm32l0xx_ll_comp.h
  80. │  │  │  stm32l0xx_ll_cortex.h
  81. │  │  │  stm32l0xx_ll_crc.h
  82. │  │  │  stm32l0xx_ll_crs.h
  83. │  │  │  stm32l0xx_ll_dac.h
  84. │  │  │  stm32l0xx_ll_dma.h
  85. │  │  │  stm32l0xx_ll_exti.h
  86. │  │  │  stm32l0xx_ll_gpio.h
  87. │  │  │  stm32l0xx_ll_i2c.h
  88. │  │  │  stm32l0xx_ll_iwdg.h
  89. │  │  │  stm32l0xx_ll_lptim.h
  90. │  │  │  stm32l0xx_ll_lpuart.h
  91. │  │  │  stm32l0xx_ll_pwr.h
  92. │  │  │  stm32l0xx_ll_rcc.h
  93. │  │  │  stm32l0xx_ll_rng.h
  94. │  │  │  stm32l0xx_ll_rtc.h
  95. │  │  │  stm32l0xx_ll_spi.h
  96. │  │  │  stm32l0xx_ll_system.h
  97. │  │  │  stm32l0xx_ll_tim.h
  98. │  │  │  stm32l0xx_ll_usart.h
  99. │  │  │  stm32l0xx_ll_usb.h
  100. │  │  │  stm32l0xx_ll_utils.h
  101. │  │  │  stm32l0xx_ll_wwdg.h
  102. │  │  │  stm32_assert_template.h
  103. │  │  │  
  104. │  │  └─Legacy
  105. │  │          stm32_hal_legacy.h
  106. │  │         
  107. │  └─Src
  108. │          stm32l0xx_hal.c
  109. │          stm32l0xx_hal_adc.c
  110. │          stm32l0xx_hal_adc_ex.c
  111. │          stm32l0xx_hal_comp.c
  112. │          stm32l0xx_hal_comp_ex.c
  113. │          stm32l0xx_hal_cortex.c
  114. │          stm32l0xx_hal_crc.c
  115. │          stm32l0xx_hal_crc_ex.c
  116. │          stm32l0xx_hal_cryp.c
  117. │          stm32l0xx_hal_cryp_ex.c
  118. │          stm32l0xx_hal_dac.c
  119. │          stm32l0xx_hal_dac_ex.c
  120. │          stm32l0xx_hal_dma.c
  121. │          stm32l0xx_hal_firewall.c
  122. │          stm32l0xx_hal_flash.c
  123. │          stm32l0xx_hal_flash_ex.c
  124. │          stm32l0xx_hal_flash_ramfunc.c
  125. │          stm32l0xx_hal_gpio.c
  126. │          stm32l0xx_hal_i2c.c
  127. │          stm32l0xx_hal_i2c_ex.c
  128. │          stm32l0xx_hal_i2s.c
  129. │          stm32l0xx_hal_irda.c
  130. │          stm32l0xx_hal_iwdg.c
  131. │          stm32l0xx_hal_lcd.c
  132. │          stm32l0xx_hal_lptim.c
  133. │          stm32l0xx_hal_msp_template.c
  134. │          stm32l0xx_hal_pcd.c
  135. │          stm32l0xx_hal_pcd_ex.c
  136. │          stm32l0xx_hal_pwr.c
  137. │          stm32l0xx_hal_pwr_ex.c
  138. │          stm32l0xx_hal_rcc.c
  139. │          stm32l0xx_hal_rcc_ex.c
  140. │          stm32l0xx_hal_rng.c
  141. │          stm32l0xx_hal_rtc.c
  142. │          stm32l0xx_hal_rtc_ex.c
  143. │          stm32l0xx_hal_smartcard.c
  144. │          stm32l0xx_hal_smartcard_ex.c
  145. │          stm32l0xx_hal_smbus.c
  146. │          stm32l0xx_hal_spi.c
  147. │          stm32l0xx_hal_tim.c
  148. │          stm32l0xx_hal_tim_ex.c
  149. │          stm32l0xx_hal_tsc.c
  150. │          stm32l0xx_hal_uart.c
  151. │          stm32l0xx_hal_uart_ex.c
  152. │          stm32l0xx_hal_usart.c
  153. │          stm32l0xx_hal_wwdg.c
  154. │          stm32l0xx_ll_adc.c
  155. │          stm32l0xx_ll_comp.c
  156. │          stm32l0xx_ll_crc.c
  157. │          stm32l0xx_ll_crs.c
  158. │          stm32l0xx_ll_dac.c
  159. │          stm32l0xx_ll_dma.c
  160. │          stm32l0xx_ll_exti.c
  161. │          stm32l0xx_ll_gpio.c
  162. │          stm32l0xx_ll_i2c.c
  163. │          stm32l0xx_ll_lptim.c
  164. │          stm32l0xx_ll_lpuart.c
  165. │          stm32l0xx_ll_pwr.c
  166. │          stm32l0xx_ll_rcc.c
  167. │          stm32l0xx_ll_rng.c
  168. │          stm32l0xx_ll_rtc.c
  169. │          stm32l0xx_ll_spi.c
  170. │          stm32l0xx_ll_tim.c
  171. │          stm32l0xx_ll_usart.c
  172. │          stm32l0xx_ll_usb.c
  173. │          stm32l0xx_ll_utils.c
  174. │         
  175. ├─OBJ
  176. ├─Pro
  177. │  │  leddemo.eww
  178. │  │  led_demo.dep
  179. │  │  led_demo.ewd
  180. │  │  led_demo.ewp
  181. │  │  led_demo.ewt
  182. │  │  
  183. │  ├─Debug
  184. │  │  ├─Exe
  185. │  │  │      led_demo.out
  186. │  │  │      led_demo.sim
  187. │  │  │      
  188. │  │  ├─List
  189. │  │  │      led_demo.map
  190. │  │  │      
  191. │  │  └─Obj
  192. │  │          led_demo.pbd
  193. │  │          led_demo.pbd.browse
  194. │  │          led_demo.pbd.linf
  195. │  │          main.o
  196. │  │          main.pbi
  197. │  │          main.pbi.xcl
  198. │  │          startup_stm32l011xx.o
  199. │  │          stm32l0xx_hal.o
  200. │  │          stm32l0xx_hal.pbi
  201. │  │          stm32l0xx_hal.pbi.xcl
  202. │  │          stm32l0xx_hal_adc.o
  203. │  │          stm32l0xx_hal_adc.pbi
  204. │  │          stm32l0xx_hal_adc.pbi.xcl
  205. │  │          stm32l0xx_hal_adc_ex.o
  206. │  │          stm32l0xx_hal_adc_ex.pbi
  207. │  │          stm32l0xx_hal_adc_ex.pbi.xcl
  208. │  │          stm32l0xx_hal_comp.o
  209. │  │          stm32l0xx_hal_comp.pbi
  210. │  │          stm32l0xx_hal_comp.pbi.xcl
  211. │  │          stm32l0xx_hal_comp_ex.o
  212. │  │          stm32l0xx_hal_comp_ex.pbi
  213. │  │          stm32l0xx_hal_comp_ex.pbi.xcl
  214. │  │          stm32l0xx_hal_cortex.o
  215. │  │          stm32l0xx_hal_cortex.pbi
  216. │  │          stm32l0xx_hal_cortex.pbi.xcl
  217. │  │          stm32l0xx_hal_crc.o
  218. │  │          stm32l0xx_hal_crc.pbi
  219. │  │          stm32l0xx_hal_crc.pbi.xcl
  220. │  │          stm32l0xx_hal_crc_ex.o
  221. │  │          stm32l0xx_hal_crc_ex.pbi
  222. │  │          stm32l0xx_hal_crc_ex.pbi.xcl
  223. │  │          stm32l0xx_hal_cryp.o
  224. │  │          stm32l0xx_hal_cryp.pbi
  225. │  │          stm32l0xx_hal_cryp.pbi.xcl
  226. │  │          stm32l0xx_hal_cryp_ex.o
  227. │  │          stm32l0xx_hal_cryp_ex.pbi
  228. │  │          stm32l0xx_hal_cryp_ex.pbi.xcl
  229. │  │          stm32l0xx_hal_dac.o
  230. │  │          stm32l0xx_hal_dac.pbi
  231. │  │          stm32l0xx_hal_dac.pbi.xcl
  232. │  │          stm32l0xx_hal_dac_ex.o
  233. │  │          stm32l0xx_hal_dac_ex.pbi
  234. │  │          stm32l0xx_hal_dac_ex.pbi.xcl
  235. │  │          stm32l0xx_hal_dma.o
  236. │  │          stm32l0xx_hal_dma.pbi
  237. │  │          stm32l0xx_hal_dma.pbi.xcl
  238. │  │          stm32l0xx_hal_firewall.o
  239. │  │          stm32l0xx_hal_firewall.pbi
  240. │  │          stm32l0xx_hal_firewall.pbi.xcl
  241. │  │          stm32l0xx_hal_flash.o
  242. │  │          stm32l0xx_hal_flash.pbi
  243. │  │          stm32l0xx_hal_flash.pbi.xcl
  244. │  │          stm32l0xx_hal_flash_ex.o
  245. │  │          stm32l0xx_hal_flash_ex.pbi
  246. │  │          stm32l0xx_hal_flash_ex.pbi.xcl
  247. │  │          stm32l0xx_hal_flash_ramfunc.o
  248. │  │          stm32l0xx_hal_flash_ramfunc.pbi
  249. │  │          stm32l0xx_hal_flash_ramfunc.pbi.xcl
  250. │  │          stm32l0xx_hal_gpio.o
  251. │  │          stm32l0xx_hal_gpio.pbi
  252. │  │          stm32l0xx_hal_gpio.pbi.xcl
  253. │  │          stm32l0xx_hal_i2c.o
  254. │  │          stm32l0xx_hal_i2c.pbi
  255. │  │          stm32l0xx_hal_i2c.pbi.xcl
  256. │  │          stm32l0xx_hal_i2c_ex.o
  257. │  │          stm32l0xx_hal_i2c_ex.pbi
  258. │  │          stm32l0xx_hal_i2c_ex.pbi.xcl
  259. │  │          stm32l0xx_hal_i2s.o
  260. │  │          stm32l0xx_hal_i2s.pbi
  261. │  │          stm32l0xx_hal_i2s.pbi.xcl
  262. │  │          stm32l0xx_hal_irda.o
  263. │  │          stm32l0xx_hal_irda.pbi
  264. │  │          stm32l0xx_hal_irda.pbi.xcl
  265. │  │          stm32l0xx_hal_iwdg.o
  266. │  │          stm32l0xx_hal_iwdg.pbi
  267. │  │          stm32l0xx_hal_iwdg.pbi.xcl
  268. │  │          stm32l0xx_hal_lcd.o
  269. │  │          stm32l0xx_hal_lcd.pbi
  270. │  │          stm32l0xx_hal_lcd.pbi.xcl
  271. │  │          stm32l0xx_hal_lptim.o
  272. │  │          stm32l0xx_hal_lptim.pbi
  273. │  │          stm32l0xx_hal_lptim.pbi.xcl
  274. │  │          stm32l0xx_hal_msp.o
  275. │  │          stm32l0xx_hal_msp.pbi
  276. │  │          stm32l0xx_hal_msp.pbi.xcl
  277. │  │          stm32l0xx_hal_msp_template.pbi
  278. │  │          stm32l0xx_hal_msp_template.pbi.xcl
  279. │  │          stm32l0xx_hal_pcd.o
  280. │  │          stm32l0xx_hal_pcd.pbi
  281. │  │          stm32l0xx_hal_pcd.pbi.xcl
  282. │  │          stm32l0xx_hal_pcd_ex.o
  283. │  │          stm32l0xx_hal_pcd_ex.pbi
  284. │  │          stm32l0xx_hal_pcd_ex.pbi.xcl
  285. │  │          stm32l0xx_hal_pwr.o
  286. │  │          stm32l0xx_hal_pwr.pbi
  287. │  │          stm32l0xx_hal_pwr.pbi.xcl
  288. │  │          stm32l0xx_hal_pwr_ex.o
  289. │  │          stm32l0xx_hal_pwr_ex.pbi
  290. │  │          stm32l0xx_hal_pwr_ex.pbi.xcl
  291. │  │          stm32l0xx_hal_rcc.o
  292. │  │          stm32l0xx_hal_rcc.pbi
  293. │  │          stm32l0xx_hal_rcc.pbi.xcl
  294. │  │          stm32l0xx_hal_rcc_ex.o
  295. │  │          stm32l0xx_hal_rcc_ex.pbi
  296. │  │          stm32l0xx_hal_rcc_ex.pbi.xcl
  297. │  │          stm32l0xx_hal_rng.o
  298. │  │          stm32l0xx_hal_rng.pbi
  299. │  │          stm32l0xx_hal_rng.pbi.xcl
  300. │  │          stm32l0xx_hal_rtc.o
  301. │  │          stm32l0xx_hal_rtc.pbi
  302. │  │          stm32l0xx_hal_rtc.pbi.xcl
  303. │  │          stm32l0xx_hal_rtc_ex.o
  304. │  │          stm32l0xx_hal_rtc_ex.pbi
  305. │  │          stm32l0xx_hal_rtc_ex.pbi.xcl
  306. │  │          stm32l0xx_hal_smartcard.o
  307. │  │          stm32l0xx_hal_smartcard.pbi
  308. │  │          stm32l0xx_hal_smartcard.pbi.xcl
  309. │  │          stm32l0xx_hal_smartcard_ex.o
  310. │  │          stm32l0xx_hal_smartcard_ex.pbi
  311. │  │          stm32l0xx_hal_smartcard_ex.pbi.xcl
  312. │  │          stm32l0xx_hal_smbus.o
  313. │  │          stm32l0xx_hal_smbus.pbi
  314. │  │          stm32l0xx_hal_smbus.pbi.xcl
  315. │  │          stm32l0xx_hal_spi.o
  316. │  │          stm32l0xx_hal_spi.pbi
  317. │  │          stm32l0xx_hal_spi.pbi.xcl
  318. │  │          stm32l0xx_hal_tim.o
  319. │  │          stm32l0xx_hal_tim.pbi
  320. │  │          stm32l0xx_hal_tim.pbi.xcl
  321. │  │          stm32l0xx_hal_tim_ex.o
  322. │  │          stm32l0xx_hal_tim_ex.pbi
  323. │  │          stm32l0xx_hal_tim_ex.pbi.xcl
  324. │  │          stm32l0xx_hal_tsc.o
  325. │  │          stm32l0xx_hal_tsc.pbi
  326. │  │          stm32l0xx_hal_tsc.pbi.xcl
  327. │  │          stm32l0xx_hal_uart.o
  328. │  │          stm32l0xx_hal_uart.pbi
  329. │  │          stm32l0xx_hal_uart.pbi.xcl
  330. │  │          stm32l0xx_hal_uart_ex.o
  331. │  │          stm32l0xx_hal_uart_ex.pbi
  332. │  │          stm32l0xx_hal_uart_ex.pbi.xcl
  333. │  │          stm32l0xx_hal_usart.o
  334. │  │          stm32l0xx_hal_usart.pbi
  335. │  │          stm32l0xx_hal_usart.pbi.xcl
  336. │  │          stm32l0xx_hal_wwdg.o
  337. │  │          stm32l0xx_hal_wwdg.pbi
  338. │  │          stm32l0xx_hal_wwdg.pbi.xcl
  339. │  │          stm32l0xx_it.o
  340. │  │          stm32l0xx_it.pbi
  341. │  │          stm32l0xx_it.pbi.xcl
  342. │  │          stm32l0xx_nucleo_32.o
  343. │  │          stm32l0xx_nucleo_32.pbi
  344. │  │          stm32l0xx_nucleo_32.pbi.xcl
  345. │  │          system_stm32l0xx.o
  346. │  │          system_stm32l0xx.pbi
  347. │  │          system_stm32l0xx.pbi.xcl
  348. │  │         
  349. │  └─settings
  350. │          leddemo.wsdt
  351. │          led_demo.crun
  352. │          led_demo.dbgdt
  353. │          led_demo.Debug.cspy.bat
  354. │          led_demo.Debug.cspy.ps1
  355. │          led_demo.Debug.driver.xcl
  356. │          led_demo.Debug.general.xcl
  357. │          led_demo.dnx
  358. │          led_demo_Debug.jlink
  359. │         
  360. └─USER
  361.     ├─Inc
  362.     │      main.h
  363.     │      stm32l0xx_hal_conf.h
  364.     │      stm32l0xx_it.h
  365.     │      
  366.     └─Src
  367.             main.c
  368.             stm32l0xx_hal_msp.c
  369.             stm32l0xx_it.c
  370.             system_stm32l0xx.c
  371.             

  372. $PROJ_DIR$\..\BSP
  373. $PROJ_DIR$\..\CORE
  374. $PROJ_DIR$\..\HAL
  375. $PROJ_DIR$\..\HAL\Inc
  376. $PROJ_DIR$\..\USER
  377. $PROJ_DIR$\..\HAL\Inc\Legacy

  378. STM32L011XX
  379. USE_STM32L0XX_NUCLEO_32
  380. USE_HAL_DRIVER这和是预定义
复制代码

  

工程目录如下:

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


D4NZPI2NOZPKA7BT0@LCCKH.png
收藏 评论0 发布时间:2021-11-18 22:00

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版