竞赛软件注册机 【采访攻略】节目组

加入编程组,你需要:【PS:以下并非面试要求,仅是想让你们更加了解单片机编程组】对单片机有一定了解,笔试时所对应的实操试题(20级:STM32;21级:(零基础推荐)、51(假如有一定电路编程基础推荐)或者STM32(具有较好基础的情况下可以尽快开始学习););第二部分:硬件实操(占30%),现场选择题目在限定时间内进行实操展示,并解释相关代码。...

竞赛软件注册机

一号

集团简介

竞赛软件注册机

编程组的主要职责是编写和调试机器人的主控和传感器的程序,是制作机器人必不可少的环节。 随队去各地比赛时,对编程组员的需求也是最大的。 加入编程群需要:【PS:以下内容并非面试要求,只是为了让大家更了解MCU编程群】

1、有足够的耐心和毅力去面对编程过程中层出不穷的失误和失​​误;

2、掌握多种调试方法,让您的调试过程尽可能的简单高效;

3、需要有坚强的心态去面对场上的各种突发事件;

4、学习使用51、stm32(各种型号)等单片机,可扩展树莓派等;

5、精通C语言编程,熟练使用keil5(MDK5)、IDE等IDE,会扩展、C++,甚至汇编等编程语言;

6、愿意研究并尝试使用各种简单或复杂的算法;

7、有空余时间可以拓展机器学习、机器视觉、CNC编程等。

当然,也许你还是个一无所知的新手,但你一定要相信兴趣是最好的老师,努力让一切成为可能。 所有的努力都不会被辜负,只要你愿意付出努力学习,我们相信在面试中一定能看到闪耀的你!

2号

面试要求

竞赛软件注册机

性格

1)有耐心,有毅力,能静下心来做无聊的事情;

2)做事细心,一丝不苟,认真细致;

3)对编程工作有浓厚的兴趣;

4)逻辑思维清晰,善于发现问题并积极寻找解决问题的方法;

5)有良好的团队合作意识

技术方面

1)有良好的编程习惯;

2)掌握C语言(最低要求:笔试前学习指针、结构、枚举);

3)对单片机有一定的了解,笔试中相应的实操题(20级:STM32;21级:(零基础推荐),51(有一定电路编程基础推荐)或者STM32(基础好的可以尽快开始学习);;

4)学习使用Keil5;

5)实操考试现场出题,1小时内根据答题数量和题目难易程度计分:

以下是考试大纲:

21级

基本项目:

①单片机实现流水灯和呼吸灯

②使用上位机通过串口与单片机通讯

③控制实现对舵机的多角度控制

奖励:展示自己并解释实现代码

20级

STM32:用PID控制电机的转速(必须实现最基本的增量PID和位置PID,同时学会用KP、KI、KD调节曲线。)

加分项:积分分离PID、抗积分饱和PID、模糊PID的实现与使用。

3号

面试安排

竞赛软件注册机

竞赛软件注册机

1. 一方:简单的聊天,让我们多方位了解你; 【时间暂定为9月23日、24日晚上7:30-10:00(两天任选其一),地点为实验4楼(具体教室待定)

2. 两侧:分为两部分:【时间安排在国庆长假结束后】

第一部分:编程实践(占70%),主要是C语言内容(范围:从数据类型到指针结构),主要考察查询数据的能力;

第二部分:硬件实践(占比30%),现场选题限时进行实操,并对相关代码进行讲解。

3、单片机型号要求:

21级:纳米(推荐); 欧诺; ;51 兼容板。 (鼓励使用19级要求机型)

20级:

;;

【32需要使用寄存器版本、库函数或HAL库进行编程】

4号

学习建议

竞赛软件注册机

NO.1

学习C语言(21、20年级通用)

【需要大家掌握】

1 简介

C语言是机器人编程的基础。 与其他编程语言相比,C语言更容易上手,也更适合单片机编程等底层开发。 学习C语言的基本语法和编程思想,是与机器沟通的门槛。

2)软件推荐

A。

B.VS代码

C. 开发 C++

3)书籍推荐

A.“C+”

电子书下载地址:

B.《C语言程序设计》谭浩强(第四版)

电子书下载地址:

C. 《C 程序设计语言》Brian W. & M.

电子书下载地址:

D.《C语言常见问题》(学完C语言后再看)

电子书下载地址:

E.《C语言程序设计:一种现代方法》

自行购买、自行查找电子书或直接从广公图书馆借阅;

4)网站/教学视频推荐

一、CSDN论坛:

B、菜鸟教程:

C、慕课网:直接搜索手机应用宝等

D、C语言学习视频:

E. 也可以关注公众号【杜洋工作室】,里面有系列视频【杨桃辅导班】,也是C语言的教学视频,但是学习C语言还是建议看书, 教学视频可以作为辅助。

5)学习安排建议

A、针对零基础的同学:【没接触过编程,或者刚开始接触】

如果你是零基础的新手,我的建议是看《C Plus》。 不要因为书太厚而慌张,因为在笔试之前,你只需要阅读第3-7章,第9-10章和第14章,其他部分可以作为以后的延伸学习。 这本书的优点是解释的很详细,同时给出了很多例子,提醒了很多容易出错的地方,对你理解那些复杂的概念很有帮助; 同时可以阅读杜洋工作室的C语言教学视频作为辅助。 学习的时候记得多做笔记。 建议用单独的笔记本记录,笔试前再翻一遍,这样就不会怕学怕忘。

理论和实践不要同时忘掉~有时间还得去电脑敲代码,可以试试做书上的习题,加深理解。 编码的时候要注意培养自己良好的编程习惯,一定要养成写注释的习惯竞赛软件注册机,这对你以后参与项目时与他人的合作有帮助。 我们团队有自己的编程规范,可以在后台回复【编程规范】获取。 大多数编程规范都是C语言的国际规范。 就算你最后没有加入我们的团队,按照团队的编程规范去实践也无妨。 在笔试后的培训期间,我们将重点关注您的编程习惯。

B、有一定编程基础的同学:【学过部分C语言,或学过其他编程语言竞赛软件注册机,或接触过编程等】

对于有一定编程基础的小伙伴们,相信大家对编程思想和编程思路都比较熟悉,那么需要准备的就是对C语言的深入学习和巩固。 我建议您阅读您正在等待的“The C ”。 这本书的优点是条理清晰,不冗长,比较深入。 它的练习也非常贴近实际需要,不会让你做一些无意义的练习; 较少,所以不适合初学者。

同样,练习对你来说也是不可或缺的。 在练习的同时,也请大家注意培养自己良好的编程习惯,严格按照团队的编程规范要求自己(后台回复【编程规范】即可),一定要习惯性的写笔记! 一定要习惯性地写笔记! 一定要习惯性地写笔记! 重要的事说三遍! 在笔试后的培训期间,我们将重点关注您的编程习惯。

NO.2

学习单片机

1)对于21级:

单片机

A、学习要求(必须在笔试前学习):

1)使用IDE下载并烧录代码;

2)学习使用它来实现电机的驱动和PWM调速;

3)学会使用实现蓝牙串口的数据收发;

4)学会使用外部中断和定时器中断。

B、相关教程及软件下载

下载链接:

【下载链接已经包含注册机,请自行百度如何破解】

烧录软件:STC-ISP

下载链接:

集成开发环境:

请到官网下载最新版本;

C. 推荐学习资料:

《爱上MCU》杜阳:

keil编译过程中的错误和警告汇总:

密码:tzb

《魔法书》:

自行购买、自行查找电子书或直接从广公图书馆借阅;

权威指南:

自行购买、自行查找电子书或直接从广公图书馆借阅;

D、学习建议:

学习方面,推荐芯片是Nano(用万能板或者面包板搭建比较方便)。 在自学单片机的过程中,遇到的问题95%以上都是别人遇到过并解决过的。 遇到问题请先百度。 如果遇到自己解决不了的问题,欢迎在交流群中积极讨论学习。 考核期间,将自学能力和搜索学习能力作为面试的第一标准。

推荐的学习网站:

CSDN:

开源电子网:

扩展:

STM32单片机

学习建议:对于20级新生,基础较好,学习能力足够,建议提前接触STM32单片机。 您可以在秒前学习计时器的使用。

推荐学习资料:

STM32学习视频:

2) 20级:

stm32单片机

A、学习要求(笔试前需学习):

a) 如何使用keil5新建工程,编译,下载程序到单片机;

b) 了解如何使用STM32单片机控制电机的转动和PWM调速。

c) 学会使用定时器的编码器模式读取带编码器的电机转速。

d) 使用增量式和位置式 PID 来控制电机速度;

f) 使用串口绘图仪或其他绘图软件(推荐)绘制实时电机转速竞赛软件注册机,调整KP KI KD参数实现PID曲线。

B. 常用IDE:KEIL5 ARM

KEIL5下载地址:

注册机:

【同样,破解方法百度一下,因为很简单】

【配置方法请百度直接在Keil5中用ST-Link下载】

【在Keil5中使用ST-link直接调试(必备)或在Ozone中使用J-link调试】

C. 推荐学习资料:

固件库数据手册(使用库函数的同学一定要保留一份):

stm32数据手册及管脚定义图:

正点原子官方资料【重要资料:STM32不完全手册】:

提取码:7ljr

keil编译过程中的错误和警告汇总:

密码:tzb

《STM32疯狂讲义》

自行购买、自行查找电子书或直接从广公图书馆借阅;

《凌动教你玩转stm32单片机》

自行购买、自行查找电子书或直接从广公图书馆借阅;

D、学习建议:

STM32单片机学习难度相对较大。 根据双方要求,需要使用面包板/或万能板焊接+最小系统+电机驱动+编码电机(推荐GM25-370带编码器)连接电路,实现PID控制,使用串口转TTL实现电机转速的实时显示。 杜洋的《爱上单片机》是一本关于面包板电路搭建的教程。 比较简单,稍加时间即可掌握。 哦~)。 关于32的学习,推荐的芯片型号是a系列。 大家可以阅读正点原子的官方资料进行学习。 正点信息包括库函数版本、寄存器版本和HAL库三种编程方式。 使用注册版编写程序。 了解单片机电路的本质比较好,库函数和HAL库具有封装高、编写简单的特点,可以自己选择,也可以全部了解。 最重要的是要学会看官方的数据手册,自己多找资料学习。

推荐的学习网站:

CSDN:

开源电子网:

NO.3

学习算法

[扩展项目,一侧和两侧无要求]

十大过滤算法:

低通滤波算法:

卡尔曼滤波算法:

PID算法:

密码:3byc

模糊 PID:

NO.4

了解控制元素

[扩展项目,一侧和两侧无要求]

各种模块信息:

编辑|广工大学机器人创新团队

竞赛软件注册机

相关文章

发表评论