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

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

摘要

本文主要介绍了电子类比赛中负责嵌入式开发同学的上手比赛的步骤、开发项目的流程和具体需要学习的内容,并结合自身比赛经历给出了相关建议。

正文

如何开始上手做自己第一个项目

学姐也是从大一过来的,所以完全理解你们现在可能感到的迷茫和不安,以及不懂怎么开始做自己第一个项目的忧愁。不知道怎么做项目?不要紧!

今天我们就来聊一下如何做项目。

  1. 做项目其实就像是一次小冒险,你会遇到很多有趣的事情,也会学到很多新东西。所以,第一步,就是要把你的想法具体化,想想你到底想要做什么,把这个想法写下来,这就是你的项目目标。
  2. 接下来,你需要做点研究,看看别人是怎么做的,这能帮你避免走弯路。你可以上网查查资料,读读相关的书籍,或者找找有没有类似的项目可以参考。这样,你的思路就会越来越清晰。
  3. 然后,是时候动手了。你可以从设计项目的蓝图开始,也就是做计划。这个计划就像是你的指南针,它会告诉你每天该做什么,下一步该怎么走。别忘了,项目计划是可以调整的,所以不要担心一开始就做得完美无缺。
  4. 如果你的项目需要团队合作,那就去找一些志同道合的伙伴吧。大家聚在一起,分工合作,这样项目就能做得更快更好。记住,团队合作很重要,所以要尊重每个人的意见,大家共同进步。
  5. 做项目的过程中,你可能会遇到一些难题。别急,这很正常。每次遇到问题,都是你学习和成长的机会。你可以尝试不同的方法去解决问题,有时候,换一个角度看问题,就会找到答案。
  6. 最后,当你完成了项目,别忘了庆祝一下。不管结果如何,重要的是你从中学到了什么。所以,享受这个过程吧,做项目其实是一件非常有趣的事情!

小型电子类项目为例讲述开发流程与实物制作过程为例

我们就以小型电子类项目为例讲述开发流程与实物制作过程为例,向大家传授做项目的经验。

image

这个流程其实就像是烹饪一道美味的菜肴,你需要准备食材、按照食谱一步步来,最后才能做出美味佳肴。

嵌入式学习阶段

在具体点,咱们以做嵌入式小项目为例,系统性学习的话,要学习这些内容。嵌入式小项目

  • 首先基础学习阶段,这就包括通用编程基础(C 语言、数据结构/算法、操作系统、计网、计组、Linux 系统基础)和基本的硬件基础,扎实地掌握这两大基础,是后续持续发展和不断进步的动力源泉。
  • 其次就是嵌入式应用编程阶段,或者说系统平台编程阶段。因为一般会以特定的嵌入式平台和特定的嵌入式操作系统为依托,熟悉这个系统平台上的编程方法和流程。以常见的 ARM+RTOS 为例,需要掌握从通信协议到多任务编程、GUI 开发、网络编程、外设基本操作、中间件和组件库的使用几个方面。
  • 最后就是深入嵌入式底层开发阶段,最常见的就是内核开发和驱动开发,这些统属于内核态开发范畴,所以需要对操作系统内部机制有所涉猎和理解,在此基础上需要掌握从系统移植到内核开发、驱动开发的各个细节。

除此之外,在嵌入式软件中,我们也要了解基本的编程设计模式和函数接口设计方法、简易上位机的制作、常用无线通信协议等等内容。

image

具体学习内容

好,那我们再来细化一下,首先是我们需要掌握的基础知识,包括数据结构、算法、数字电路设计基础、计算机组成与原理、微机原理与接口技术、ARM 汇编及调试技术等,并且可以能理解信号的时序关系,根据数据手册能够编写、调试、测试常用外设电路的驱动程序;了解并掌握半导体分立元器件和半导体集成元器件的常见类型、特点及常见 参数和区别;了解并掌握直流稳压电源,数字示波器,逻辑分析仪,电烙铁,热风枪,恒 温加热台,信号发生器、电参数测量仪,万用表,功率计等常见电子测量设备的使用方法。

image

基础知识之后,就是我们需要掌握的基本编程语言啦,首先就是 C 语言,MicroPython/Python 这两种最基本的。除此之外,还有 LUA 语言、Bat 文件、bash shell(了解并掌握 shell 概念;脚本的简单介绍;变量和引用;算术运算;交互式 编程;选择判断;条件测试;循环;函数)、arm 和 thumb-2 汇编(了解并掌握指令集基本指令:跳转指令、数据处理指令、单寄存器加载和存 储指令、批量寄存器加载和存储指令、系统指令、条件执行指令、处理器控制指令、协处理器数据处理与寄存器传输指令)还有 matlab 语言等待我们去学习哦!

image

接下里,再为大家整理一下我们需要学习的操作系统,包括 linux、嵌入式实时操作系统等

image
image

更多参与电子计算机类比赛的技巧可查看我的博客,链接如下。

原文链接

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

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

在这里插入图片描述

往期推荐:

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

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

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

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

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

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

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

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

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

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

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

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

更多精彩内容可看:

CM3调试系统简析

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

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

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

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

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

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

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

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

相关文章

STM32中的DMA:解锁高效数据传输的秘密武器(内附实例)

目录 引言 理解DMA:数据的高效搬运工 DMA的主要特性 多优先级请求 事件标志 数据对齐 多样化的数据传输路径 广泛的数据源与目标 最大数据长度 DMA寄存器详解 增量与循环模式 DMA中断机制 ​编辑 小实验:DMA-ADC串口发送 引言 在现代嵌入…

推荐一款Win11主题WPF UI框架

最近在微软商店,官方上架了新款Win11风格的WPF版UI框架【WPF Gallery Preview 1.0.0.0】,这款应用引入了前沿的Fluent Design UI设计,为用户带来全新的视觉体验。 WPF Gallery简介 做为一关注前沿资讯的开发人员,首先关注的是应用WPF Gallery…

马斯克公布xAI Grok-2大语言模型将于8月推出;GPT-5仍需时日

🦉 AI新闻 🚀 马斯克公布xAI Grok-2大语言模型将于8月推出 摘要:7月1日,马斯克在X平台宣布,其人工智能初创公司xAI的新大语言模型Grok-2将于8月推出。此前,xAI已发布了Grok-1.5和Grok-1.5 Vision模型。马…

2024年【安全员-C证】考试及安全员-C证免费试题

题库来源:安全生产模拟考试一点通公众号小程序 安全员-C证考试根据新安全员-C证考试大纲要求,安全生产模拟考试一点通将安全员-C证模拟考试试题进行汇编,组成一套安全员-C证全真模拟考试试题,学员可通过安全员-C证免费试题全真模…

飞睿智能无线高速uwb安全数据传输模块,低功耗、抗干扰超宽带uwb芯片传输速度技术新突破

在信息化的时代,数据传输的速度和安全性无疑是每个企业和个人都极为关注的话题。随着科技的飞速发展,超宽带(Ultra-Wideband,简称UWB)技术凭借其性能和广泛的应用前景,逐渐成为了数据传输领域的新星。今天&…

C语言学习笔记[21]:分支语句if...else

C语言是结构化的程序设计语言 顺序结构选择结构循环结构 分支语句对应的就是选择结构,循环语句对应的就是循环结构 分支语句 if...elseswitch 循环语句 whilefordo...while goto语句 语句 C语言中由分号隔开的就是一条语句,比如: #…

这个暑假,带娃就交给华为儿童手表5 Pro吧

一年一度孩子们最期待的暑期终于到啦!在这个充足的时间段里,孩子们可以尽情的释放他们的热情与好奇心,家长们也可以努力为孩子们创造更多的回忆。但是,不少家长暑期带娃总是发愁,宝贝们玩的多,家长们需要注…

数据库系统概论 | MySQL | 数据定义 | 单表查询 | 嵌套查询 | 连接查询 | 带有谓词的查询

数据定义 模式的定义与删除 定义模式与删除模式: CREATE SCHEMA S_C_SC; DROP SCHEMA S_C_SC;进入模式: USE S_C_SC;建立学生表: CREATE TABLE Student (Sno CHAR(8) PRIMARY KEY, Sname VARCHAR(20) UNIQUE, Ssex CHAR(6), Sbirthdate …

07.C2W2.Part-of-Speech (POS) Tagging and Hidden Markov Models

往期文章请点这里 目录 OverviewPart of Speech TaggingMarkov ChainsMarkov Chains and POS TagsPOS tags as StatesTransition probabilitiesThe transition matrixInitial probabilities Hidden Markov ModelsEmission probabilitiesSummary Calculating ProbabilitiesTran…

向新求质 智赋广西,2024华为数智转型助力企业高质量发展论坛在南宁举办

7月5日以“向新求质 智赋广西”为主题的2024华为数智转型助力企业高质量发展论坛在南宁成功举办。来自广西区管企业、驻桂央企和国有企业等80余位中高层管理者,与华为业务变革专家、数字化转型专家共同探讨企业数字化转型新路径,为企业创新转型发展献计献…

SSM城镇居民社区再生资源回收系统-计算机毕业设计源码04175

摘 要 本论文介绍了一个基于SSM(Spring Spring MVC MyBatis)技术的城镇居民社区再生资源回收系统的设计与实现。随着社会对环境保护意识的不断提高,再生资源回收成为了一种重要的环保行动。然而,传统的再生资源回收方式存在着信…

哈佛大学 || 概念空间中学习动态的涌现:探索隐藏能力

获取本文论文原文PDF,请在公众号【AI论文解读】留言:论文解读 今天主要看一个问题:在模型中的学习动态是如何涌现的。 在现代生成模型的研究与应用中,不断发现这些模型在处理训练数据时展现出了惊人的能力,这些能力很…

2024年【道路运输企业安全生产管理人员】考试及道路运输企业安全生产管理人员操作证考试

题库来源:安全生产模拟考试一点通公众号小程序 道路运输企业安全生产管理人员考试参考答案及道路运输企业安全生产管理人员考试试题解析是安全生产模拟考试一点通题库老师及道路运输企业安全生产管理人员操作证已考过的学员汇总,相对有效帮助道路运输企…

数字身份管理发展趋势:​​​​​​扩展身份安全能力

身份作为企业各个应用的入口,大量存在于企业的内部业务和外部业务中,身份作为最核心数据对于企业的重要性不言而喻,因此也往往成为攻击者的攻击目标,从2023年国资国企受攻击的情况也不难看出,针对身份的攻击累计超过37…

metersphere链接腾讯邮箱步骤

1、打开腾讯邮箱生成授权码 路径:设置-账户-账户安全 生成的授权码只会展示1次,注意保存 2、在系统设置-系统参数设置-邮件设置填写授权码和SMTP信息 SMTP信息在邮箱的客户端设置中可以获取到对应的信息 3、信息填写完后,可以测试连接&…

golang 项目打包部署环境变量设置

最近将 golang 项目打包部署在不同环境,总结一下自己的心得体会,供大家参考。 1、首先要明确自己目标服务器的系统类型(例如 windows 或者Linux) ,如果是Linux 还需要注意目标服务器的CPU架构(amd或者arm) 目标服务器的CPU架构可执行命令&…

Modbus通信协议学习——调试软件

Modbus通信协议是一种广泛应用于工业自动化领域的串行通信协议,由Modicon公司(现为施耐德电气Schneider Electric)于1979年开发。该协议已成为工业电子设备之间通信的通用标准,支持多种设备和系统之间的数据交换。以下是对Modbus通…

值传递与引用传递:深入理解Java中的变量赋值和参数传递机制

在Java中,理解值传递(值拷贝)与引用传递(地址拷贝)之间的区别对于正确处理数据结构和对象至关重要。本文将通过示例代码深入探讨这两种机制,并解释它们如何影响程序的行为。 值传递(值拷贝&…

第16章 主成分分析:四个案例及课后习题

1.假设 x x x为 m m m 维随机变量,其均值为 μ \mu μ,协方差矩阵为 Σ \Sigma Σ。 考虑由 m m m维随机变量 x x x到 m m m维随机变量 y y y的线性变换 y i α i T x ∑ k 1 m α k i x k , i 1 , 2 , ⋯ , m y _ { i } \alpha _ { i } ^ { T } …

Drools开源业务规则引擎(二)- Drools规则语言(DRL)

文章目录 1.DRL文件的组成:2.package3.import4.function5.query6.declare7.global8.rule8.1.规则属性8.2.LHS8.2.1.语法格式8.2.2.运算符优先级8.2.3.特殊的运算符1.matches, not matches2.contains, not contains3.memberOf, not memberOf4.in, notin5.soundslike6…