打印
[MM32软件]

创建一个新的工程

[复制链接]
305|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
beacherblack|  楼主 | 2024-10-31 23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ar, MM, or, core, ST, RT
1、环境

(1)Keil MDK:V5.38.0.0

2、Kei创建工程

(1)创建Keil工程,并创建如下文件文组。

3、项目文件夹结构E:\MM32_Project\MM32F0130_Project_LED├Device│  ├CMSIS│  │  ├KEIL_Core│  │  │  ├arm_common_tables.h│  │  │  ├arm_const_structs.h│  │  │  ├arm_math.h│  │  │  ├cmsis_armcc.h│  │  │  ├cmsis_armclang.h│  │  │  ├cmsis_compiler.h│  │  │  ├cmsis_gcc.h│  │  │  ├core_armv8mbl.h│  │  │  ├core_armv8mml.h│  │  │  ├core_cm0.h│  │  │  ├core_cm0plus.h│  │  │  ├core_cm23.h│  │  │  ├core_cm3.h│  │  │  ├core_cm33.h│  │  │  ├core_cm4.h│  │  │  ├core_cm7.h│  │  │  ├core_sc000.h│  │  │  ├core_sc300.h│  │  │  ├tz_context.h│  ├MM32F013x│  │  ├HAL_Lib│  │  │  ├Inc│  │  │  │  ├dtype.h│  │  │  │  ├hal_adc.h│  │  │  │  ├hal_bkp.h│  │  │  │  ├hal_can.h│  │  │  │  ├hal_comp.h│  │  │  │  ├...│  │  │  ├Src│  │  │  │  ├hal_adc.c│  │  │  │  ├hal_bkp.c│  │  │  │  ├hal_can.c│  │  │  │  ├hal_comp.c│  │  │  │  ├...│  │  ├Include│  │  │  ├mm32_device.h│  │  │  ├mm32_reg.h│  │  │  ├mm32_reg_redefine_v1.h│  │  │  ├reg_adc.h│  │  │  ├reg_bkp.h│  │  │  ├reg_can.h│  │  │  ├reg_common.h│  │  │  ├reg_comp.h│  │  │  ├reg_crc.h│  │  │  ├reg_crs.h│  │  │  ├reg_dbg.h│  │  │  ├reg_div.h│  │  │  ├reg_dma.h│  │  │  ├reg_exti.h│  │  │  ├reg_flash.h│  │  │  ├reg_gpio.h│  │  │  ├reg_i2c.h│  │  │  ├reg_iwdg.h│  │  │  ├reg_pwr.h│  │  │  ├reg_rcc.h│  │  │  ├reg_rtc.h│  │  │  ├reg_spi.h│  │  │  ├reg_syscfg.h│  │  │  ├reg_tim.h│  │  │  ├reg_uart.h│  │  │  ├reg_usb.h│  │  │  ├reg_wwdg.h│  │  │  ├types.h│  │  ├Source│  │  │  ├KEIL_StartAsm│  │  │  │  ├startup_mm32f013x_keil.s│  │  │  ├system_mm32f013x.c├Doc├MDK_Project│  ├LED.uvguix.zjd│  ├LED.uvoptx│  ├LED.uvprojx│  ├Listings│  ├Objects├User_Code│  ├HARDWARE│  │  ├LED│  │  │  ├led.c│  │  │  ├led.h│  ├SYSTEM│  │  ├DELAY│  │  │  ├delay.c│  │  │  ├delay.h│  │  ├SYS│  │  │  ├sys.c│  │  │  ├sys.h│  │  ├UART│  │  │  ├uart.c│  │  │  ├uart.h│  ├USER│  │  ├main.c│  │  ├main.h4、移植必要文件

(1)STARTUP中移植的文件

  • system_mm32f013x.c
  • startup_mm32f013_keil.s

(2)HARDWARE中移植的文件

(3)SYSTEM中移植的文件

(4)USER中移植的文件

(5)HAL_Lib中移植的文件

5、编写main.c文件

(1)从下载的示例中复制一个。

6、添加头文件路径

7、取消GNU扩展

(1)不取消这个会报很多警告。

(2)点击“Options for Target...”(魔法棒)

(3)点击“C/C++”,取消勾选“GNU extensions”。

8、编译执行

(1)编译结果


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

1273

帖子

1

粉丝