[开发工具]

这个MCC里的Hardware Peripherals是什么用啊?

[复制链接]
1456|15
手机看帖
扫描二维码
随时随地手机跟帖
zhuomuniao110|  楼主 | 2024-5-25 22:43 | 显示全部楼层 |阅读模式
下面这个部分有人用过吗?
563996651f8b662a5b.png
我都是使用上面的Drivers
谁知道讲一下了。

使用特权

评论回复
xinxianshi| | 2024-5-25 22:47 | 显示全部楼层
这个是寄存器的配置吧。直接通过相关的几个寄存器。

使用特权

评论回复
xinxianshi| | 2024-5-25 22:47 | 显示全部楼层
跟驱动配置那个是二选一的吧。

使用特权

评论回复
看别人照片| | 2024-5-27 09:11 | 显示全部楼层
对于寄存器的详细设置,需要看一下

使用特权

评论回复
MianQi| | 2024-6-8 17:00 | 显示全部楼层
这个是芯片提供的硬件外设模块,跟 UART、IIC、SPI 的用法类似。比如,第一个 CCP 就是 “ Capture/Compare/PWM (CCP) ” - 捕获/比较/PWM 模块。

使用特权

评论回复
zlzilla| | 2024-6-16 10:00 | 显示全部楼层
这个Hardware Perihperal方式的驱动更简单一些,只生成一个初始化函数,其他的接口函数需要自己实现,场景一般是用来实现一些自定义的驱动接口,比如通过Timer+SPI来实现一些非标准私有协议的的通讯接口,这样就仅需要初始化Timer+SPI,其他私有驱动接口可以自定义函数来实现。

大部分应用从场景用Driver方式的驱动就行了,不需要用这个Hardware Perihperal驱动。

使用特权

评论回复
kaif2n9j| | 2024-6-19 12:47 | 显示全部楼层
在嵌入式系统开发中,MCC是一种用于快速配置和生成代码的工具。在这样的工具中,"Hardware Peripherals"(硬件外设)指的是微控制器上集成的各种硬件功能模块,这些模块可以通过MCC进行配置和管理

使用特权

评论回复
lix1yr| | 2024-6-19 13:55 | 显示全部楼层
硬件外设的常见类型和用途包括:串口(USART、UART、SPI、I2C):用于与外部设备通信,如传

使用特权

评论回复
b5z1giu| | 2024-6-19 15:02 | 显示全部楼层
用于生成精确的时间间隔或周期性触发事件,常用于定时任务、PWM(脉宽调制)输出等

使用特权

评论回复
w2nme1ai7| | 2024-6-19 16:10 | 显示全部楼层
其实还有模拟电路,用于将模拟信号转换为数字信号(ADC),或将数字信号转换为模拟信号(DAC),常用于传感器数据采集和控制输出

使用特权

评论回复
d1ng2x| | 2024-6-19 17:18 | 显示全部楼层
一般还有触发器呢,用于比较两个信号的大小或状态,通常用于电压比较或触发器的实现

使用特权

评论回复
p0gon9y| | 2024-6-19 18:23 | 显示全部楼层
中断,用于处理和管理各种中断事件,确保及时响应重要事件

使用特权

评论回复
q1d0mnx| | 2024-6-19 19:32 | 显示全部楼层
PWM,用于产生可调节占空比的脉冲信号,常用于控制电机速度、LED亮度调节等

使用特权

评论回复
y1n9an| | 2024-6-20 08:21 | 显示全部楼层
有一些堆栈的操作,用于监控系统运行状态,定期复位系统以防止系统死锁或其他异常

使用特权

评论回复
t1ngus4| | 2024-6-20 10:08 | 显示全部楼层
用于记录或计算特定事件的次数或持续时间,如脉冲计数、频率测量等

使用特权

评论回复
ex7s4| | 2024-6-20 12:05 | 显示全部楼层
MCC作为配置工具,它允许开发人员通过图形界面或配置文件选择和设置这些硬件外设的工作模式、时钟频率、中断优先级等参数。生成的配置代码可以直接用于嵌入式软件开发,极大地简化了配置和初始化过程,提高了开发效率和可靠性

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

198

主题

3291

帖子

10

粉丝