比赛获奖的武林秘籍:05 电子计算机类比赛国奖队伍技术如何分工和学习内容

news2024/11/16 5:22:40

比赛获奖的武林秘籍:05 电子计算机类比赛国奖队伍技术如何分工和学习内容

摘要

本文主要介绍了在电子计算机类比赛中技术层面上的团队分工和需要学习的内容,分为了嵌入式硬件、嵌入式软件、视觉图像处理、机械、上位机软件开发和数据分析等六个方向,并结合自身经历给出相关建议。

正文

有些小伙伴在组队完成后,常常不确定下一步该学习什么,或者如何与队友分配学习任务以便完成比赛作品。为此,作为学姐,我特别整理了一份指南,列出了不同方向团队成员所需的必备技能。这份指南将帮助你们更好地规划团队的学习任务,确保每个成员都能在比赛中发挥出自己的最佳水平。还不知道怎么规划学习路线的同学,还不赶快来抄作业!!!

硬件方向

首先是硬件方向的成员:

image

  • 1.能够完成基本运算放大电路、滤波电路、电压比较电路、DCDC 电路、电驱驱动电路、MCU 外围电路设计;
  • 2.会使用常用的 NI Multisim 14.0,Proteus 8 Professional,LTspice 等电路仿真软件;
  • 3.能够通过阅读数据手册,快速搭建电路;
  • 4.会使用示波器、信号发生器、逻辑分析仪、电子负载、万用表等常用仪表;
  • 5.通过阅读论文、查阅资料等方式快速搭建电路。

嵌入式软件方向

接下来时嵌入式软件方向应该学会的内容:

image

  • 1.熟悉一款或多款单片机,熟练掌握 GPIO、外部中断,ADC 模数转换,定时器,dma 数据传输、通信协议(IIC,IIIC,SPI,串行总线(rs485,rs232,rs422,全双工,半双工,单工,智能卡,can 总线),单总线通信,usb,usb2.0,usb3.0,网络协议接口)等外设应用;
  • 2.熟练应用 C 语言,会使用 IDE 中基本的调试方法,包括程序编译与一键下载、单步执行、逐行执行、跳出函数、断点、执行到光标行、外设寄存器状态查看、变量监测、内存查看、逻辑分析、Debug Viewer、系统分析、Event Recorder 调试、代码时间统计、命令窗口、工具箱的使用等;
  • 3.掌握至少一种 RTOS 的使用方法,包括任务创建,任务调度,消息队列,信号量,互斥组,任务同步,内存管理,Tracealyzer 调试追踪等;
  • 4.了解基本的常用通信协议,包括 modbus、zigbee、蓝牙等;
  • 5.会使用基本调试软件,包括:Event Recorder+MDK、逻辑分析 Kingst、mcuISP 串口助手、ST-LINK Utility、NetAssist 网络调试、STM32CubeMonitor 内存监测、SecureCRT、MobaXterm、whbots PID 调试工具、usb2s 调试工具、字库制作软件、putty 远程连接工具、balenaEtcher 镜像烧录工具、CVSP Driver 虚拟串口工具、UltraISO 镜像烧录工具等;
  • 6.熟练使用常见电子模块:OLED 屏幕,DTH11 温湿度传感器,LM75 温度传感器,MPU6050,LCD1206,L298N,步进电机,超声波测距,SD 卡,OV7670 摄像头,串口屏,舵机,继电器,HC05 蓝牙,NRF24L01 单片射频收发模块,霍尔传感器,无刷直流电机,AD 模数转换模块(SPI),遥感模块等。
  • 7.能理解信号的时序关系,根据数据手册写驱动程序。

视觉方向

其次是视觉方向的成员:

image

  • 1.可以应用 OpenCV 库实现图像变换(空域与频域、几何变换、色度变换、尺度变换)、图像增强(灰度变换增强、直方图增强、图像平滑/降噪图像(边缘)锐化)、纹理分析(取骨架、连通性)、图像分割(阈值分割、基于边界分割、Hough 变换、分水岭分割)、图像特征提取(几何特征、形状特征、幅值特征、颜色特征、直方图特征、局部二值模式( LBP)特征)、模式识别、目标追踪等;
  • 2.可以在一款或者多款 MPU 上部署图像处理算法;
  • 3.对数字图像处理理论基础、计算机视觉理论基础有了解;
  • 4.可以使用 Sklearn 库、Pytorch 框架等机器学习框架实现视觉特征提取及特征处理;
  • 5.会使用专用于图像处理的单片机(K210、OpenMV 等)以及一些在线模型训练平台。

机械方向

针对学习机械方向的成员来说,对于制作非机器人或运动类项目来说,要求比较简单:

image

  • 1.会使用 SW、NX 等软件进行基本 3D 建模及运动仿真;
  • 2.会使用 RobotArt、Robcad、Webots 等基本机器人仿真软件;
  • 3.会使用 3D 切片软件及 3D 打印机;
  • 4.会使用 ANSYS 软件进行有限元分析等;

上位机软件方向:

image

  • 1.会使用 PyQT 等 UI 框架进行基本界面设计;
  • 2.会使用基本的多线程、多进程、多协程创建及相关通信机制;
  • 3.可以利用串口协议库、USB 协议库与下位机完成通信;
  • 4.可以对下位机发送的数据进行基本的信号处理;
  • 5.可以使用阿里云 studio、kivy 等进行简单 app 开发;

数据分析方向:

image

  • 1.可以使用 Matlab、SPSS、Python、Origin 等对实验结果进行分析比较、图形化结果展示;
  • 2.可以使用常见的机器学习、深度学习框架对数据使用分类、拟合、回归、决策树、随机森林等算法;

以上六大方向,基本上就是我们整个团队需要去学习的六大部分,希望大家之后在组队打比赛分配任务时,可以做到心中有数哦。更多详细内容可以点击我的博客,查看原文!

原文链接

电子计算机类比赛获奖的秘籍,可点击这里:

电子计算机类比赛的“武林秘籍”-电赛光电设计大赛计算机设计大赛嵌入式芯片与系统设计竞赛,你要的都在这里!

在这里插入图片描述

往期推荐:

可能是全网最适合入门的面向对象编程教程:Python实现-嵌入式爱好者必看!

全网最适合入门的面向对象编程教程:00 面向对象设计方法导论

全网最适合入门的面向对象编程教程:01 面向对象编程的基本概念

全网最适合入门的面向对象编程教程:02 类和对象的Python实现-使用Python创建类

全网最适合入门的面向对象编程教程:03 类和对象的Python实现-为自定义类添加属性

全网最适合入门的面向对象编程教程:04 类和对象的 Python 实现-为自定义类添加方法

全网最适合入门的面向对象编程教程:05 类和对象的Python实现-PyCharm代码标签

全网最适合入门的面向对象编程教程:06 类和对象的 Python 实现-自定义类的数据封装

全网最适合入门的面向对象编程教程:07 类和对象的Python实现-类型注解

全网最适合入门的面向对象编程教程:08 类和对象的 Python 实现-@property 装饰器

全网最适合入门的面向对象编程教程:09 类和对象的Python实现-类之间的关系

全网最适合入门的面向对象编程教程:10 类和对象的Python实现-类的继承和里氏替换原则

全网最适合入门的面向对象编程教程:11 类和对象的Python实现-子类调用父类方法

更多精彩内容可看:

CM3调试系统简析

肝了半个月,嵌入式技术栈大汇总出炉

比赛获奖的武林秘籍:04 电子类比赛嵌入式开发快速必看的上手指南

比赛获奖的武林秘籍:03 好的创意选取-获得国奖的最必要前提

比赛获奖的武林秘籍:02 国奖秘籍-大学生电子计算机类竞赛快速上手的流程,小白必看

比赛获奖的武林秘籍:01 如何看待当代大学生竞赛中“卷”“祖传老项目”“找关系”的现象?

比赛获奖的武林秘籍:00 学科竞赛-工科类大学生绕不开的话题,你了解多少?

电子计算机类比赛的“武林秘籍”-电赛光电设计大赛计算机设计大赛嵌入式芯片与系统设计竞赛,你要的都在这里!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1912022.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ORA-12537: TNS:连接关闭/Io 异常: Got minus one from a read call

在另外一个数据库建立dblink的时候,发现执行命令报错: 被连接的数据库我也上去过,用工具尝试登陆也报错: IO Error: Got minus one from a read call, connect lapse 1 ms., Authentication lapse 0 ms. Got minus one from a …

PTA - 编写函数计算圆面积

题目描述: 1.要求编写函数getCircleArea(r)计算给定半径r的圆面积,函数返回圆的面积。 2.要求编写函数get_rList(n) 输入n个值放入列表并将列表返回 函数接口定义: getCircleArea(r); get_rList(n); 传入的参数r表示圆的半径&#xff0c…

新闻资讯整合平台:一站式满足企业信息需求

摘要: 面对信息爆炸的时代,企业如何在海量数据中快速获取有价值资讯,成为提升竞争力的关键。本文将探讨如何通过一站式新闻资讯整合平台,实现企业信息需求的全面满足,提升决策效率,同时介绍实用工具推荐&a…

如何构建数据驱动的企业?爬虫管理平台是关键桥梁吗?

一、数据驱动时代:为何选择爬虫管理平台? 在信息爆炸的今天,数据驱动已成为企业发展的核心战略之一。爬虫管理平台,作为数据采集的第一站,它的重要性不言而喻。这类平台通过自动化手段,从互联网的各个角落…

AI Earth——1990-2022年全国月度气象数据检索应用app

应用结果 代码 #导入安装包 import os import json import datetime import streamlit as st import streamlit.components.v1 as components import traceback from PIL import Imageimport aie#读取当前目录的内容 current_work_dir = os.path.dirname(__file__) #添加地图…

PolarisMesh源码系列——服务端启动流程

前话 PolarisMesh(北极星)是腾讯开源的服务治理平台,致力于解决分布式和微服务架构中的服务管理、流量管理、配置管理、故障容错和可观测性问题,针对不同的技术栈和环境提供服务治理的标准方案和最佳实践。 PolarisMesh 官网&am…

开发个人Go-ChatGPT–6 OpenUI

开发个人Go-ChatGPT–6 OpenUI Open-webui Open WebUI 是一种可扩展、功能丰富且用户友好的自托管 WebUI,旨在完全离线运行。它支持各种 LLM 运行器,包括 Ollama 和 OpenAI 兼容的 API。 功能 由于总所周知的原由,OpenAI 的接口需要密钥才…

网络安全——防御实验

防御实验一 拓扑结构展示: 一、 根据题目,先为办公区做安全策略主要策略有以下几点: 1、书写名称和描述,名称和描述要明确,让除本人以外的人也能理解 2、确定源地址为办公区,目标地址为DMZ区 3、确定时间…

QT程序异常结束解决方法

在用QT开发第三方SDK的时候,刚开始是运行正常的,但是重装系统之后再次运行程序总是出现:程序异常结束。 以下方法尝试无效,但不失为一种排查方法: 重新安装QT;检查Qt Creator配置,编译器位数和…

java LogUtil输出日志打日志的class文件内具体方法和行号

最近琢磨怎么把日志打的更清晰,方便查找问题,又不需要在每个class内都创建Logger对象,还带上不同的颜色做区分,简直不要太爽。利用堆栈的方向顺序拿到日志的class问题。看效果,直接上代码。 1、demo test 2、输出效果…

什么是O2O?线上线下怎么完美结合?

现如今互联网技术飞速发展,智能手机普及。O2O(Online To Offline)模式已经成为一种新的商业模式,人们的生活和消费习惯也逐渐被改变。经常听到企业提到“O2O”,它究竟是什么呢?对企业有着什么魅力呢&#x…

随笔(一)

1.即时通信软件原理(发展) 即时通信软件实现原理_即时通讯原理-CSDN博客 笔记: 2.泛洪算法: 算法介绍 | 泛洪算法(Flood fill Algorithm)-CSDN博客 漫水填充算法实现最常见有四邻域像素填充法&#xf…

idea创建dynamic web project

由于网课老师用的是eclipse,所以又得自己找教程了…… 解决方案: https://blog.csdn.net/Awt_FuDongLai/article/details/115523552

【状态估计】非线性非高斯系统的状态估计——离散时间的批量估计

上一篇文章介绍了离散时间的递归估计,本文着重介绍离散时间的批量估计。 上一篇位置:【状态估计】非线性非高斯系统的状态估计——离散时间的递归估计。 离散时间的批量估计问题 最大后验估计 目标函数 利用高斯-牛顿法来解决估计问题的非线性版本&a…

绝区伍--2024年AI发展路线图

2024 年将是人工智能具有里程碑意义的一年。随着新模式、融资轮次和进步以惊人的速度出现,很难跟上人工智能世界发生的一切。让我们深入了解 2024 年可能定义人工智能的关键事件、产品发布、研究突破和趋势。 2024 年第一季度 2024 年第一季度将推出一些主要车型并…

添加点击跳转页面,优化登录和注册页路由

一、给注销按钮添加点击跳转至登录页 1、在路由中添加登录页路由 2、自定义登录页面 3、在app.vue页面找到下拉框组件,添加点击事件 4、使用vue-router中的useRoute和useRouter 点击后可以跳转,但是还存在问题,路径这里如果我们需要更改登录…

springboot基于Java的超市进销存系统+ LW+ PPT+源码+讲解

第三章系统分析与设计 3.1 可行性分析 一个完整的系统,可行性分析是必须要有的,因为他关系到系统生存问题,对开发的意义进行分析,能否通过本网站来补充线下超市进销存管理模式中的缺限,去解决其中的不足等&#xff0c…

Qt入门(二):Qt的基本组件

目录 Designer程序面板 1、布局Layout 打破布局 贴合窗口 2、QWidget的属性 3、Qlabel标签 显示图片 4、QAbstractButton 按钮类 按钮组 5、QLineEdit 单行文本输入框 6、ComboBox 组合框 7、若干与数字相关的组件 Designer程序面板 Qt包含了一个Designer程序 &…

02day-C++学习(const 指针与引用的关系 inline nullptr)

02day-C学习 1. 使用const注意事项 注意事项 • 可以引⽤⼀个const对象,但是必须⽤const引⽤。const引⽤也可以引⽤普通对象,因为对象的访 问权限在引⽤过程中可以缩⼩,但是不能放⼤。 • 不需要注意的是类似 int& rb a3; double d 1…

一个项目学习Vue3---if、else、show、for的使用

观察下面代码学习这部分内容 <!--条件和列表渲染--> <template><button click"stateChang">状态切换{{ flag }}</button><span v-if"flag">显示这个</span><span v-else-if"!flag">显示那个Else<…