Geehy极海半导体的博客

极海半导体致力于开发工业级/车规级微控制器、模拟与混合信号IC及系统级芯片,为客户提供核心可靠的芯片产品

  • 博客(51)
  • 收藏
  • 关注

原创 【1024工程师节】两大活动齐发!奖品拿到手软~

【1024工程师节双活动来袭】极海社区推出两大主题活动庆祝硬件工程师节:1)"前辈请指教"技术问答,参与者可获得现金红包或极海礼品;2)极海技术日经验分享,优秀投稿赢取收纳包。活动即日起至10月31日,涵盖芯片选型、电路调试、项目经验等工程师关注话题,为技术交流提供平台。

2025-10-23 18:13:25 436

原创 APM32芯得 EP.36 | 解锁嵌入式开发的秘密武器:表驱动法让代码更聪明!

本文介绍了嵌入式C语言开发中的表驱动法和状态机技术。表驱动法通过将程序逻辑存储在表格(如数组或结构体数组)中,运行时查表执行,替代传统的if-else判断,使代码更简洁高效。文章阐述了表驱动法的优势:减少代码量、易于维护、执行效率高、扩展性强,并解释了其在嵌入式系统中的重要性。此外,还介绍了状态机的基本概念及其与表驱动法的结合方式。最后,通过APM32F407控制LED状态转换的实例,展示了如何用表驱动法实现状态机,并演示了扩展功能的便捷性(如添加呼吸灯状态)。该技术特别适合资源有限的嵌入式系统开发。

2025-09-15 18:11:04 748

原创 APM32芯得 EP.35 | APM32芯片Flash读写保护、锁芯片的多种解决办法

本文针对APM32芯片开发中常见的"无法连接目标芯片"问题,分析其两大根源:Flash读写保护(由晶振配置错误导致选项字节设置异常)和SWD接口锁定(引脚复用引发)。提供两种解决方案:对于SWD锁死,建议通过复位引脚强制恢复默认模式;对于Flash保护,推荐使用H7-TOOL工具或JLINKUNLOCK软件重置选项字节。文章强调正确配置硬件参数的重要性,并给出MDK/JLINK的具体操作指引,帮助开发者快速恢复芯片通信功能。

2025-09-10 11:34:53 650

原创 一个烧录失败案件让你更了解芯片的烧录机制

芯片烧录报错不一定都是FLASH问题。某APM32芯片烧录校验失败,初步显示FLASH异常,但深入测试发现:1)FLASH擦写测试正常;2)SRAM在8M主频下出现0x200008FF地址bit1位翻转(0→1);3)同一地址多次读取后数据异常。最终确认是SRAM缺陷导致烧录失败,提醒工程师遇到烧录错误时需同步排查SRAM问题。该案例揭示了MCU烧录过程中SRAM缓存数据的关键作用。

2025-09-09 17:59:30 887

原创 APM32芯得 EP.34 | 告别I2C“假死”——APM32F103硬件IIC防锁死设计

本文针对APM32F103硬件IIC常见问题(总线锁死、仲裁丢失等),提出系统性的错误恢复方案:首先通过状态寄存器诊断错误类型,尝试软复位IIC控制器;若无效则采用GPIO模拟时钟脉冲强制释放总线。文章还提供了详细的代码实现,并给出预防性设计建议,包括硬件优化(上拉电阻、ESD保护)和软件防护(超时机制、错误重试)。该方案可有效解决硬件IIC通信中的稳定性问题,适合需要高效可靠IIC通信的开发者参考。

2025-09-08 17:19:53 941

原创 APM32芯得 EP.33 | 基于APM32E030解读APM库的高速时钟配置

本文详细解析了APM32E030 MCU的高速时钟配置方法及注意事项。系统时钟源可选择内部8MHz RC振荡器(HSICLK)或外部4-32MHz晶振(HSECLK),通过PLL倍频最高可达72MHz。文章介绍了寄存器配置、不同时钟源切换的实现代码(包括内部晶振64MHz配置和外部晶振主频调整),并提供了时钟状态读取方法。特别强调了Flash等待周期、预取使能等与时钟相关的关键设置,以及不同温度/电压下内部时钟精度的变化范围(出厂校准±1%)。

2025-09-04 15:53:26 840

原创 APM32芯得 EP.32 | GPIO模拟串口的另一种实现方式?非阻塞+时间戳解析法详解

本文介绍了一种基于时间戳解析法的模拟串口实现方案,适用于嵌入式开发中硬件串口资源不足的情况。该方法利用GPIO引脚和定时器中断,通过记录电平翻转时间点来解析数据,相比传统逐位采样法减少中断次数50%以上。文章详细阐述了硬件配置(APM32F407)、非阻塞设计原理、时间戳解析逻辑(以0x37为例)及实现代码,并对比了两种方法的优缺点。测试表明该方法在9600bps下稳定可靠,同时提出了优化方向(如支持更高波特率)。适用于低速通信场景,为多任务系统提供灵活的低成本串口扩展方案。

2025-09-04 09:47:02 871

原创 APM32芯得 EP.31 | APM32F402 & HC-SR04超声测距经典操作:波形输出与滤波

文章摘要:本文介绍了使用APM32F402微控制器处理HC-SR04超声波测距数据时,如何通过波形可视化分析数据抖动问题。重点讲解了三种滤波方法:均值滤波(简单但延迟明显)、指数平滑(内存占用少)和卡尔曼滤波(自适应强但需调参)。通过SerialPlot工具可直观对比不同滤波效果,文章还提供了具体代码实现。作者指出APM32F402的Cortex-M4F内核和FPU单元能高效处理这些算法,建议根据实际需求选择合适滤波方法。最后附带了相关代码资源供读者参考实践。

2025-08-29 14:56:24 1016

原创 APM32芯得 EP.30 | 一根USB线搞定高速传输与日志打印

本文介绍了如何利用APM32F402芯片的USB OTG功能实现USBCDC虚拟串口输出调试日志的方法。相比传统UART串口,USBCDC具有带宽高、接线简单、可同时支持WinUSB数据传输等优势。通过将设备配置为USB复合设备,可实现一根USB线同时传输数据和输出日志。文章详细说明了printf重定向的实现步骤,包括初始化USBCDC、修改fputc函数、添加缓冲区机制等关键代码。这种方案能有效节省硬件资源,简化调试流程,特别适合数据采集设备等需要同时处理高速数据传输和实时调试的应用场景。

2025-08-21 11:29:22 853

原创 APM32芯得 EP.29 | 基于APM32F103的USB键盘与虚拟串口复合设备配置详解

本文介绍了基于APM32F103芯片实现USB复合设备(HID键盘+CDC虚拟串口)的配置方法。主要内容包括:1)修改USB设备描述符和配置描述符,将设备类别设为复合设备;2)调整USB端点缓存地址分配;3)增加HID键盘报告描述符;4)在初始化代码中集成HID配置。通过测试验证,该方案成功实现了键盘输入和串口通信功能同时工作,为开发者提供了USB复合设备开发的参考实例。文中详细说明了描述符各字段的配置含义,并提供了完整的代码实现思路。

2025-08-19 17:56:48 1207

原创 APM32芯得 EP.28 | JLink7.70c更高版本驱动添加自定义设备方法

本文详细介绍了在新版JLink驱动中添加官方不支持的设备的方法。与旧版本直接修改安装目录下的 JLinkDevices.xml 文件不同,新版JLink采用了更灵活的中央文件夹管理机制。

2025-08-13 18:11:21 816

原创 基于极海APM32E030的智能手表设计(下):血氧监测、GPS定位及步数感应等功能实现

本文介绍了基于APM32ER8T6主控的可穿戴设备开发方案,重点解析了心率血氧传感器MAX30102和加速度传感器ADXL345的硬件设计与软件实现。MAX30102采用光电容积法(PPG)原理,通过I2C接口实现心率血氧检测,详细说明了数据采集、滤波处理和算法计算过程。ADXL345加速度传感器则用于步数检测,通过三轴加速度数据计算角度变化来判断步行动作。文章提供了完整的硬件连接方案、寄存器配置方法和数据处理流程,并介绍了在GitHub开源的智能手表项目。该方案可同时实现温度、血压、血氧测量、GPS定位、

2025-08-06 09:40:29 744

原创 基于极海APM32E030的智能手表设计(上):健康监测与GPS定位功能实现

本文设计了一款基于APM32E030R8T6 MCU的智能手表系统,通过集成DS18B20温度传感器、MAX30102血氧/心率模块、ATGM336H GPS定位模块和ADXL345加速度计,实现温度监测、健康检测、定位和计步功能。重点介绍了DS18B20单总线通信的温度采集实现和ATGM336H模块的GPS定位数据处理方法,包括串口通信、NMEA协议解析和坐标转换。系统采用Arm Cortex-M0+内核处理器,具有低功耗、高性能的特点,为可穿戴设备开发提供了参考方案。

2025-08-04 14:52:43 767

原创 APM32芯得 EP.27 | 告别IDE,为APM32F411打造轻量级命令行开发工作流

本文介绍了在不使用集成开发环境(IDE)的情况下,通过搭建GCC+Makefile本地编译环境,实现对APM32F411芯片程序的编译和下载。文章详细说明了工具链准备(包括make、GCC和PyOCD工具)、源码选择和配置、Makefile脚本编写等关键步骤。通过命令行操作,成功完成了程序的编译和下载,验证了该方法的可行性。该方法为开发者提供了不依赖IDE的编译下载方案,适用于特定开发场景。

2025-07-30 09:47:14 1047 1

原创 APM32芯得 EP.26 | 基于APM32F411移植U8g2驱动OLED完整教程

本文介绍了在APM32F411TINY开发板上移植U8g2图形库驱动0.96寸OLED屏幕的过程。作者基于极海半导体官方SDK中的I2C示例工程,通过添加U8g2源码并进行必要的裁剪和适配,实现了对OLED屏幕的控制。重点内容包括:I2C初始化及发送函数修改、U8g2库文件精简、延时函数添加以及u8x8_byte_hw_i2c接口函数实现。最终成功在开发板上运行了U8g2图形库,可进行图形显示功能开发。该移植方案为APM32F411系列MCU的显示应用提供了参考实现。

2025-07-28 10:06:04 1008

原创 【活动预告】电机控制怎么玩?这次技术论坛,芯片、方案、演讲,亮点一次看够!

2025MCU及嵌入式技术论坛暨第五届电机驱动与控制技术论坛将于7月24日在深圳举行。极海将携创新方案参展,并发表主题演讲《极海智控:构建电机控制"神经中枢"》,分享高集成芯片+算法生态在工业、机器人等领域的应用。论坛将展示硬核芯片产品、热门应用方案,为业内人士提供技术交流平台。参会者可现场体验极海的技术方案,与专家深入探讨。现开放免费报名通道,诚邀业界同仁共襄盛举。

2025-07-23 14:48:50 261

原创 芯得EP.25 | 使用IIC的DMA模式高效驱动OLED,实现流畅动画显示

本文介绍了使用IIC DMA方式驱动0.96寸OLED屏(SSD1306芯片)的方法。通过配置APM32E103的I2C1和DMA1通道6,实现从内存到外设的数据传输。重点包括:1)修改OLED地址模式为水平模式,减少命令数据量;2)初始化IIC和DMA,设置DMA传输方向为外设作为目标地址;3)实现全屏刷新函数,通过DMA一次性传输1024字节显存数据。最后通过马里奥动画演示了刷屏效果,相比传统方式可大幅节省CPU时间。文中还提供了位图取模工具的使用方法和动画实现的具体代码。

2025-07-21 09:27:39 1112

原创 芯得EP.24 | ​用APM32E030从零打造低功耗电子墨水屏时钟

本文介绍了基于APM32E030单片机和电子墨水屏的电子时钟设计。该系统利用APM32E030内置的RTC模块实现日历功能,通过SPI接口驱动2.13寸电子墨水屏显示时间日期。文章详细阐述了硬件电路设计,包括RTC时钟电路和墨水屏驱动板;软件部分实现了RTC时间读取、墨水屏驱动(包括全屏刷新和局部刷新)以及自定义字库显示功能。该系统具有低功耗、护眼等特点,最终实现了清晰的时间日期显示效果,适合作为电子时钟或万年历应用。

2025-07-16 13:56:45 1067

原创 芯得EP.23 | 来了来了 G32G501 可以用上 Zephyr 了

本文详细介绍了如何将Zephyr RTOS移植到极海半导体G32R501 MCU的过程。G32R501是基于Arm Cortex-M52内核的实时控制MCU,而Zephyr是目前最活跃的开源RTOS项目之一。文章首先介绍了Zephyr项目的特点和优势,包括其开源特性、基于Devicetree+Kconfig的开发模式以及丰富的生态系统。重点讲解了移植的具体步骤,包括创建基础文件结构、SOC相关配置、DTS设备树设置、SDK集成以及开发板适配等。最后展示了初步移植成功的验证结果,为后续驱动开发奠定了基础。

2025-07-16 10:44:32 1242

原创 极海G32R501高压通用伺服控制器参考方案演示

极海G32R501高压通用伺服控制器采用双核MCU设计,支持220V单相输入和9A最大输出电流。方案具备位置/速度/力矩控制模式,集成EtherCAT总线通讯和上位机调试功能,提供400余项参数配置。适用于工业机器人、数控机床等高精度运动控制场景,配套完善的上位机工具和调试资料。

2025-07-15 13:28:34 346

原创 芯得EP.22 | 延长电池寿命的关键? 精通APM32的Standby低功耗模式

本文介绍了APM32F103系列MCU的三种低功耗模式:睡眠模式(5.2~21.5mA)、停止模式(20uA)和待机模式(4uA),重点分析了待机模式的实现方法。通过WKUP引脚上升沿或RTC闹钟两种方式唤醒待机模式,详细说明了硬件配置和软件实现流程,包括RTC初始化、中断处理和主程序逻辑。测试结果表明,待机模式功耗仅3uA,但数据会丢失,唤醒后程序需从头执行。文章还指出了WKUP引脚使用时的注意事项,为低功耗应用开发提供了实用参考。

2025-07-07 17:05:30 1028

原创 芯得EP.21丨基于极海APM32F4的TencentOS Tiny实时操作系统移植详解

本文详细记录了将TencentOS-tiny实时操作系统移植到极海APM32F407IGMINI开发板的过程。作者首先下载了APM32F4的SDK和TencentOS源码,然后通过修改工程配置、调整中断处理函数、编写任务示例等步骤完成移植。最终实现了两个任务交替运行,并通过串口输出和LED闪烁验证了移植成功。文章提供了完整的移植思路和具体实现方法,为开发者提供了有价值的参考。

2025-07-04 10:35:45 1143

原创 APM32芯得 EP.20 | 国产电机预驱GHD3440有多香?完整应用电路与替换心得分享

本文介绍极海GHD3440预驱芯片应用经验。该三相栅极驱动IC兼容N沟道VDMOS/IGBT,具有250ns死区时间、欠压保护等特性,适用于无刷/有刷电机驱动。文章详细解析了芯片参数、典型电路及自举电容/栅极电阻选型要点,强调PCB布局需缩短大电流路径、优化滤波电容位置。特别指出自举电容大小影响充电速度与纹波,驱动电阻值关系开关损耗与EMI性能。

2025-07-02 10:27:41 1036

原创 APM32芯得 EP.19 | 设备离线无法调试?教你用APM32和U盘打造一个永不丢失的“黑匣子”

本文介绍了基于APM32F407xx MCU实现离线系统日志存储的方案,通过OTG Host接口连接U盘,结合FatFs文件系统和RTC实时时钟,实现带时间戳的日志记录功能。主要内容包括:1. 系统设计:采用U盘存储日志,避免频繁读写板载存储器;2. 关键外设配置:详细说明OTG Host、RTC、定时器及FatFs的初始化过程;3. 功能实现:自动创建日期文件夹、每秒记录数据、存储空间管理(超过90%时删除最早日志);4. 验证结果:展示了实际运行时的日志记录过程和U盘文件生成效果。

2025-07-01 11:18:18 821

原创 APM32芯得 EP.18 | APM32F411为什么要有ISP,你知道多少

本文详细介绍了APM32F411的ISP(在系统编程)功能及其应用场景。通过对比ICP、IAP和ISP三种编程方式的特点,重点分析了ISP在量产和维护阶段的优势:不占用额外Flash、使用通用串行接口、节省烧录成本。文章具体演示了如何通过USART和USB接口使用GeehyProg工具进行ISP编程操作,包括固件下载、擦除和校验等功能。作者指出,内置Bootloader为产品更新提供了新思路,特别适用于量产成本控制和外设资源有限的应用场景。更多技术细节可参考原

2025-06-30 11:39:11 848

原创 极海G32R501双向数字电源解决方案 赋能AI服务器及电源应用创新

2025中国电子热点解决方案创新峰会在东莞召开,聚焦光储充、AI服务器等前沿领域。极海半导体展示了芯片级解决方案,包括800W微型逆变器、6.6kW双向OBC等产品。在AI服务器分论坛上,极海高级市场经理Evan Zhao介绍了G32R501双向数字电源方案,该方案符合钛金能效标准,峰值效率>96.5%,适用于AI服务器电源等领域,助力行业高效创新发展。

2025-06-30 10:11:47 352

原创 APM32芯得 EP.17 | 基于APM32E103 SPI转CAN芯片MCP2515移植测试

本文分享了APM32E103系列使用MCP2515实现CAN通信的经验。文章详细介绍了将SPI转CAN的MCP2515模块移植到APM32平台的步骤,包括SPI配置、GPIO初始化、中断设置和寄存器配置,并演示了环回模式下的收发测试。APM32E103支持双CAN接口,最大波特率1Mbit/s,而MCP2515扩展了SPI转CAN功能,适用于需要多个CAN接口的场景。文中提供了完整的初始化代码和测试方法

2025-06-27 11:35:29 594

原创 APM32芯得 EP.16 | 一字之差,性能提升5倍 —— 充分发挥APM32F411的FPU潜能

本文介绍了APM32F411微控制器中硬件FPU的应用方法。测试表明,当处理单精度浮点运算时,开启FPU可将200次乘法运算时间从73.48us缩短至16.4us,提升81.67%。关键要点:1)需在Keil中设置"Single Precision"选项启用FPU;2)浮点常量须加"f"后缀以触发FPU加速;3)双精度运算反而会降低性能。实验通过逻辑分析仪和汇编代码对比验证了优化效果,建议在单精度浮点运算场景中开启FPU并正确使用数据类型后缀。

2025-06-26 10:01:34 734

原创 APM32芯得 EP.15 | 基于APM32F411的DMA_ADC Handler模式分析及解决

本文分析了APM32F411芯片ADC采集过程中的中断配置问题。在使用DMA_ADC例程时,发现手册要求配置ADC中断,但实际无需中断也能完成连续转换采集。通过复现官方例程发现,当启用ADC中断但未定义中断服务函数时,系统会不断进入默认中断处理程序,导致程序在Handler模式和线程模式间反复切换,最终卡死在未处理的ADC中断中。文章详细解读了DFSR寄存器状态和启动文件中的中断向量表机制,指出问题根源在于未处理中断服务函数引发的死循环现象。

2025-06-25 09:45:19 980

原创 【开奖啦~】极海B站账号一岁啦!周年福利狂飙,速来领取你的专属宠爱!

极海B站入驻一周年啦~给大家准备了超多福利活动,快来看

2025-06-20 11:38:12 416

原创 APM32芯得 EP.14 | 使用CMake构建APM32工程

本文介绍了使用CMake和MinGW-w64构建APM32嵌入式工程的方法。主要内容包括:1. 环境搭建:安装CMake、MinGW-w64和gcc-arm-none-eabi工具链;2. 编写CMakeLists.txt配置文件,设置编译选项、宏定义、文件路径等;3. 构建工程并生成可执行文件。该方法替代了传统IDE开发方式,实现了跨平台构建,适用于APM32系列MCU开发,最后可通过OpenOCD等工具进行下载调试。

2025-06-18 15:20:13 799

原创 【免费领开发板 赢LABUBU】火爆全球的LABUBU参与极海APM32E030/F402 Micro-EVB开发板测评活动即可得到!

极海半导体APM32开发板测评活动,工程师可通过撰写优质测评报告赢取LABUBU盲盒。活动提供30块开发板(APM32F402/E030各15块),申请者需在7月10日前提交个人信息和申请理由。获奖者需在8月30日前完成测评报告,内容包括开箱、测试、开发等。评选将产生2名一等奖(LABUBU盲盒)、5名二等奖(京东E卡)和8名论坛赏金。测评需原创首发,抄袭将取消资格。活动最终解释权归极海所有。

2025-06-18 14:33:11 1178

原创 精准监测 均衡电池 | 极海基于BMP561的双串电量计参考方案

极海推出基于BMP561芯片的双串电量计参考方案,满足智能设备对高电压、大容量电池的需求。该方案采用单节电量计实现双串电池管理,支持4-10V电压范围,具备16位高精度采样、多重保护功能和低功耗均衡设计。BMP561芯片集成32位M0+内核,支持多种通讯接口和SHA256认证,可广泛应用于对讲机、无人机等设备。方案提供可视化调试工具和完整开发生态,助力客户快速实现产品量产,推动电池管理技术向更高精度、更强集成方向发展。

2025-06-17 09:00:54 470

原创 APM32芯得 EP.13 | GPIO翻转速度极限在哪里?

本文测试了APM32F103ZE芯片GPIO引脚的最大翻转速度。通过C语言函数、寄存器操作和汇编语言三种方法逐步优化,最终测得最高翻转频率约为24MHz(主频96MHz时)。测试发现C语言函数版本受调用开销限制仅达1MHz,寄存器操作提升至约8MHz但波形不对称。汇编版本优化后实现24MHz稳定输出,但占空比仍不完美。结果说明即使采用最优方法,该芯片GPIO翻转存在约24MHz的物理极限。测试过程详细对比了不同实现方式的性能差异,为开发者提供了GPIO极限性能的参考数据。

2025-06-16 09:20:25 830

原创 APM32芯得 EP.12 | 仅需60KB内存,让你的MCU也能跑AI!APM32F411 + TinyMaix 成功运行图像识别模型

本文介绍了将轻量级机器学习库 TinyMaix 成功移植到极海 APM32F411 微控制器的过程,详细阐述了从源码准备、工程配置到解决编译错误的关键步骤。通过运行手写数字和图像识别等实例,验证了在APM32F411A 上实现 AI 推理的可行性。

2025-06-13 09:31:08 1237

原创 APM32芯得 EP.11 | 玩点不一样的2,写个能读取APM32F411内存的小程序

本文介绍了使用Python和Tkinter图形库开发APM32F411内存读取工具的实现过程。作者通过pyocd和Geehylink连接开发板,设计了支持字节/半字/字显示格式的GUI界面,采用多线程处理数据读取与UI显示,并实现了内存数据保存为二进制文件的功能。文章详细讲解了设备连接检测、内存缓存管理、进度显示等关键技术点,同时分享了界面布局设计思路。该工具简化了调试过程中的内存数据读取操作,虽然目前功能较基础,但为后续扩展预留了空间。

2025-06-11 09:27:57 1036

原创 APM32芯得 EP.10 | 基于APM32F411控制的一个软开关电路设计分享

本文介绍了一种用于电子产品的软开关电路设计,通过按键控制系统的供电开启与关断。该电路采用APM32F411 MCU控制电源芯片的使能引脚,实现长按开机、按键松开保持供电、长按关机的功能。硬件部分通过PMOS和NMOS管组合,实现系统断电时按键触发供电、系统运行后MCU锁定电源的状态切换。软件部分提供GPIO控制和按键检测代码示例,支持检测长按动作执行关机操作。该设计已通过实物测试验证,适用于穿戴设备等需要软开关控制的电子产品。

2025-06-10 17:22:48 2020

原创 APM32芯得 EP.09 | APM32F411在RT-Thread系统下移植LVGL-8.3

本文详细介绍了在APM32F411微控制器上基于RT-Thread系统移植LVGL轻量级图形库的全过程。重点包括:1)LVGL特性简介与资源准备;2)工程配置中C99模式设置及栈空间调整;3)关键文件修改(显示接口、RT-Thread适配层及触摸驱动);4)三种显示缓冲方案选择与Demo测试。最终实现日历应用演示,并强调移植前需确保LCD/触摸驱动正常。

2025-06-10 09:28:50 762

原创 高效驱动 | 极海G32R501低压无感FOC双电机参考方案演示

极海推出基于G32R501双核MCU的低压无感FOC双电机控制方案,具备24.8μs快速电流环响应,支持1Hz极低速运行及零速满载启动。该方案集成电机参数辨识和PI自整定功能,适配永磁同步电机,适用于AGV、家电、无人机等多元场景。G32R501芯片的高性能特性为电机控制提供了实时处理能力,技术详情可访问极海官网查询。

2025-06-09 13:29:26 413

原创 APM32芯得 EP.08 | 还在用 Keil?这篇手把手教你用 CLion 搭建 APM32 开发环境,体验真正的“优雅”!

本文详细介绍了如何使用 CLion 开发 APM32,并通过 CMake 构建工程,涉及环境搭建、工具链配置、工程导入、编译和调试的完整流程,为开发者提供了高效、优雅的嵌入式开发方法。

2025-06-09 10:36:52 1107

APM32F407-模拟串口时间戳解析实现工程源码

该文件是一个完整的工程源码压缩包,用于在极海的APM32F407系列MCU上,通过GPIO引脚实现一个模拟的UART串口。 此工程的核心是采用“非阻塞+时间戳解析法”来实现串口数据的接收和发送。

2025-09-04

极海APM32 USB SDK-2025.7

本资源为极海半导体(Geehy)针对其APM32系列MCU发布的最新USB软件开发SDK,版本号:2025.7。 核心更新: 1)全新USB库: 采用了新版USB协议栈,优化了代码结构,提高了运行效率。 2)配套新驱动: 包含最新的USB驱动,解决了旧版驱动可能存在的兼容性问题。 适用于APM32系列单片机的USB功能开发,例如USB HID、CDC、MSC(虚拟串口、键鼠、U盘)等应用。是APM32嵌入式开发者进行USB项目开发的必备工具。

2025-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除