copilot和chatgpt王者之争实测

标题# 学习目标:

AI辅助编程copilot和chome插件sider对比

学习内容:

用AI辅助工具实现cubemx配置CAN的完整过程

学习产出:

`测试出哪个工具更好用。

注意事项:有可能出现提示你所在地区不支持AI功能,万一出现这样的提示,请科学上网。
打开edge浏览器,点击右上角的copilot图标
edge浏览器,打开copilot
输入要提问的内容
提问内容:
stm32can cubemx 生成CAN控制代码,MCU stm32H750,外部时钟源25M,pll apb1 120M can 250k
正在搜索: stm32can cubemx 生成CAN控制代码,MCU stm32H750,外部时钟源25M,pll apb1 120M can 250k

正在为你生成答案…

你好!你可以使用 STM32CubeMX 这个图形化工具来配置 STM32 微控制器并生成初始化代码。以下是使用 STM32CubeMX 配置 CAN 通信的步骤:

打开 STM32CubeMX 并选择你的目标微控制器。
在 Pinout & Configuration 标签页中,从 Available Peripherals 列表中选择 CAN 外设并单击 Add 按钮以启用它。
根据你的需求配置 CAN 外设参数,例如 Baud Rate、Mode、Filter 等。
单击 Generate Code 按钮生成初始化代码。
将生成的代码导入到你的项目中并用它来初始化 CAN 外设。
你可以在这篇 CSDN 博客文章 中找到更多有关使用 STM32CubeMX 配置 CAN 通信的信息。

对于你提供的具体参数,你可以在 STM32CubeMX 中设置外部时钟源为 25MHz,PLL APB1 为 120MHz,CAN 波特率为 250k。希望这些信息能帮到你!如果你还有其他问题,请随时问我。

了解详细信息:

  1. blog.csdn.net
  2. blog.csdn.net
  3. blog.csdn.net
    生成答案部分1
    答案部分2

似乎回答的都是废话,对比用sider插件试试(chat gpt)
两者对比,呵呵。copilot就是个笑话。
特别是第一段,把我们的问题重新理顺,写的更加通顺。
第一段重新规整问题在STM32CubeMX中配置STM32H750的CAN总线,使其在120MHz的APB1时钟下以250kbps的速率运行,需要正确设置CAN总线的位定时。位定时包括预分频器、时间段1(包括传播时间段和相位缓冲段1)、时间段2(相位缓冲段2)以及重新同步跳跃宽度(Resynchronization Jump Width, RJW)。

这里是如何计算和配置CAN位定时的一般过程:

打开STM32CubeMX并选择您的STM32H750项目。

在"Pinout & Configuration"选项卡中,激活您想要使用的CAN接口。

在"Configuration"选项卡中,找到并点击"CAN Configuration"来配置CAN。

在CAN配置窗口中,您需要设置位定时参数。位定时参数的计算取决于APB1时钟频率和所需的CAN总线速率。

通常,CAN总线的位时间由1个同步段(总是1个时间单位)、时间段1和时间段2组成。位时间的总和应该是时间量子(Time Quanta, TQ)。例如,如果您选择一个位时间由16个TQ组成,您可以将时间段1设置为11个TQ(包括传播段),时间段2设置为4个TQ,同步段为1个TQ。

使用以下公式计算预分频器(Prescaler)的值: [ \text{Prescaler} = \frac{\text{APB1时钟频率}}{\text{所需CAN速率} \times \text{位时间的TQ数}} ] 对于120MHz的APB1时钟和250kbps的CAN速率,如果我们选择16个TQ为位时间: [ \text{Prescaler} = \frac{120,000,000}{250,000 \times 16} = 30 ]

在STM32CubeMX中,设置预分频器(Prescaler)为30,时间段1为11,时间段2为4,重新同步跳跃宽度(RJW)通常设置为时间段2的一部分,例如1个TQ。

完成配置后,点击"OK"关闭配置窗口。

生成代码。

请注意,实际的位定时参数可能需要根据您的网络条件和电缆长度进行微调。在实际应用中,您可能需要调整这些参数以确保可靠的通信。确保您的设置满足CAN总线的标准和时间要求。

ms还是老样子,花大钱,办烂事。就像当初的wince,多少年的嵌入式,被ios,Android,打的脸都没了。
平板也是开创者,可谁知道呢?
希望我们国产能出来一个差不多的勉强能用的,而不是出来一堆骗子。
后续我继续详细规划完成这个can的配置和代码。
这一篇,仅仅是对比,选择最合适的那个。
AI做出来不容易,用起来,也没那么容易。大势所趋,未来不属于ai,但属于熟练使用ai的人类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值