ST NXP Infineon 常用MCU的汇总说明

文章目录

主要是 ST, NXP, Infineon 的芯片:

  • 基本都有免费的IDE
  • 图形化的配置, 生成初始化代码
  • 便宜的调试工具(RMB几十 ~几百)
  • 都有移植好的 LwIP
  • 如果想上操作系统, 都有很好的FreeRTOS和RT-Thread支持
STM32NXPInfineon
系列STM32(F, L, G, H等)S32K1xx(ARM), S32K3xx, MPC5xxx(Power)Aurix TC2xx, TC3xx
IDESTM32CubeIDE(免费, Win Linux macOS跨平台)
Keil
Makefile
S32 Design Studio IDE for Arm(免费, S32DS-ARM, Win Linux, 注册账号给)
S32DS for Power Architecture(免费, S32DS-PA)
AURIX Development Studio(免费)
Tasking
HighTech
图形配置STM32CubeMXProcessorExpertPinMapper(简单的GPIO配置)
图形调试STM32CubeMonitor, JScopeFreeMaster, JScope?OneEye
图形下载STM32CubeProgrammer, JFlashJFlash(ARM) 等Memtool
调试工具STLink, DAPLink, Jlink 等Jlink, PEDAP miniWiggler, PLS, 劳特巴赫 等
LL, HALS32 SDK, PALilld

下面是一些历史文章的汇总, 可 阅读原文 查看. 这些片子现在都缺货或很贵, 后面找一些国产的MCU写一些文章.

ST

工程都是基于CubeMX的, 从零开始构建工程, 对 STM32 F系列, L系列, G系列, H系列 通用.

关于CAN的说明:

  • STM32F, BxCAN, 标准CAN, 收发都是3帧缓存
  • STM32G, FDCAN, 收发都是3帧缓存
  • STM32H, FDCAN(MCAN), 内存自己分配, 收发可配置32帧缓存, 由于博世的MCAN的IP核也是英飞凌Aurix TC3xx, 还有 NVIDIA Jetson TX2/Xavier/Orin 的御用IP核. 所以会用 STM32H 系列的FDCAN, 也就自然会用 TC3xx 等的CANFD.

CAN的初始配置保证上限, 向下兼容. 拿到 STM32H7, 直接底层CANFD配置好, 对于标准CAN和CANFD的应用都是可以的, 一劳永逸解决问题. 将来如果出CANXL, 那就不用犹豫, 底层直接配置成CANXL, 对于CANFD和标准CAN也是能用的.

ST的代码直接参考Cube里面装的芯片package就好, 如H7的: STM32Cube_FW_H7_V1.9.1, 例程很猛, 代码很全

文章列表

NXP

NXP的代码有跨架构通用性, 这些文章或代码对于 S32K1xx, S32K3xx 甚至 Power 系列的 MPC54xx, MP57xx 都是适用的. 所谓铁打的外设, 流水的内核.

开发环境: S32DS-ARM, 即 S32 Design Studio IDE for Arm

使用IDE里面的图形化配置PE: ProcessorExpert, 自动生成初始化代码, 从零开始构建工程, 作用类似 STM32CubeMX.

Infineon

官方的资料和例程开放的也很足:

优点猛, 缺点贵. 碰见IDE异常, 调试器连不上等, 可以重启系统, 换电脑等.

如果用不到那么多核, 可以用代码关掉不用的核以降低功耗和发热.

欢迎扫描二维码关注微信公众号, 及时获取最新文章:
在这里插入图片描述

  • 6
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值