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

比赛获奖的武林秘籍: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 学科竞赛-工科类大学生绕不开的话题,你了解多少?

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Mybatis Plus 3.X版本的insert填充自增id的IdType.ID_WORKER策略源码分析

总结/朱季谦 某天同事突然问我,你知道Mybatis Plus的insert方法,插入数据后自增id是如何自增的吗? 我愣了一下,脑海里只想到,当在POJO类的id设置一个自增策略后,例如TableId(value "id",type …

展开说说:Android服务之实现AIDL跨应用通信

前面几篇总结了Service的使用和源码执行流程,这里再简单分析一下如果需要Service跨进程通信该怎样做。AIDL(Android Interface Definition Language)Android接口定义语言,用于实现 Android 两个进程之间进行进程间通信&#xff08…

计算机网络之WPAN 和 WLAN

上一篇文章内容:无线局域网 1.WPAN(无线个人区域网) WPAN 是以个人为中心来使用的无线个人区域网,它实际上就是一个低功率、小范围、低速率和低价格的电缆替代技术。 (1) 蓝牙系统(Bluetooth) &#…

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

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

开源数据科学平台Anaconda简介

开源数据科学平台Anaconda简介 零、时光宝盒 最近,某金融行业女性选择以跳楼的形式结束自己的生命,这件不幸的事情成了热门话题,各种猜测的都有,有些人评论的话真的很过分。我想起前段时间看到的,有个女学生跳江&#…

ISO/OSI七层模型

ISO:国际标准化/ OSI:开放系统互联 七层协议必背图 1.注意事项: 1.上三层是为用户服务的,下四层负责实际数据传输。 2.下四层的传输单位: 传输层; 数据段(报文) 网络层: 数据包(报…

git撤销/返回到某次提交(idea工具 + gitbush)

不多说废话,直接展示使用。 方法一:使用idea工具进行返回 准备某次过度提交 使用idea打开git log 找到要回去的版本 点击右键选到reset 模式选hard,强制回滚 这个时候本地代码已经回归你指定的版本了。 这个时候再进行强制推送&#xff0c…

读书笔记-Java并发编程的艺术-第4章(Java并发编程基础)-第3节(线程间通信)

文章目录 4.3 线程间通信4.3.1 volatile和synchronized 关键字4.3.2 等待/通知机制4.3.3 等待/通知的经典范式4.3.4 管道输入 / 输出流4.3.5 Thread.join()的使用4.3.6 ThreadLocal的使用 4.3 线程间通信 线程开始运行,拥有自己的栈空间,就如同一个脚本…

APP项目测试 之 APP性能测试

性能指标描述:一定是某种时间内某种条件执行某种操作,性能指标如何? 性能测试可以考虑和稳定性结合,monkey测试时使用性能监控工具监控性能数据。 例如: 2小时内持续刷新操作,性能如何? 持续运行8小时,性能如何? 常见…

【MySQL】详解

SQL语句的分类: 1.DDL(Data Definition Languages)语句: 数据定义语言 ,这些语句定义了不同的数据段,数据库,表,列,索引等数据库对象的定义。常用的语句关键字主要包括…

随笔(一)

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

Studio One直播声音怎么调 Studio One直播没有声音输出怎么办 studio one如何设置声音变好听

Studio One做为新生代音乐工作站,凭借更低的价格和完备的功能,获得了音乐人和直播行业工作者的青睐,尤其是对硬件声卡的适配支持更好,特别适合用来配合线上教学和电商带货。 一、Studio One直播声音怎么调 在Studio One进行直播时…

AdaBoost集成学习算法理论解读以及公式为什么这么设计?

本文致力于阐述AdaBoost基本步骤涉及的每一个公式和公式为什么这么设计。 AdaBoost集成学习算法基本上遵从Boosting集成学习思想,通过不断迭代更新训练样本集的样本权重分布获得一组性能互补的弱学习器,然后通过加权投票等方式将这些弱学习器集成起来得到…

P8306 【模板】字典树

题目描述 给定 n 个模式串 s1​,s2​,…,sn​ 和 q 次询问,每次询问给定一个文本串 ti​,请回答 s1​∼sn​ 中有多少个字符串 sj​ 满足 ti​ 是 sj​ 的前缀。 一个字符串 t 是 s 的前缀当且仅当从 s 的末尾删去若干个(可以为 0 个&#…

Scissor算法-从含有表型的bulkRNA数据中提取信息进而鉴别单细胞亚群

在做基础实验的时候,研究者都希望能够改变各种条件来进行对比分析,从而探索自己所感兴趣的方向。 在做数据分析的时候也是一样的,我们希望有一个数据集能够附加了很多临床信息/表型,然后二次分析者们就可以进一步挖掘。 然而现实…

【深度学习基础】MacOS PyCharm连接远程服务器

目录 一、需求描述二、建立与服务器的远程连接1. 新版Pycharm的界面有什么不同?2. 创建远程连接3. 建立本地项目与远程服务器项目之间的路径映射4.设置保存自动上传文件 三、设置解释器总结 写在前面,本人用的是Macbook Pro, M3 MAX处理器&am…

【Linux】多线程_2

文章目录 九、多线程2. 线程的控制 未完待续 九、多线程 2. 线程的控制 主线程退出 等同于 进程退出 等同于 所有线程都退出。为了避免主线程退出,但是新线程并没有执行完自己的任务的问题,主线程同样要跟进程一样等待新线程返回。 pthread_join 函数…

接口测试(3)

接口自动化 # 获取图片验证码import requestsresponse requests.get(url"http://kdtx-test.itheima.net/api/captchaImage")print(response.status_code) print(response.text) import requestsurl "http://kdtx-test.itheima.net/api/login" header_da…

ffmpeg滤镜-drawtext-命令行

使用 FFmpeg 在视频上添加文字可以通过 drawtext 滤镜来实现。这个滤镜允许你指定字体、大小、颜色、位置等。 基本用法 以下命令将 "Hello, World!" 添加到视频的顶部左侧: ffmpeg -i input.mp4 -vf "drawtexttextHello, World\!:fontcolorwhite…

使用redis进行短信登录验证(验证码打印在控制台)

使用redis进行短信登录验证 一、流程1. 总体流程图2. 流程文字讲解:3.代码3.1 UserServiceImpl:(难点)3.2 拦截器LoginInterceptor:3.3 拦截器配置类: 4 功能实现,成功存入redis (黑…