图像缩略图

用于Simulink的MPLAB设备模块:dsP万博1manbetxIC, PIC32和SAM mcu

version 3.50.13 (11.9 MB) by 卢宾Kerhuel
用于嵌入式编码器的微万博1manbetx芯片支持包

1.9K下载

更新2021年9月22日

从GitHub

在GitHub上查看许可证

用于Simulink的MPLAB设备块万博1manbetx

用于Simulink的MPLAB设备块使嵌入式编万博1manbetx码器能够瞄准任何配备了来自Simulink模型的dsPIC®️,PIC32®️,SAMx2, SAMx5或SAMx7的板。

这个支持包万博1manbetx适用于R2010a和更高版本(在R2021a中测试过)。

安装

查看Simulink的MPLAB设备块:文件交换上的dsP万博1manbetxIC、PIC32和SAM mcu

在matlab提示符处键入picclean以清除以前安装的matlab路径(如果有)。

  1. 下载然后解开包裹
  2. 执行.p安装程序脚本。在Matlab中,右键单击文件安装。P并选择运行。

MCHP_example文件夹是在当前文件夹中创建的,其中包含简单示例的副本。

访问芯片blockset论坛

演示

库块配置外围设备,并将代码插入由嵌入式编码器生成的MathWorks代码中。(非详尽的外围块列表:ADC, QEI, PWM, IC, OC, CN, I2C, SPI, UART,运放,比较器,DAC…)不需要嵌入式编程知识。该工具箱将任何带有受支持MCU的板转换为快速控制原型工具,并实现基于模型的设计开发方案。万博1manbetx

特性

  • 内置调度程序,包括单任务和多任务选项的多费率模型。
  • 先进的ADC / PWM外设配置使PMSM电机算法,在PWM占空比内精确触发ADC采样时间。时间步长也可能由ADC转换结束触发,以减少延迟。
  • 自定义协议允许通过UART可视化和记录数据。自定义picgui界面允许绘图使用自己的matlab脚本传入的数据在实时。数据日志允许进一步分析或离线识别,并允许使用真实数据进行模拟。
  • 如果需要,自定义的“C函数”块允许包含您自己的代码。

该块集还支持MathWorks特性:万博1manbetx

  • 循环中的处理器(PIL)
  • 外部模式。
  • 从dsPIC的DSP架构中获益的代码替换

该版本嵌入了第三部分工具,为无人机项目添加块(GPS, MAVLink,接收器S.BUS, S.Port和f.s port块用于dsPIC)。键入picInfo找出如何安装UxV块。

需求

  • MathWorks(从R2010a到R2020b)
    • Matlab
    • 万博1manbetx
    • 嵌入式编码器
    • Matlab编码器
    • 万博1manbetx仿真软件编码器
  • 微芯片集成电路
  • 芯片编译器:
    • 用于16位设备的Xc16编译器下载(dsPIC)
    • 用于32位设备的Xc32编译器下载(SAMx5 PIC32 SAMx7)
  • 微芯片程序员:
    • 尖桩
    • ICD4
    • J-32
    • 快速的程序员
    • 真正的冰上
    • 尖桩
    • ICD3
    • 嵌入式编程器(EDBG)
    • ...

联系人:万博1manbet万博1manbetxx模拟_support@microchip.com

发行说明

  • v3.50.13:

    • dsPIC CH(双核):固定主/副接口。MSI熔断器未配置
  • v3.50.12:

    • SAMx:固定链接时间优化器语法不正确
    • SAMx:增加了SAMx7的CAN示例
    • SAMx:优化的DCache更新
    • SAMx7:固定错误的UART Tx时设置的DMA和单一缓冲区
  • v3.50.11:

    • 改进了Windows和Linux的长路径或特殊路径的健壮性
    • SAMx7 QDEC外设:增加索引边缘选项
  • v3.50.10:

    • dsPIC CH update Slave->用于XC16 1.70的辅助呼叫约定
  • v3.50.09:

    • 固定看门狗不禁用一些(ds)PIC芯片复位后几秒。
    • 使用R2020b更新dsPIC的PIL和外部模式+使用dsPIC33CK板更新示例
    • 修正了SAMx7 AFEC (ADC)可能的信道反转问题(错误的块输出)
    • SAMx7改进了MPLAB X项目中的库包含
  • v3.50.08:

    • 增加了对SAMx2和SAMx5的万博1manbetxSPI和I2C支持
    • 安装了v5.45以上的多个MPLAB X时的picflash问题
    • 列出的UART数量可能不正确
    • 保存模型时SAMx5 ADC时间步长触发器参数丢失
    • SAMx通过删除一些指令限制(DSP和ISB)提高了性能
    • dsPIC ADC HS SAR分数模式:打字错误阻止编译。
  • v3.50.07:

    • SAMx5和SAMx7忙标志(用于CPU负载测量)在短时间后一直保持为1
    • SAMx芯片:使用CRL(ARM Cortex-M所需的Mathworks支持包)时,将CMSIS DSP库添加到MPLAB X项目中万博1manbetx
    • SAMx7 PWM事件设置为瞬时0没有影响
    • SAMx7 ADC:修复了AFEC 1的行为(没有AFEC0时不工作,与AFEC0一起使用时触发时间步长问题)
  • v3.50.06:

    • dsPIC 33FJxxGS的保险丝选项名称不正确(编译中断)
    • 内部错误可能会导致支持多个实例化的块的错误外围行为万博1manbetx
    • 修正了3.50.04引入的导致模型嵌入模型参考块(子模型)的编译中断的问题
  • v3.50.05:

    • Linux: CMSIS DSP库编译时失败
    • 未创建MPLAB X项目(R2020b,SAMx7)
  • v3.50.04:

    • 增加了SAMx7 PWM覆盖块
    • 当一个外围设备多次设置同一引脚时,SAMx外围端口映射问题(即SAMx7上同一输入引脚的ADC多次转换)
    • 修正了混合模型MW环境块Sim/CodeGen的问题(模拟和代码生成)(更新)
  • v3.50.03:

    • 修正了MW环境块Sim/CodeGen用于混合模型(模拟和代码生成)的问题
  • v3.50.02:

    • 修正了CMSIS DSP库可能添加了SAMx5和SAMx2的错误路径
    • 已启用CMSIS DSP库链接选项
    • 修正了SAMx7 PWM1触发器没有在ADC上根据PWM0和块PWM0/1的执行顺序设置
  • v3.50.01:

    • 固定的UART DMA Tx实现SAMx7
  • v3.50

    • 万博1manbetx支持SAM C2x/D2x/DA1
    • SAMx5 ADC:每个ADC的多个转换,三角ADC,同步时间步长,初始化与NVM工厂校准。
    • SAMx5 QDEC:添加更多选项并简化GUI。
    • Linux支万博1manbetx持(PIL和External Mode除外)
    • R2021a上已修复dsPIC代码替换
    • dSPIC CH/CK修复了PWM HS上非连续通道设置的问题。占空比块输入交换(Ch1-Ch3)
    • 改变行为! !SAMx7 PWM:死时间初始值除以2。(GUI上的1us和board上的0.5us)
    • 如果没有安装CMSIS,则发出问题
    • 已创建MPLAB项万博1manbetx目中的改进Simulink编译器选项集。
    • 改进文档块查找在线芯片数据表的能力
    • picgui更新
  • v3.49.02

    • PWM HS FEP修正了几个问题
    • 编程接口更新。整体速度提升
    • 万博1manbetx支持Seeger编程硬件(J-32 / J flash Seeger驱动)
    • ...
  • v3.49.01:

    • 修复了与dsPIC / R2018b的PIL问题
  • v3.49:

    • 更新外部模式和PIL。添加示例
    • SAMx调度程序对过载的鲁棒性
    • PICGUI:数据可视化在后台运行
    • MPLAB X项目创建更加健壮
    • dsPIC UART驱动程序更新(打字错误修复,在发送数据的空闲任务中运行良好)
    • 固定的dsPIC EV看门狗设置
    • 任务状态块固定引脚为SAMx
    • 使用R2020b模板更新makefile
    • dsPIC 30f默认熔断器不为1。编写所有保险丝
    • dsPIC CK/CH固定代码替换FastMemCpy实现
    • 某些使用计时器的块的dsPIC CCPx计时器输入错误
    • 更新了PIC32 IPL开关功能
  • v3.48:

    • 为SAMx5家族增加了SPI和I2C
    • 用于SAMx5的ADC:固定AIN0通道输入不工作
    • 增加了对64万博1manbetx位MPLAB X Ide (v5.45及以上)的支持
    • 修复了一些dsPICs (EV, FJ)的I2C和SPI寄存器名称
    • dsPIC更改通知/输入捕获:固定GUI错误时复制过去块到模型与不同的芯片
    • 触发SINCOS代码替换的宽松条件。
  • v3.47.00:

    • 为dsPIC GS,万博1manbetx CH, CK增加了SPI支持
    • 次要核心的双核dsPIC固定引脚映射不一致
    • 固定的通用问题与前Matlab发行版
    • 固定MPLAB X项目创建与R2019a
  • v3.46.064:

    • 改进的SAMx5支持。增加了S万博1manbetxPI支持
    • 修复了双核dsPIC支持的问题。重新命名了带有Main和Secon万博1manbetxdary的core appelation。
    • 固定MPLAB X项目没有创建与R2020b
    • 添加PIC32 GPK MCG和GPG
  • v3.46.063:

    • 万博1manbetx支持SAMx5家族
    • 修复了最近XC编译器的搜索问题
    • 万博1manbetx支持外部CMSIS和DFP包
    • 将脚本pad和padr重命名为picgui。pad/padr(与最近版本的MathWorks脚本冲突)
  • v3.46.05:

    • 修正了使用模型引用块时的编译问题(将子模型编译为库)
  • v3.46.04:

    • PIC32:扩展有限的输出引脚功能选择(引脚映射)
  • v3.46.03:

    • 修复了程序员界面的Java相关问题
  • v3.46.02:

    • SPI固定DMA支持PIC3万博1manbetx2。为dsPIC增加了8位DMA模式
  • v3.46.01:

    • 程序员接口(可能找不到Java)
    • SAMx7芯片doc块问题;MPLAB X项目
    • 安装程序脚本建议使用旧的安装方法(可能会修复与教室/实验室配置中的用户权限相关的附加组件问题)
  • v3.46.00:

    • 增加了对双核万博1manbetxdsPIC CH的支持
  • v3.45.05:

    • 修正了生成代码中的QEI打印错误(PIC32MK)
    • 固定SPI输入影响从模式(PIC32)
  • v3.45.04:

    • 修正了可能的MPLAB X项目创建与PIC32模型的问题
    • 修复了PIC32定时器代码生成器的打字错误(出现问题时项目不编译)
    • 添加了一个外部模式示例,用于PIC32MZ+对其他示例进行小更新,并编写脚本编译所有模型
  • v3.45.03:

    • 修复了当使用编译器选项块时PIC32命令行上错误的堆连接器标志
    • 固定PIL和外部模式GUI不显示模型UART块设置。
  • v3.45.02:

    • 为编程添加了IPE或MDB选项(以前自动选择)
    • 增加了对ds万博1manbetxPIC33FJxxMC 02/06比较器的支持
    • 增加了对SN万博1manbetxAP和PICKIT 4程序员与MDB接口的支持
    • 已删除工作文件夹中由程序员接口(MDB或IPE)生成的文件。
    • 修正了SAMx70和SAMx71家族的一些问题
    • 减少SAMV的等待状态
    • 更新了带有MCLV2板的SAME70 PIM电机示例
    • 添加缺失dsPIC33CK
    • 改进与Matlab R2010a的兼容性
    • 可计算工作区变量的扩展块GUI文本字段
    • UxV工具箱:改进了与R2010a的兼容性

万博1manbetx支持单片机(507)

30F2010 30F2011 30F2012 30F3010 30F3011 30F3012 30F3013 30F3014 30F4011 30F4012 30F4013 30F5011 30F5013 30F5015 30F5016 30F6010 30F6011 30F6012 30F6013 30F6014 30F6015 32MK0256GPG048 32MK0256GPG064 32MK0256MCJ048 32MK0256MCJ064 32MK0512GPG048 32MK0512GPG064 32MK0512GPK064 32MK0512GPK100 32MK0512MCF064 32MK0512MCF100 32MK0512MCJ048 32MK0512MCJ064 32MK0512MCM064 32MK0512MCM100 32MK1024GPK064 32MK1024GPK100 32MK1024MCF064 32MK1024MCF100 32MK1024MCM064 32MK1024MCM100 32MZ1024EFG064 32MZ1024EFG100 32MZ1024EFG124 32MZ1024EFG144 32MZ1024EFH064 32MZ1024EFH100 32MZ1024EFH124 32MZ1024EFH144 32MZ1024EFM06432MZ1024EFM100 32MZ1024EFM124 32MZ1024EFM144 32MZ2048EFG064 32MZ2048EFG100 32MZ2048EFG124 32MZ2048EFG144 32MZ2048EFH064 32MZ2048EFH100 32MZ2048EFH124 32MZ2048EFH144 32MZ2048EFM064 32MZ2048EFM100 32MZ2048EFM124 32MZ2048EFM144 33CH128MP202 33CH128MP203 33CH128MP205 33CH128MP206 33CH128MP208 33CH128MP502 33CH128MP503 33CH128MP505 33CH128MP506 33CH128MP508 33CH256MP205 33CH256MP206 33CH256MP208 33CH256MP505 33CH256MP506 33CH256MP508 33CH512MP205 33CH512MP206 33CH512MP208 33CH512MP505 33CH512MP506 33CH512MP508 33CH64MP202 33CH64MP203 33CH64MP205 33CH64MP206 33CH64MP208 33CH64MP502 33CH64MP503 33CH64MP505 33CH64MP506 33CH64MP508 33CK128MP202 33CK128MP203 33CK128MP205 33CK128MP206 33CK128MP208 33CK128MP502 33CK128MP503 33CK128MP505 33CK128MP506 33CK128MP508 33CK256MP202 33CK256MP203 33CK256MP205 33CK256MP206 33CK256MP208 33CK256MP502 33CK256MP503 33CK256MP505 33CK256MP506 33CK256MP508 33CK32MP102 33CK32MP103 33CK32MP105 33CK32MP202 33CK32MP203 33CK32MP205 33CK32MP206 33CK32MP502 33CK32MP503 33CK32MP505 33CK32MP50633CK64MP102 33CK64MP103 33CK64MP105 33CK64MP202 33CK64MP203 33CK64MP205 33CK64MP206 33CK64MP208 33CK64MP502 33CK64MP503 33CK64MP505 33CK64MP506 33CK64MP508 33EP128GM304 33EP128GM306 33EP128GM310 33EP128GM604 33EP128GM706 33EP128GM710 33EP128GP502 33EP128GP504 33EP128GP506 33EP128GS702 33EP128GS704 33EP128GS705 33EP128GS706 33EP128GS708 33EP128GS804 33EP128GS805 33EP128GS806 33EP128GS808 33EP128MC202 33EP128MC204 33EP128MC206 33EP128MC502 33EP128MC504 33EP128MC506 33EP16GS202 33EP16GS502 33EP16GS504 33EP16GS505 33EP16GS506 33EP256GM304 33EP256GM306 33EP256GM310 33EP256GM604 33EP256GM706 33EP256GM710 33EP256GP502 33EP256GP504 33EP256GP506 33EP256MC202 33EP256MC204 33EP256MC206 33EP256MC502 33EP256MC504 33EP256MC506 33EP256MU806 33EP256MU810 33EP256MU814 33EP32GP502 33EP32GP503 33EP32GP504 33EP32GS202 33EP32GS502 33EP32GS504 33EP32GS505 33EP32GS506 33EP32MC202 33EP32MC203 33EP32MC204 33EP32MC502 33EP32MC503 33EP32MC504 33EP512GM304 33EP512GM306 33EP512GM310 33EP512GM604 33EP512GM70633EP512GM710 33EP512GP502 33EP512GP504 33EP512GP506 33EP512GP806 33EP512MC202 33EP512MC204 33EP512MC206 33EP512MC502 33EP512MC504 33EP512MC506 33EP512MC806 33EP512MU810 33EP512MU814 33EP64GP502 33EP64GP503 33EP64GP504 33EP64GP506 33EP64GS502 33EP64GS504 33EP64GS505 33EP64GS506 33EP64GS708 33EP64GS804 33EP64GS805 33EP64GS806 33EP64GS808 33EP64MC202 33EP64MC203 33EP64MC204 33EP64MC206 33EP64MC502 33EP64MC503 33EP64MC504 33EP64MC506 33EV128GM002 33EV128GM003 33EV128GM004 33EV128GM006 33EV128GM102 33EV128GM103 33EV128GM104 33EV128GM106 33EV256GM002 33EV256GM003 33EV256GM004 33EV256GM006 33EV256GM102 33EV256GM103 33EV256GM104 33EV256GM106 33EV32GM002 33EV32GM003 33EV32GM004 33EV32GM006 33EV32GM102 33EV32GM103 33EV32GM104 33EV32GM106 33EV64GM002 33EV64GM003 33EV64GM004 33EV64GM006 33EV64GM102 33EV64GM103 33EV64GM104 33EV64GM106 33FJ128GP202 33FJ128GP204 33FJ128GP206 33FJ128GP206A 33FJ128GP306 33FJ128GP306A 33FJ128GP310 33FJ128GP310A 33FJ128GP706 33FJ128GP706A 33FJ128GP708 33FJ128GP708A 33FJ128GP71033FJ128GP710A 33FJ128GP802 33FJ128GP804 33FJ128MC202 33FJ128MC204 33FJ128MC506 33FJ128MC506A 33FJ128MC510 33FJ128MC510A 33FJ128MC706 33FJ128MC706A 33FJ128MC708 33FJ128MC708A 33FJ128MC710 33FJ128MC710A 33FJ128MC802 33FJ128MC804 33FJ12GP201 33FJ12GP202 33FJ12MC201 33FJ12MC202 33FJ16GP304 33FJ16MC304 33FJ256GP506 33FJ256GP506A 33FJ256GP510 33FJ256GP510A 33FJ256GP710 33FJ256GP710A 33FJ256MC510 33FJ256MC510A 33FJ256MC710 33FJ256MC710A 33FJ32GP202 33FJ32GP204 33FJ32GP302 33FJ32GP304 33FJ32MC202 33FJ32MC204 33FJ32MC302 33FJ32MC304 33FJ64GP202 33FJ64GP204 33FJ64GP206 33FJ64GP206A 33FJ64GP306 33FJ64GP306A 33FJ64GP310 33FJ64GP310A 33FJ64GP706 33FJ64GP706A 33FJ64GP708 33FJ64GP708A 33FJ64GP710 33FJ64GP710A 33FJ64GP802 33FJ64GP804 33FJ64MC202 33FJ64MC204 33FJ64MC506 33FJ64MC506A 33FJ64MC508 33FJ64MC508A 33FJ64MC510 33FJ64MC510A 33FJ64MC706 33FJ64MC706A 33FJ64MC710 33FJ64MC710A 33FJ64MC802 33FJ64MC804 PIC32CM1216MC00032 PIC32CM1216MC00048 PIC32CM6408MC00032 PIC32CM6408MC00048 SAMC20E15A SAMC20E16A SAMC20E17ASAMC20E18A SAMC20G15A SAMC20G16A SAMC20G17A SAMC20G18A SAMC20J15A SAMC20J16A SAMC20J17A SAMC20J17AU SAMC20J18A SAMC20J18AU SAMC20N17A SAMC20N18A SAMC21E15A SAMC21E16A SAMC21E17A SAMC21E18A SAMC21G15A SAMC21G16A SAMC21G17A SAMC21G18A SAMC21J15A SAMC21J16A SAMC21J17A SAMC21J17AU SAMC21J18A SAMC21J18AU SAMC21N17A SAMC21N18A SAMD20E14 SAMD20E14B SAMD20E15 SAMD20E15B SAMD20E15BU SAMD20E16 SAMD20E16B SAMD20E16BU SAMD20E17 SAMD20E18 SAMD20E1F SAMD20G14 SAMD20G14B SAMD20G15 SAMD20G15B SAMD20G16 SAMD20G16B SAMD20G17 SAMD20G17U SAMD20G18 SAMD20G18U SAMD20J14 SAMD20J14B SAMD20J15 SAMD20J15B SAMD20J16 SAMD20J16B SAMD20J17 SAMD20J18 SAMD21E15A SAMD21E15B SAMD21E15BU SAMD21E15CU SAMD21E15L SAMD21E16A SAMD21E16B SAMD21E16BU SAMD21E16CU SAMD21E16L SAMD21E17A SAMD21E17D SAMD21E17DU SAMD21E17L SAMD21E18A SAMD21F17L SAMD21G15A SAMD21G15B SAMD21G15L SAMD21G16A SAMD21G16B SAMD21G16L SAMD21G17A SAMD21G17AU SAMD21G17D SAMD21G17L SAMD21G18A SAMD21G18AU SAMD21J15A SAMD21J15B SAMD21J16A SAMD21J16B SAMD21J17A SAMD21J17D SAMD21J18A SAME51G18A SAME51G19A SAME51J18A SAME51J19A SAME51J20A SAME51N19A SAME51N20A SAME53J18A SAME53J19A SAME53J20A SAME53N19A SAME53N20A SAME54N19A SAME54N20A SAME54P19A SAME54P20A SAME70J19B SAME70J20B SAME70J21B SAME70N19B SAME70N20B SAME70N21B SAME70Q19B SAME70Q20B SAME70Q21B SAMS70J19B SAMS70J20B SAMS70J21B SAMS70N19B SAMS70N20B SAMS70N21B SAMS70Q19B SAMS70Q20B SAMS70Q21B SAMV70J19B SAMV70J20B SAMV70N19B SAMV70N20B SAMV70Q19B SAMV70Q20B SAMV71J19B SAMV71J20B SAMV71J21B SAMV71N19B SAMV71N20B SAMV71N21B SAMV71Q19B SAMV71Q20B SAMV71Q21B

引用作为

用于Simulink(微芯片技术)的MPLAB设万博1manbetx备块

MATLAB版本兼容性
创建R2010a
兼容R2010a ~ R2021a
平台兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!
要查看或报告这个GitHub插件中的问题,请访问GitHub库.
要查看或报告这个GitHub插件中的问题,请访问GitHub库.