【经验】芯科Simplicity Studio MCU配置工具Simplicity Configurator介绍
Simplicity Configurator是Simplicity Studio的一部分,通过在图形用户界面中设置外设的属性,简化EFM32,EFM8和C8051 MCU的外设初始化工作。通过从组合框中选择外设和属性值或在文本框中输入寄存器值,可以生成大多数初始化固件。 某些外设的配置提供计算器,如波特率计算器,定时器溢出率计算器和SPI时钟速率计算器,可用于自动确认必要的重载寄存器值以生成指定的时钟速率。 Configurator还提供属性的实时验证,以确保在将代码下载到MCU之前配置有效。
Configurator具有如下的优点:
1.自动生成配置硬件外设和端口I/O的代码
2.配置程序高亮显示错误和警告以防止无效的配置和代码
3.自动生成的代码可编辑,以提供尽可能多的灵活性
创建新的配置程序项目
在Simplicity Studio主屏幕中搜索特定型号MCU并单击[Configurator]磁贴,从Simplicity Studio主界面创建Simplicity Configurator项目。在Simplicity IDE中,通过从菜单栏中选择[File]> [New]> [SILICON LABS MCU Project]来创建一个新项目。创建新的Simplicity Configurator项目后,Studio将自动切换到[Configurator]视图。此视图专为Configurator使用而定制,以初始化MCU外设。此视图中的特殊视图允许配置外设寄存器。通过单击右上角的相应按钮,可以随时在[Configurator],[Development],[Debug]和[Simplicity]视图之间切换。如果缺少所需的视图,请单击[打开视图]> [其他...]按钮以启动[打开视图]对话框,从所有视图的列表中进行选择。 Simplicity Configurator项目中的可用视图如下:
1)模式转换 - 用于定义不同的MCU外设初始化状态,例如默认模式,复位和其他可选模式(例如:低功耗模式)。此编辑器还可用于定义状态之间的转换。
2) 端口I/O -用于配置引脚位置,交叉开关和端口引脚。
3) 外设 - 用于配置硬件外设,如ADC,定时器,LEUART,PCA等。双击* .hwconf文件将在屏幕中央启动Configurator编辑器。创建新项目后,默认选择[端口I/O]选项卡。
图1 配置器界面
配置外设
[Peripherals]选项卡可以配置ADC,比较器,定时器等设备。外设分为:模拟,通信,内核,时钟,电源,定时器和其他。可以使用右上角的箭头图标折叠或展开这些组。
要配置外围设备,请单击外围设备。这将选择外设并在[属性]视图中打开外设。属性可以有一个带有可用选项的下拉菜单,也可以有一个数字或文本字段的文本输入框。灰显的属性是只读的,这些属性通常用于提供有关外设配置的更多信息。选择属性后按[Enter]以确保属性值更改。
例如,单击“定时器”外围设备可在[属性]视图的不同选项卡中打开定时器。 Timer 3选项卡有几个可以修改的属性,如[Clock Source],[Mode]和[Target Overflow Frequency]。修改任何这些属性将更新[Timer Reload Overflow Period]和[Timer Reload Overflow Frequency]只读属性,这些属性根据[Target Overflow Frequency]和[Clock Source]设置显示计算的溢出时间。这些只读字段和计算器取决于[Mode]和[Run Control]状态。重载值的计算器用于自动重载模式。
注意:除非外围复选框处于活动状态,否则外围设备不会启用代码生成。
图2 配置外设
配置I/O
[端口I/O]选项卡显示所选设备的封装图。 当启用外设时,封装图更新引脚分配状态,启用固定引脚分配的外设。 对于固定引脚分配,必须启用相关外设,以便固定引脚功能出现在端口I/O选项卡上。 例如,在EFM8器件上使能ADC0模块([ADC 0]> [使能ADC]> [使能])会在所选引脚上显示ADC_IN固定信号([ADC 0]> [正输入选择]> [ADC00])。
I/O配置
要配置引脚属性,请单击封装图上的引脚,然后选择所需的引脚属性设置。 如果使用交叉开关配置设备,也可以通过右键单击引脚并选择[跳过]来跳过引脚。 在所有设备上,可以通过按住[Ctrl]或[Shift]并选择所需的引脚或按住鼠标左键并拖动框选一组引脚来一次选择多个引脚。选择多个引脚后,“属性”视图或右键单击菜单中的属性更改将应用于所有引脚。 通过右键单击引脚并选择[重置],可以将引脚重置为默认状态。
配置错误和警告提示
Simplicity Configurator自动验证寄存器配置值,并在[Problems]视图中显示任何错误,警告或信息项。 双击[问题]视图中的条目将自动在[属性]视图中显示引发问题的属性。 包含警告或错误的任何外围设备将以黄色(警告)或红色(错误)突出显示,并且关联的属性具有相应的警告或错误图标。 更新突出显示的属性后,相关警告或错误将从[问题]视图中消失,表明问题已解决。
配置错误和警告
代码自动生成
要为外设生成代码,请在[Peripherals]选项卡中启用该外设的复选框。 保存项目将自动为所有选定的外设和端口引脚生成代码。 此代码生成InitDevice.c,InitDevice.h和Interrupts.c文件
中断代码生成
只要启用了中断并保存了项目,Simplicity Configurator就会创建一个包含中断原型的Interrupts.c文件。 如果快速原型不存在,Configurator会生成快速原型,否则将不作任何处理。 这可以保护快速原型中编写的任何应用程序代码不会被意外修改或删除。 原型上面的注释列出了模块中的一些标志位,这些标志位可能需要在中断触发后用应用程序代码清除。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由LinearCirct翻译自Silicon Labs,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何使用EFM8系列MCU的PCA功能实现4-5个串口扩展
EFM8单片机速度快,软件部分占机时很少,在安防导航系列等应用中实现了软硬件结合的模拟串行口,而传统51单片机是做不到的。
简单至关重要:为何8位MCU将持续发展?
几十年来,8位MCU一直是无数嵌入式应用的主力,尤其是消费产品和医疗器械中的应用。简单、有效的8位MCU在推动智能物联网产品的发展中发挥了核心作用。虽然其后代的功能(如32位和无线MCU)继续领先,但对于广泛的应用来说,8位MCU的普及和偏好没有放缓的迹象。
【经验】32位MCU EFM32 系列GPIO外部中断使用经验
Silicon Labs 32位MCU EFM32功耗低至 37 μA/MHz,封装尺寸小至 4 mm x 4 mm,拥有行业标准的ARM® Cortex®-M处理器的性能,这里重点介绍GPIO外部中断的使用。
8051内核国产八位通用MCU CS88F350,工温-40~85℃,广泛用于小家电控制场景等领域
华润微CS88F350是一款基于8051内核具有定时器捕获、PWM输出、低功耗模式、通讯接口等功能的八位通用MCU,广泛应用于小家电控制场景等领域。Flash程序区支持ICP访问和在应用升级;EEPROM数据区域同时支持MCU在应用擦除、读写功能和ICP读写功能。
【选型】N32M417系列高性能MCU助力白色家电驱动板设计,内部集成三相无刷直流电机预驱功能
常用的家电像空调、洗衣机之类的,内置电机大多由一个驱动板独立控制,驱动板通过数字接口与控制板通信,家电电机的控制部分大多是依靠一个三相电机驱动芯片驱动一个直流电机组成,而国民的N32M417系列MCU芯片因为内部集成三相无刷直流电机预驱的原因,从而简化了这一设计,单一主控外接6颗MOS组成的三相全桥即可驱动电机。
匠芯创智能显示MCU D12x系列芯片在家电HMI上的应用:主频高达400MHz,提供丰富图形引擎
匠芯创ArtInChip D12x系列芯片是一款基于RISC-V架构的工业级高性能微控制器芯片(MCU),专为嵌入式应用设计,特别适合智能家电中的人机交互界面。该系列芯片具备丰富的互联功能模块、强大的计算处理能力、优越的图形显示能力以及低功耗特性,是智能家电HMI解决方案的理想选择。
【技术】 EFM8系列MCU BootLoader之HEX2BOOT工具解析
EFM8系列MCU是Silicon Labs公司在C8051Fxxx系列基础上推出的高性能低价格8位单片机。在工业、医疗、智能家居、传感器、通讯等行业已经得到广泛运用。
SILICON LABS 8-bit Microcontroller选型表
SILICON LABS 8位MCU选型,MCU Core 8051,频率20MHz~100MHz,Flash存储2kB~120kB,RAM存储0.25kB~8kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Dig I/O Pins
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
DAC
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
EMIF
|
CAN
|
LIN
|
VREF
|
Debug Interface
|
C8051F392-A-GM
|
8位MCU
|
C8051F39x Small Form Factor
|
50
|
16
|
1
|
1.8
|
3.6
|
QFN20
|
4x4
|
±2
|
17
|
10-bit, 16-ch., 500 ksps
|
Temp Sensor
|
6
|
3
|
10-bit, 2-ch.
|
1
|
1
|
1
|
2
|
0
|
0
|
0
|
0
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
【IC】雅特力AT32系列MCU通过IEC 60730功能安全认证,为家电产品提供安全保障
近日,雅特力AT32 MCU安全库顺利通过IEC 60730功能安全认证,为家电产品提供安全质量保证。国际公认的测试、检验和认证机构SGS为雅特力科技颁发了IEC 60730认证证书,彰显了雅特力科技在家电控制领域的卓越品质和技术实力,也为其在全球范围内的广泛应用奠定了坚实基础。
【产品】集成12位高速ADC、DAC的8位MCU C8051F00x,最高执行速度达25MIPS
C8051F00x系列是Silicon Labs的一款高集成度的混合信号8位MCU,采用强大的8051微处理器,最高执行速度可达25MIPS。还集成了12位/10位多通道ADC、VDD监控器、看门狗定时器、时钟振荡器以及其他通用部件,可以作为真正的独立片上系统解决方案,可应用于诸如便携式医疗器械、测试设备和光纤系统等领域。
【IC】晟矽微电全新通用型触摸MCU MC32F8152,凭借RISC内核和编程功能,成为智能家电终端产品首选
在当今的智能家电领域中,极具性价比的MCU是客户选择的关键因素。其中,晟矽微电子新推出的智能家电产品线的通用型MCU——MC32F8152以其高效能的RISC内核和便捷的编程功能,成为众多智能家电终端产品的首选。
【应用】国民技术N32系列MCU芯片用于血氧仪等医疗健康设备,保证测量误差<5%
国产芯片厂商国民技术在疫情初期就已推出了基于N32 MCU的血氧仪、额温枪等家用医疗设备解决方案,后续又根据需要及时推出了核酸检测仪、心电图仪、血糖仪等解决方案,为抗击新冠疫情做出了贡献。
涨姿势! 小壁虎MCU是这样做到低功耗的!
EFM32系列是世界上最节能的微控制器,特别适用于低功耗和能源敏感型应用。
2024年版国民技术N32 MCU选型,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景
N32系列MCU是国民技术基于安全SoC技术平台架构,采用32位Arm® Cortex®-M处理器内核,创新打造的以高性能、高集成度、安全、低功耗、高可靠性为特色的MCU产品。产品内置嵌入式高速加密闪存、低功耗电源管理,集成数模混合电路,以及多种密码算法硬件加速引擎和安全单元,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景。
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论