【经验】VScode搭建GCC环境报错“Please select first...application”解决方案
在使用VScode的Embedded IDE插件搭建一个工程的时候,我们需要在完成文件配置、包含路径和烧录配置等一系列操作后构建工程。本文将以极海半导体MCU产品APM32F072VB为例,简述若出现类似“Please select first the target APM32F0xx device used in your application (in apm32f0xx.h file)“报错的解决方法。
一般来说,出现这种报错的原因是因为工程构建的时候检测到没有定义具体的设备,如果在使用MDK的时候出现同样报错,可以在魔术棒设置里面C/C++点击define操作框进行宏定义。例这里用的是极海半导体APM32F072的MINI开发板,即可输入BOARD_APM32F072_MINI,APM32F072x8。
但如果在搭建GCC环境的时候(以下用VScode作为开发平台说明)报错相同内容,我们可以手动解决。
打开apm32f0xx.h文件,我们可以发现,厂家设计的头文件里面用了#if defined和#endif结构,里面包含了APM32F0xx系列32位MCU的各个型号。如果没有进行定义操作,程序就会报错提醒选择应用设备。因此,我们可以通过在程序设计中主动定义来消除报错。
根据厂家提供的源代码在头文件程序中添加使用的芯片/开发板使用的芯片型号定义,则系统自动执行定义APM32F072为设备的操作程序。
再次点击构建工程,编译成功。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由优质懒狗提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】解析搭建GCC开发环境时报错无法将“make”项识别的多种原因及其解决方法
本文中将以国民技术MCU N32G45X的SDK文件夹作为资源包为例,给大家解析搭建GCC开发环境时报错无法将“make”项识别的多种原因及其解决方法。
设计经验 发布时间 : 2023-01-13
【经验】安装完GCC在DOS命令arm-none-eabi-gcc -v提示不是内部或外部命令的错误原因分析
在使用国民技术的MCU N32G457VEL7的时候,希望使用GCC+VScode进行交叉编译。在安装完GCC,在DOS命令输入arm-none-eabi-gcc-v提示不是内部或外部命令,也不是可运行的程序或批处理文件。
设计经验 发布时间 : 2023-01-20
【经验】基于VScode搭建极海APM32F103x的GCC开发环境添加J-LINK芯片型号的方法
在使用VSCODE搭建32位MCU的GCC开发环境时,若需要用到J-LINK作为下载调试工具,需要确定J-LINK工具里面有目标芯片的型号。本文将为大家解析基于VScode搭建极海半导体APM32F103x的GCC开发环境添加J-LINK芯片型号的方法。
设计经验 发布时间 : 2023-01-19
极海半导体(Geehy Semiconductor)微控制器MCU选型指南(中文)
描述- 珠海极海半导体有限公司是一家致力于开发工业级/车规级微控制器、模拟与混合信号IC及系统级芯片的集成电路设计型企业。极海团队拥有20年集成电路设计经验和嵌入式系统开发能力,可为客户提供核心可靠的芯片产品及方案,实现准确感应、安全传输和实时控制,助力客户在智慧家居、高端消费电子、工业控制、汽车电子、智慧能源以及通信设施等领域的拓展创新。
型号- APM32F465RET6,APM32F030,APM32F051K6T6,APM32F1,APM32F4,APM32F405RGT6,APM32F003F6P6,APM32F003F6P7,APM32F103VET6,APM32E103,APM32F103VET7,APM32F051C6T6,APM32F0,APM32F103RCT6,APM32F103RCT7,APM32E103RCT6,APM32E103VET6,APM32F105RCT6,APM32F035,APM32F407RGT6,GALT61120,APM32F030RCT6,APM32F091RCT6,APM32E103CET6,AGW32F103T4T6S,GW8811,APM32F407VET6,APM32A407ZGT7,GURC01,APM32A091RCT7,APM32F003F4U6,APM32A091,APM32F411VET6,GHD系列,APM32F051C6U6,APM32F103TBU7,APM32F103TBU6,APM32F107RBT6,G32A1445,APM32F1系列,GALT系列,APM32F051R8T6,APM32E1 系列,APM32F417ZGT6,APM32F411CET6,G32A,APM32F405ZGT6,APM32F051K6U6,APM32F091VBT6,APM32M3514C8T7,APM32F030C8T6,G32A1445UAT0MLL,APM32系列,APM32F091CBT6,AGM32F103T4T6S,G32A1445UAT0MLH,APM32F103C8T6,APM32F103RBT7,APM32F411,GW3323HGU6,APM32F030K8T6,APM32F103RBT6,GURC系列,APM32A407,APM32F417,APM32F091CBU6,APM32M3514,GW系列,APM32F411RET6,APM32F407ZET6,APM32F072VBT6,APM32M3514C8U7,APM32E1,APM32,APM32F091CCU6,APM32E103CEU6,APM32F072R8T6,APM32 PROG,APM32F003F4M6,APM32F107RCT6,APM32F072CBT6,APM32F407IGT6,APM32F003,APM32A103VET7,APM32F072CBT7,APM32F105RBT6,APM32F407,APM32F405,APM32F091,APW32F103T4T6S,APM32F405VGT6,APM32F035C8T7,GHD,APM32F091VCT6,APM32F072,APM32E103CCT6,APM32F091CCT6,APM32F103CCT6,APM32F051K8T6,APM32E103VCT6,APM32F051C8T6,APM32F072CBU6,APM32E103ZET6,GHD3125R,APM32F103VCT6,APM32F103ZET6,GEEHY-LINK,APM32F107VBT6,AP/GM/W32F103T4T6S,APM32A407VGT7,APM32A103,APM32F003F6U7,APM32F407RET6,APM32F407VGT6,GW3323,APM32F003F6U6,APM32F417IGT6,APM32F103T8U6,APM32F051K8U6,APM32F051C8U6,APM32F107,APM32F105,APM32F465,APM32F105VCT6,APM32F103,APM32F417VGT6,GHD3440R5,APM32F051R6T6,APM32F103RET6,GHD3440R3,APM32F003F4P6,APM32F465CEU6,APM32F035K8T7,APM32F465VET6,GURC,APM32F030CCT6,APM32F030C6T6,APM32F103R8T6,GALT,APM32F051,APM32F103CBT7,G32A1465UAT0MLL,APM32F103CBT6,GHD3440QE,G32A系列,G32A1465UAT0MLH,APM32F030K6T6,APM32F030R8T6,APM32F103VBT6,APM32F030K6T7,APM32F072C8T6,APM32F107VCT6,APM32F103T4T6S,APM32A103CBT7,APM32F411CEU6,APM32F091RBT6,GW8811KEU6,GW8811CEU6,APM32F407ZGT6,APM32F072RBT6,APM32F072RBT7,APM32F003F6M6,GHD3440PF,APM32F407IGH6,APM32E103CCU6,GHD1620T,APM32A103RET7,APM32F105VBT6,APM32F030K6U6,GW,APM32E103RET6,APM32F072C8U6,APM32F4系列,G32A1465,APM32F0系列,APM32F072V8T6
【经验】HK32F030M系列MCU使用GCC配置开发环境教程
航顺芯片推出的HK32F030M系列MCU采用Cortex-M0内核,内置32KB Flash,4 KB SRAM,以及448B的EEPROM,有着丰富的接口和外设资源,性价比高,被广泛使用在多种场合。
设计经验 发布时间 : 2023-01-13
极海半导体(Geehy Semiconductor)微控制器MCU选型指南(英文)
描述- Geehy Semiconductor Co., Ltd. is an IC Fabless company dedicated to developing industrial & automotive-grade MCUs, analog & mixed-signal ICs, and SoCs.
型号- APM32F030,APM32F051K6T6,APM32F4,APM32F405RGT6,APM32F003F6P6,APM32F003F6P7,APM32F103VET6,APM32E103,APM32F103VET7,APM32F051C6T6,APM32F0,APM32 SERIES,APM32F103RCT6,APM32F103RCT7,APM32E103RCT6,APM32E103VET6,APM32F105RCT6,APM32F035,APM32F407RGT6,GALT61120,APM32F030RCT6,APM32E103CET6,AGW32F103T4T6S,GW8811,APM32F407VET6,APM32A407ZGT7,GURC01,APM32A091RCT7,APM32F003F4U6,APM32A091,APM32F411VET6,APM32F051C6U6,APM32F103TBU7,APM32F103TBU6,APM32F107RBT6,G32A1445,APM32F051R8T6,APM32F417ZGT6,APM32F411CET6,G32A,APM32F405ZGT6,APM32F051K6U6,APM32M3514C8T7,APM32F030C8T6,G32A1445UAT0MLL,AGM32F103T4T6S,G32A1445UAT0MLH,APM32F103C8T6,APM32F103RBT7,APM32F411,GW3323HGU6,APM32F030K8T6,APM32F103RBT6,APM32A407,APM32F417,APM32F091CBU6,APM32M3514,APM32F407ZET6,APM32F072VBT6,APM32M3514C8U7,APM32E1,APM32,APM32F091CCU6,APM32E103CEU6,APM32F072R8T6,APM32F003F4M6,GW SERIES,APM32F107RCT6,APM32F072CBT6,APM32F407IGT6,APM32F003,APM32A103VET7,APM32F072CBT7,APM32F105RBT6,APM32F407,APM32F405,APM32F091,APW32F103T4T6S,APM32F405VGT6,APM32F035C8T7,GHD,APM32F072,APM32E103CCT6,APM32F103CCT6,APM32F051K8T6,APM32E103VCT6,APM32F051C8T6,APM32F072CBU6,APM32E103ZET6,GHD3125R,APM32F103VCT6,APM32F103ZET6,GEEHY-LINK,AP/GM/W32F103T4T6S,APM32F107VBT6,APM32A407VGT7,APM32A103,APM32F003F6U7,APM32F407RET6,APM32F407VGT6,GW3323,APM32F003F6U6,APM32F417IGT6,APM32F103T8U6,APM32F051K8U6,APM32F051C8U6,APM32F107,APM32F4T1RET6,APM32F105,APM32F105VCT6,APM32F103,APM32F417VGT6,GHD3440R5,APM32F051R6T6,APM32F103RET6,GHD3440R3,APM32F003F4P6,APM32F035K8T7,GURC,APM32F030CCT6,APM32F030C6T6,APM32F103R8T6,GALT,APM32F051,APM32F103CBT7,G32A1465UAT0MLL,APM32F103CBT6,GHD3440QE,G32A1465UAT0MLH,APM32F030K6T6,APM32F030R8T6,APM32F103VBT6,APM32F030K6T7,APM32F072C8T6,APM32F107VCT6,APM32F103T4T6S,APM32A103CBT7,APM32EF1,APM32F411CEU6,GW8811KEU6,GW8811CEU6,APM32F407ZGT6,APM32F072RBT6,APM32F072RBT7,APM32F003F6M6,GHD3440PF,APM32F407IGH6,APM32E103CCU6,GHD1620T,APM32A103RET7,APM32F105VBT6,APM32F030K6U6,GW,APM32E103RET6,APM32F072C8U6,G32A1465,APM32F072V8T6
极海半导体32位MCU-M0选型表
极海半导体的APM32系列是基于Arm® Cortex®-M0+/M3/M4内核的优质国产32位通用MCU,具有低功耗、高性能、高集成度以及快速移植等特性。凭借优异的系统性能、丰富的协处理功能以及灵活的使用体验,有助于用户缩短产品设计时间、降低开发成本、实现性能最优化。
产品型号
|
品类
|
内核
|
Frequency(MHz)
|
FLASH(KB)
|
SRAM(KB)
|
I/Os
|
Vmin(V)
|
Vmax(V)
|
GPTMR(16bit)
|
GP TMR(32bit)
|
Advanced TMR(16bit)
|
Basic TMR
|
Systick(24bit)
|
ADC 12-bit Cell
|
ADC 12-bit channels
|
DAC 12-bit Cell
|
DAC 12-bit channels
|
Analog Comparator
|
TSC (Channels)
|
SPI
|
I2S
|
I2C
|
U(S)ART
|
CAN
|
SDIO
|
USB Device
|
Package
|
对照型号
|
APM32F072V8T6
|
32位MCU
|
ARM Cortex-M0
|
48MHz
|
64KB
|
16KB
|
87
|
2V
|
3.6V
|
5
|
1
|
1
|
2
|
1
|
1
|
16
|
1
|
2
|
2
|
24
|
2
|
2
|
2
|
4
|
1
|
0
|
1
|
LQFP 100
|
-
|
选型表 - 极海半导体 立即选型
【经验】在免费的GCC+VSCODE开发环境中调试雅特力工程的方法步骤
VSCode具有免费、开源且安装包小的特点。使用VSCode中的EIDE插件,可以直接导入keil工程,再采用免费的GCC进行编译,可以非常方便的进行MCU开发。本文将为大家解析在免费的GCC+VSCODE开发环境中调试雅特力工程的步骤。
设计经验 发布时间 : 2023-01-17
N32G430 series MCU GCC development environment based on Windows Application Note
型号- N32G430,N32G430 SERIES
中科芯CKS32系列ARM MCU GCC SDK库和例程(可搭载免费SekormStudio集成开发环境)
描述- 本软件为中科芯CKS32_workspace pack包 V1.1.0版本,可搭载免费SekormStudio集成开发环境使用。SekormStudio免费集成开发环境增加Linux版本支持,Ubuntu 2020.04LTS及以上版本。
型号- CKS32F051K8T6,CKS32F030C6T6,CKS32F030C8T6,CKS32F031K6U6,CKS32F103CBT6,CKS32F030R8T6,CKS32F031C6T6,CKS32,CKS32F103C8T6,CKS32F051R8T6,CKS32F103TBU6,CKS32F030K6U6,CKS32F407IGT6,CKS32F405RGT6,CKS32F103T8U6,CKS32F051K8U6,CKS32F030F4P6,CKS32F051K6U6,CKS32F407ZGT6,CKS32F031K6T6,CKS32F103RET6,CKS32F031G6U6,CKS32系列,CKS32F031F4P6,CKS32F030F4P6TR,CKS32F103RBT6,CKS32F103VET6,CKS32F103RCT6,CKS32F103RBT7,CKS32F103VBT6,CKS32F407VET6,CKS32F030K6T6,CKS32F407VGT6,CKS32F031F6P6,CKS32F051C8T6,CKS32F103R8T6
【经验】如何在GCC环境下新建沁恒CH32F103系列MCU的工程模板
沁恒推出的CH32F103系列MCU,采用了Cortex-M3内核,提供丰富的通讯接口和控制单元,广泛使用在控制、连接等嵌入式领域。开发沁恒CH32F103时,开发人员通常选择KEIL或IAR等开发集成工具,这里介绍一下使用GCC开发环境新建工程。
设计经验 发布时间 : 2023-01-14
N32G45x series MCU GCC development environment based on Windows Application Note
型号- N32G45X SERIES,N32G45X
国民技术 N32G45X开发板 ARM MCU GCC SDK库和例程(可搭载免费SekormStudio集成开发环境)
描述- 本软件为国民技术 N32G45X开发板 ARM MCU GCC SDK库和例程,版本V1.3.0B,附带Jlink调试工具国民器件适配软件包。可搭载免费SekormStudio集成开发环境使用。
APM32全系列MCU产品及典型应用介绍
型号- APM32F465RET6,APM32F030,APM32F051K6T6,APM32F1,APM32F405RGT6,APM32F003F6P7,APM32F103VET6,APM32F417系列,APM32E103,APM32F051C6T6,APM32F0,APM32F103RCT6,APM32F103RCT7,APM32E103RCT6,APM32F105RCT6,APM32E103VET6,APM32F035,APM32F407RGT6,APM32F030RCT6,APM32F091RCT6,APM32E103CET6,AGW32F103T4T6S,APM32F407VET6,APM32A407ZGT7,APM32A091RCT7,APM32F003F4U6,APM32F411VET6,APM32F051C6U6,APM32A407系列,APM32F103TBU6,APM32F107RBT6,APM32F003系列,APM32F105系列,APM32F1系列,APM32F051R8T6,APM32F417ZGT6,APM32F411CET6,APM32F405ZGT6,APM32F051K6U6,APM32F系列,APM32F091VBT6,APM32F030C8T6,APM32F091CBT6,AGM32F103T4T6S,APM32F103C8T6,APM32F411,GW3323HGU6,APM32F030K8T6,APM32F103RBT6,APM32F051CBU6,APM32A407,APM32F417,APM32F091CBU6,APM32F411RET6,APM32F407ZET6,APM32F072VBT6,GW3323系列,APM32F091CCU6,APM32E103CEU6,APM32F072R8T6,APM32F003F4M6,APM32F107RCT6,APM32F072CBT6,APM32F407IGT6,APM32E103系列,APM32F003,APM32A103VET7,APM32F407系列,APM32F072CBT7,APM32F105RBT6,APM32F051系列,APM32A,APM32F407,APM32F405,APM32F091,APM32E,APM32F,APW32F103T4T6S,APM32F405VGT6,APM32F035C8T7,APM32F411系列,APM32F091VCT6,APM32E103CCT6,APM32F072,APM32F091CCT6,APM32F103CCT6,APM32F051K8T6,APM32E103VCT6,APM32F035系列,APM32F09TVBT6,APM32F072CBU6,APM32F051C8T6,APM32E103ZET6,APM32F103VCT6,APM32F103ZET6,APM32F107VBT6,APM32A407VGT7,APM32A103,APM32F407RET6,APM32F407VGT6,APM32F003F6U7,GW3323,APM32F417IGT6,APM32F465系列,APM32F03OK6T6,APM32F103T8U6,APM32F051K8U6,APM32F051C8U6,APM32F107,APM32F105,APM32F465,APM32F105VCT6,APM32F103,APM32F417VGT6,APM32F051R6T6,APM32F103RET6,APM32F107系列,APM32F003F4P6,APM32F465CEU6,APM32F035K8T7,APM32F465VET6,APM32F103系列,APM32F030CCT6,APM32F030C6T6,APM32F103R8T6,APM32E1032ET6,APM32F051,APM32F103CBT6,APM32F030R8T6,APM32F030系列,APM32F030K6T6,APM32F103VBT6,APM32F030K6T7,APM32F072C8T6,APM32F107VCT6,APM32F103T4T6S,APM32A103CBT7,APM32F411CEU6,APM32F091RBT6,APM32A103系列,APM32F407ZGT6,APM32F072RBT6,APM32F003F6M6,APM32F072RBT7,APM32F407IGH6,APM32E103CCU6,APM32A103RET7,APM32F105VBT6,APM32F030K6U6,APM32F405系列,APM32E103RET6,APM32F072系列,APM32F072C8U6,APM32F091系列,APM32F0系列,APM32F072V8T6,APM32A系列,APM32E系列
关于极海的APM32F003F6P6 环境问题 ,有推荐除 Keil 和 IAR 以外的开发环境吗?
能否提供Keil和IAR以外的开发环境,以规避授权问题。推荐使用GNU编译器套件(GCC)环境开发。
技术问答 发布时间 : 2024-05-25
电子商城
登录 | 立即注册
提交评论