IT评测·应用市场-qidao123.com

标题: 利用DeepSeek完成一个简单嵌入式开辟 [打印本页]

作者: 干翻全岛蛙蛙    时间: 2025-3-14 08:22
标题: 利用DeepSeek完成一个简单嵌入式开辟
开启DeepSeek对话


请帮我利用Altium Designer计划原理图、PCB,利用keil完成代码编写;要求:利用stm32F103RCT6为主控芯片,控制3个流水灯的原理图
这里需要注意,每次DeepSeek的回答都不太一样。
DeepSeek回答

以下是利用STM32F103RCT6控制3个流水灯的完备计划流程,分为硬件计划和软件开辟两部门:

一、硬件计划(Altium Designer)

1. 原理图计划

1.1 STM32最小体系

1.2 LED驱动电路

该图片未革新出来


2. PCB计划

2.1 结构要点

2.2 布线规则

2.3 关键检查


二、软件开辟(Keil MDK)

1. 工程设置

  1. // 文件结构
  2. - Project/
  3.   - CMSIS/              // STM32固件库
  4.   - User/
  5.     - main.c           // 主程序
  6.     - stm32f10x_it.c   // 中断服务
复制代码
2. 代码实现

  1. #include "stm32f10x.h"
  2. // LED引脚定义
  3. #define LED1_PIN    GPIO_Pin_0
  4. #define LED2_PIN    GPIO_Pin_1
  5. #define LED3_PIN    GPIO_Pin_2
  6. #define LED_PORT    GPIOA
  7. void GPIO_Config(void) {
  8.     GPIO_InitTypeDef GPIO_InitStructure;
  9.    
  10.     // 使能GPIOA时钟
  11.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
  12.    
  13.     // 配置PA0-PA2为推挽输出
  14.     GPIO_InitStructure.GPIO_Pin = LED1_PIN | LED2_PIN | LED3_PIN;
  15.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  16.     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  17.     GPIO_Init(LED_PORT, &GPIO_InitStructure);
  18. }
  19. void Delay(uint32_t nCount) {
  20.     for(; nCount != 0; nCount--);
  21. }
  22. int main(void) {
  23.     GPIO_Config();
  24.    
  25.     while(1) {
  26.         // LED流水灯逻辑
  27.         GPIO_SetBits(LED_PORT, LED1_PIN);
  28.         GPIO_ResetBits(LED_PORT, LED2_PIN | LED3_PIN);
  29.         Delay(500000);
  30.         
  31.         GPIO_SetBits(LED_PORT, LED2_PIN);
  32.         GPIO_ResetBits(LED_PORT, LED1_PIN | LED3_PIN);
  33.         Delay(500000);
  34.         
  35.         GPIO_SetBits(LED_PORT, LED3_PIN);
  36.         GPIO_ResetBits(LED_PORT, LED1_PIN | LED2_PIN);
  37.         Delay(500000);
  38.     }
  39. }
复制代码

三、关键调试步骤


四、注意事项

如需更详细的原理图符号/封装库或完备工程文件,可提供邮箱地址发送。
能否替代我-分析

1.首先我想要的是Altium Designer计划原理图、PCB文件,它没有给我工程文件,仅仅给出了一大堆原理图和PCB计划时间需要的注意事项;这里有个图片一直没有革新出来,DeepSeek还需要多积极;
2.其次我想利用keil完成代码编写,也没有给到工程文件,仅仅给到我一些工程搭建步骤和注意事项,注意这里给出来了代码片段,代码根本上实现了三个流水的的动作逻辑;而且利用的管教就是原理图中的管教,软硬件有逻辑关系;
3.末了还知心的给出来了调试步骤,嵌入式开辟调试是非常关键的,这个调试步骤是有点履历的给出来的了,要先调试硬件,硬件先调试电源、复位、晶振等
能否替代我-结论

不可以替代码农,更不能替代硬件工程师,我想要DeepSeek给我原理图、PCB工程文件,我不想用Altium Designer绘图,我想要keil工程,而不是代码片段,看来我不消AI焦虑了,至少10年,画板子、调代码的工作它还是取代不了我。让DeepSeek更强大吧!!!
后续

利用Altium Designer工程,末了是天生gerber文件和bom表,利用keil工程,主要是天生hex文件,我下次可以直接试试让DeepSeek直接天生gerber文件和bom表、hex文件,看看DeepSeek如何接招,哈哈哈!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4