人工智能助力嵌入式工程师发展

    最近ChatGPT非常火爆,但由于是外国网站,还是有诸多限制的,比如需要搭梯子,需要一张外国卡,很多小伙伴都还没体验过。当时我注册的时候花了100多,而且每次都要翻墙,VPN费用也不少。如今,国内也上线了类ChatGPT的网站,但无一例外都需要付费。

直到前几天,在微信里,有位小伙伴分享了一个网站,功能与最新的ChatGPT3.5相差无二,关键是免费!抱着怀疑的心态,我体验了一下。

问了几个问题后,发现这个网站确实有点东西。

首先,确实跟群友说的一样,是免费,而且速度很快随后,我让AI写一段代码,回复速度很快。

下面是一个简单的 STM32 单片机点灯代码,假定已经正确配置了 GPIO 引脚。

```c
#include "stm32f4xx.h"

int main(void) {

    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); //打开GPIO A 的时钟

    GPIO_InitTypeDef GPIO_InitStructure;
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;          //设置 GPIO_Pin_5 为点亮LED的引脚
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;      //设置 GPIO 为输出模式
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;     //设置输出模式为推挽输出
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  //设置 GPIO 速度为 50MHz
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;   //设置 GPIO 引脚不需要 PU / PD 输入
    GPIO_Init(GPIOA, &GPIO_InitStructure);            //通过上述的全部配置去初始化GPIO

    while (1) {   //无限循环

        GPIO_SetBits(GPIOA, GPIO_Pin_5);       //点亮 LED
        Delay(0xFFFFF);  // 时间延迟

        GPIO_ResetBits(GPIOA, GPIO_Pin_5);     //熄灭 LED
        Delay(0xFFFFF);  // 时间延迟
    }
}

void Delay(__IO uint32_t nCount) //简单的时间延迟函数
{
    while(nCount--) {
    }
}
```

这个代码将配置和初始化 STM32F4Discovery 开发板上的 GPIO_A5 引脚,将其用作输出,然后循环控制点亮和熄灭 LED 灯。

随后,我又问了几个技术问题,比如,画电路板lavout注意事项?

亦或是“变压器EQ2514和EQ2504的区别”。问完这两个问题后,看到道合顺 ChatIC给出的答案,我震惊又惊讶,真没想到这款类ChatGPT这么厉害。回答速度又快又好。

随后,我想了解下串口芯片,又问了一个问题——“推荐一下串口切换芯片,道合顺 ChatIC很快又回复我了。

我越问越上瘾,不仅让它翻译英文的数据手册,还尝试让它推荐替代芯片。

图1是安森美TIP32的datesheet的英文内容。经过道合顺 ChatIC 翻译,最后得到了图2的中文翻译。

图1

图2

查询GD32F103RET6的替代型号

除了回答专业的程序问题,当然还可以做一些其他事。比如写小说,起名字或者调戏AI之类的~多多探索,还是蛮有意思的。

比如写小说

比如起名字

比如调戏AI

总而言之,体验感非常不错!要知道,目前这个阶段,免费且速度流畅的类ChatGPT产品已经不多了,趁着免费,赶紧去体验。复制体验链接到PC浏览器即可:​

https://www.infinigo.com/chatic?source=yqxqrs

猜你喜欢

转载自blog.csdn.net/weixin_41114301/article/details/130498681