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

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

时间:2024-07-09 21:31:57浏览次数:16  
标签:教程 国奖 比赛 05 Python 全网 面向对象编程 使用 入门

比赛获奖的武林秘籍: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.可以使用常见的机器学习、深度学习框架对数据使用分类、拟合、回归、决策树、随机森林等算法;

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

原文链接

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

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

image

往期推荐:

学嵌入式的你,还不会面向对象??!

全网最适合入门的面向对象编程教程: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实现-子类调用父类方法-模拟串口传感器和主机

更多精彩内容可看:

给你的 Python 加加速:一文速通 Python 并行计算

一文搞懂 CM3 单片机调试原理

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

电子计算机类比赛的“武林秘籍”

一个MicroPython的开源项目集锦:awesome-micropython,包含各个方面的Micropython工具库

标签:教程,国奖,比赛,05,Python,全网,面向对象编程,使用,入门
From: https://www.cnblogs.com/FreakEmbedded/p/18292771

相关文章

  • 20240709比赛总结
    T1超市抢购https://gxyzoj.com/d/hzoj/p/3765仔细读懂数据生成器,就能看出来,实际上物品肯定是够用的因为只能从右向左搬运物品,所以我们只需要对于每一个i,i+1的间隔,考虑有多少个物资需要从右边搬到左边去,把这个贡献累加即可代码:#include<cstdio>#include<algorithm>#define......
  • springboot智慧医疗数据共享和个性化推荐系统-计算机毕业设计源码05875
    目 录摘要1绪论1.1研究背景1.2 研究意义1.3论文结构与章节安排2 智慧医疗数据共享和个性化推荐系统分析2.1可行性分析2.2系统流程分析2.2.1数据增加流程2.2.2数据修改流程2.2.3数据删除流程2.3 系统功能分析2.3.1功能性分析2.4 系......
  • LeetCode 面试题 17.05. 字母与数字
    面试题17.05.字母与数字给定一个放有字母和数字的数组,找到最长的子数组,且包含的字母和数字的个数相同。返回该子数组,若存在多个最长子数组,返回左端点下标值最小的子数组。若不存在这样的数组,返回一个空数组。示例1:输入:["A","1","B","C","D","2","3","4","E","5&q......
  • 【数学建模】2005建模A题:长江水质综合评价与预测
    数据的无量纲化处理数据的无量纲化处理是一种统计学中的预处理技术,主要用于消除数据中的量纲影响,使得不同单位或量级的指标可以相互比较和结合。无量纲化通过调整数据的范围或尺度,使得数据集中的每个特征或变量处于相似的数值区间内。以下是几种常见的无量纲化处理方法:极......
  • 代码随想录算法训练营第27天 | 122.买卖股票的最佳时机 II 55. 跳跃游戏 1005.K次取反
    122.买卖股票的最佳时机II给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。解题:思路:最终利润是可......
  • rfs (PID:146054): Database mount ID mismatch案例
    测试环境中,新搭建的Oracle19cDG,在主备切换后,新的主库的告警日志中一直出现类似下面这样的错误:.........................................2024-07-08T13:40:55.384302+08:00 rfs (PID:146054): Database mount ID mismatch [0x358d50ef:0x358e23cd] (898453743:8985077......
  • 05-JS中的内置类
    01原始类型的调用![[06-javascript基础/imgs/00041.png]]02Number包装类型![[06-javascript基础/imgs/00043.png]]示例1<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatib......
  • 比赛获奖的武林秘籍:04 电子类比赛嵌入式开发快速必看的上手指南
    比赛获奖的武林秘籍:04电子类比赛嵌入式开发快速必看的上手指南摘要本文主要介绍了电子类比赛中负责嵌入式开发同学的上手比赛的步骤、开发项目的流程和具体需要学习的内容,并结合自身比赛经历给出了相关建议。正文如何开始上手做自己第一个项目学姐也是从大一过来的,所......
  • 比赛获奖的武林秘籍:04 电子类比赛嵌入式开发快速必看的上手指南
    比赛获奖的武林秘籍:04电子类比赛嵌入式开发快速必看的上手指南摘要本文主要介绍了电子类比赛中负责嵌入式开发同学的上手比赛的步骤、开发项目的流程和具体需要学习的内容,并结合自身比赛经历给出了相关建议。正文如何开始上手做自己第一个项目学姐也是从大一过来的,所以完全......
  • CSE 105 Summer Session
    CSE 105Summer Session 1 2024Homework 1Due date: Sunday July 7 at 11:59pmInstructionsOne member of the group should upload your group submission to Gradescope. During thesubmissionprocess,theywillbepromptedtoaddthenameso......