Advertisement

国民技术N32G45x MCU与STM32F103差异分析及移植指南v0.1.pdf

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
本资料深入对比了国民技术N32G45x微控制器和ST公司STM32F103系列的异同,并提供了从STM32到N32G45x的有效移植策略,旨在帮助开发者高效利用两款MCU的优势。 本段落档对比了国民技术MCU N32G45x系列与STM32F103系列微控制器的差异,并提供了移植指导。以下是对比结果的知识点总结: **芯片资源对比** - **器件型号**: N32G457QE vs STM32F103 - **FLASH容量**: 512KB vs 512KB - **SRAM容量**: 144KB vs 64KB - **CPU频率**: ARM Cortex-M4F@144MHz vs ARM 32-bit Cortex-M3@72MHz - **工作环境温度范围**: -40°C至+105°C (供电电压: 2V~3.6V) vs -40°C至+105°C (供电电压: 1.8V~3.6V) - **内存扩展接口**: 支持 vs 支持 - **定时器**: - N32G457QE:通用6个,高级2个,基本2个 - STM32F103:通用4个,高级2个,基本2个 - **通讯接口**: - SPI: 3 vs 2 - I2S: 2 vs - - QSPI: 1 vs - - I2C: 2 vs 2 - USART: 3 vs 4 (原文档未具体说明,此处为推测) - UART: 2 vs 3 (同上) - USB: 1 vs 1 - CAN: 1 vs 1 - SDIO: 1 vs - - DVP:1 vs - - Ethernet:1 vs - - **GPIO**: N32G457QE有112个引脚,而STM32F103有97个。 - **DMA通道**: N32G457QE支持12个,而STM32F103支持16个 - **ADC通道**: - 12位:N32G457QE:3 vs STM32F103: 21 - **DAC通道**: N32G457QE有2个,而STM32F103有40个。 - **OPACOMP**: - N32G457QE支持4路 vs STM32F103支持7路 - **TSC(触摸)通道**: 未具体说明N32G457QE的值,STM32F103没有提及。 - **算法支持**: - N32G457QE: DES, 3DES, AES, SHA1、SHA224、SHA256、SM1、SM2、SM3、SM4、SM7、MD5以及CRC16和CRC32,TRNG - **安全保护**: - N32G457QE: 读写保护(rdpwrp)、存储加密及分区保护功能;支持安全启动。 **相同点概述** - 管脚定义:相同的封装管脚实现基本的PIN到PIN兼容,扩展外设通过复用引脚来增加新特性。 - 寻址空间:内存和模块寄存器逻辑地址一致。 - 库函数文件:大部分驱动库可以通用,部分不兼容模块需要参考文档中的“第2章”进行调整。 - 编译工具:KEIL5。 **差异点概述** - **系统内核**: Cortex-M4F vs Cortex-M3 - **系统时钟频率**: 144MHz vs 72MHz - 中断: 参考文档中的“3.3节”了解N32G457QE与STM32F103的差异。 - EXTI:除了兼容外,还增加了如EXTI19(以太网唤醒事件)、EXTI20(RTC唤醒)和EXTI21(TSC唤醒事件)等新功能 - DMA:支持DMA通道扩展,包括在DMA1中增加CH8,在DMA2中增加CH6、7、8。 - RCC: 除了ADC的时钟外,兼容STM32F103,并且增加了PLL配置倍频范围(从17到32),HIS作为PLL源输入支持不分频和两分频选项;USB时钟也新增了基于PLL的两倍或三倍频率配置。 - 存储:Flash仅支持32位编程,读写保护权限有所改动,不兼容。SRAM容量为144K(其中包含1

全部评论 (0)

还没有任何评论哟~
客服
客服
  • N32G45x MCUSTM32F103V0.1.pdf
    优质
    本手册详细对比了国民技术N32G45x MCU和ST公司STM32F103在性能、功能上的异同,并提供了从STM32到N32G系列的代码移植指导,帮助开发者高效迁移项目。 MCU N32G45x 系列是由国民技术推出的一款高性能微控制器系列,旨在满足多样化的应用场景需求。本段落档将对N32G45x与STM32F103进行比较,并提供移植指导以帮助开发者轻松地从STM32F103项目迁移到N32G45x。 一、资源对比 在芯片功能方面,N32G45x 系列相比 STM32F103 有显著提升。具体来说,它具有更高的时钟频率(144MHz 对比72MHz)、更大的SRAM容量(144KB对64KB)以及更多的外围接口支持如SPI、I2S和QSPI等。 二、时钟与频率 在系统性能方面,N32G45x 的最高工作频率为 144 MHz,而STM32F103则限制于72MHz。这意味着前者能提供更强大的计算能力并支持更多的应用场景需求。 三、中断和DMA 就实时处理而言,N32G45x 提供了更多种类的中断源及可配置的 DMA 通道数量,这为复杂应用提供了更高的灵活性与响应速度。 四、外设接口 在硬件扩展性方面,除了标准通信协议支持之外,N32G45x 还增加了对诸如SPI、I2S和QSPI等高级接口的支持,以适应更广泛的设备连接需求。 五、安全特性 安全性同样是重要的考量因素。相较于STM32F103,N32G45x 提供了更为全面的安全防护措施,包括读写保护机制以及数据加密等功能来确保信息的完整性与保密性。 六、移植指南 为了简化迁移过程并充分利用新平台的优势,我们提供了以下建议: - 确保芯片引脚兼容; - 使用一致的地址空间和模块寄存器逻辑地址设置; - 采用相同或可互换的库函数文件集; - 维持相同的编译环境。 遵循这些指导原则可以帮助开发者顺利完成项目从STM32F103到N32G45x系列平台之间的迁移,并且能够利用后者提供的强大功能和性能。
  • N32G45x MCUSTM32F103v0.1.pdf
    优质
    本资料深入对比了国民技术N32G45x微控制器和ST公司STM32F103系列的异同,并提供了从STM32到N32G45x的有效移植策略,旨在帮助开发者高效利用两款MCU的优势。 本段落档对比了国民技术MCU N32G45x系列与STM32F103系列微控制器的差异,并提供了移植指导。以下是对比结果的知识点总结: **芯片资源对比** - **器件型号**: N32G457QE vs STM32F103 - **FLASH容量**: 512KB vs 512KB - **SRAM容量**: 144KB vs 64KB - **CPU频率**: ARM Cortex-M4F@144MHz vs ARM 32-bit Cortex-M3@72MHz - **工作环境温度范围**: -40°C至+105°C (供电电压: 2V~3.6V) vs -40°C至+105°C (供电电压: 1.8V~3.6V) - **内存扩展接口**: 支持 vs 支持 - **定时器**: - N32G457QE:通用6个,高级2个,基本2个 - STM32F103:通用4个,高级2个,基本2个 - **通讯接口**: - SPI: 3 vs 2 - I2S: 2 vs - - QSPI: 1 vs - - I2C: 2 vs 2 - USART: 3 vs 4 (原文档未具体说明,此处为推测) - UART: 2 vs 3 (同上) - USB: 1 vs 1 - CAN: 1 vs 1 - SDIO: 1 vs - - DVP:1 vs - - Ethernet:1 vs - - **GPIO**: N32G457QE有112个引脚,而STM32F103有97个。 - **DMA通道**: N32G457QE支持12个,而STM32F103支持16个 - **ADC通道**: - 12位:N32G457QE:3 vs STM32F103: 21 - **DAC通道**: N32G457QE有2个,而STM32F103有40个。 - **OPACOMP**: - N32G457QE支持4路 vs STM32F103支持7路 - **TSC(触摸)通道**: 未具体说明N32G457QE的值,STM32F103没有提及。 - **算法支持**: - N32G457QE: DES, 3DES, AES, SHA1、SHA224、SHA256、SM1、SM2、SM3、SM4、SM7、MD5以及CRC16和CRC32,TRNG - **安全保护**: - N32G457QE: 读写保护(rdpwrp)、存储加密及分区保护功能;支持安全启动。 **相同点概述** - 管脚定义:相同的封装管脚实现基本的PIN到PIN兼容,扩展外设通过复用引脚来增加新特性。 - 寻址空间:内存和模块寄存器逻辑地址一致。 - 库函数文件:大部分驱动库可以通用,部分不兼容模块需要参考文档中的“第2章”进行调整。 - 编译工具:KEIL5。 **差异点概述** - **系统内核**: Cortex-M4F vs Cortex-M3 - **系统时钟频率**: 144MHz vs 72MHz - 中断: 参考文档中的“3.3节”了解N32G457QE与STM32F103的差异。 - EXTI:除了兼容外,还增加了如EXTI19(以太网唤醒事件)、EXTI20(RTC唤醒)和EXTI21(TSC唤醒事件)等新功能 - DMA:支持DMA通道扩展,包括在DMA1中增加CH8,在DMA2中增加CH6、7、8。 - RCC: 除了ADC的时钟外,兼容STM32F103,并且增加了PLL配置倍频范围(从17到32),HIS作为PLL源输入支持不分频和两分频选项;USB时钟也新增了基于PLL的两倍或三倍频率配置。 - 存储:Flash仅支持32位编程,读写保护权限有所改动,不兼容。SRAM容量为144K(其中包含1
  • MCU选择.pdf
    优质
    本PDF深入浅出地介绍和分析了国民技术公司的微控制器产品(MCU),帮助读者了解各类MCU的特点及适用场景,为项目选型提供指导。 国民技术是一家以安全芯片著称的公司,它源自于中兴通讯。自2019年12月发布首款MCU以来,该公司已根据不同应用场景推出了超过60款不同类型的MCU产品。这些产品面向的应用领域包括工业控制、电机控制、智能标签、智能家居家电、医疗健康、电池及能源管理、生物识别技术、通信设备以及汽车电子市场等。国民技术的MCU得到了客户的广泛认可和好评。
  • N32G45x系列MCU用户手册V1.1.2.pdf
    优质
    本手册为国民技术最新发布的N32G45x系列MCU产品提供详尽的技术指导和操作说明,帮助开发者深入了解该系列产品特性及应用。版本号V1.1.2。 国民技术MCU_N32G45x系列用户手册V1.1.2提供了详细的文档资料,帮助开发者更好地理解和使用该系列产品。这份手册涵盖了硬件特性、引脚配置以及多种应用场景的详细描述和技术参数,为用户提供了一个全面而深入的技术参考指南。
  • touchgfx编程4.13版v0.1.pdf
    优质
    《TouchGFX移植与编程指南4.13版V0.1》是一份针对触控图形库TouchGFX的教程文档,详细介绍了如何在不同硬件平台上进行TouchGFX框架的配置和应用开发。该版本提供了最新的功能更新和技术支持,适合初学者及有经验的开发者参考使用。 最近TouchGFX更新到了4.13版本,在这次升级过程中改动较大,网上的教程大多还停留在早期的版本上,这使得新入门的学习者在移植时遇到很多困难。因此,本段落档第二章详细介绍了如何适应新的版本进行移植。 在过去几个月使用touchgfx开发的过程中,我发现Keil编译和下载速度较慢的问题尤为突出,特别是在大量图片和文字资源存储于外部W25Q闪存中时更是如此。为此,我提出了一种新的开发思路:采用前后端分离的方式,在中间件层连接UI与系统。 具体来说,就是使用Visual Studio(VS)来开发UI相关的程序,并在电脑上进行仿真测试;而MCU端只需要实现相应的接口即可运行已经完成的UI代码。这种做法能够显著提高开发效率并缩短下载时间。 文档主要涵盖了以下内容: 1. **准备工作**:确保安装了CubeMX,这是用于STM32硬件配置的重要工具。 2. **使用CubeMX创建TouchGFX工程**: - 配置时钟源 - 配置FMC->SDRAM连接以支持动态内存需求 - QSPI->W25Q闪存的设置来存储静态资源如图片和文字等 - 串口配置用于调试信息输出 - DMA2D配置用来加速图形数据传输速度 - LTDC配置实现多层图像显示功能,是TouchGFX的关键组件之一。 - CRC校验以确保数据完整性和准确性 - FreeRTOS实时操作系统设置来支持任务调度和管理 这种开发模式的优势在于UI设计与系统逻辑可以并行开展工作,从而缩短了整个项目的周期。同时,在PC上进行快速迭代测试能够显著提高工作效率。 综上所述,《TouchGFX移植及编程指南4.13版》详细介绍了从创建工程到硬件配置再到采用前后端分离开发策略的全过程,并提供了许多实用技巧和经验分享给开发者,帮助他们更好地理解和使用最新的TouchGFX版本。
  • N32G45x单片机例程
    优质
    本资源提供基于国民技术N32G45x系列单片机的开发实例代码,涵盖多种应用场景,帮助开发者快速上手和深入学习该芯片的各项功能。 Nationstech.N32G45x_Library.1.2.0A
  • N32G45X串口打印例程.rar
    优质
    本资源为国民技术N32G45X系列微控制器的串口打印功能示例代码,包括配置、初始化及数据传输等步骤,适用于开发人员学习与参考。 该例程是一个独立的工程,实现了国民技术N32G457串口的配置及printf打印功能。重要的是,在不需要选择使用MicroLIB的情况下,这一点在例程中得到了体现。
  • N32G45X通用定时器PWM例程.rar
    优质
    本资源提供国民技术N32G45X芯片的通用定时器PWM相关例程,帮助开发者掌握其工作原理与应用技巧。 7. 国民技术N32G45X例程之通用定时器PWM:实现TIM4的PWM输出,并可动态改变频率或占空比。
  • 基于N32G452xx芯片的FreeRTOS工程
    优质
    本项目致力于将实时操作系统FreeRTOS成功移植到国产N32G452xx微控制器上,旨在为开发者提供高性能、低成本且安全可靠的嵌入式系统解决方案。 所用芯片为国民技术N32G452VEL7 MCU微控制器单片机芯片(LQFP100封装)。该系列微控制器产品采用高性能的32位ARM Cortex-M4F内核。 使用的FreeRTOS版本是V10.x.x。FreeRTOS是一款面向微控制器和小型微处理器的实时操作系统(RTOS),在市场上广受好评。 项目中包含完整的测试任务、点灯任务等基本任务文件,如需添加更多任务,可根据现有模板自行进行扩展。