备战2023年全国大学生电子设计竞赛——DAY1

选题方向:控制类——四旋翼无人机


学习计划:

        小白入门,听了一些经验分享,拟定的计划是先了解整体的无人机系统架构,然后分模块学习,最后进行功能的组合。时间还是蛮紧张的,今年国电赛时间定在了8月2号。满打满算四个星期的时间,首先在一周内把基础任务(比如:定高、定点悬停、翻滚等)复现,掌握飞控的算法原理,同时还要在视觉方面深入学习。各类任务动作都可以拆解为基础动作的组合,所以第一周完成基础任务后,后面三周每周至少复现一道往届飞控赛题。


任务分解:

        主体上任务可分解为飞控+视觉两部分。飞控可细分为算法+多类传感器,结合MPU6050等,调整算法参数,使得无人机可以稳定运行。硬件方面需要学习的元器件很多,比如光流传感器、超声波、激光雷达、摄像头、图传等等,保险起见,我们直接使用TI的单片机进行备赛。


今天作为备赛的第一天,就从单片机练起。

        手头空闲的单片机是德州仪器的MSP432P系列,不过该款式好像目前官方已经下架了,仅有的两块囤货了(出于经济考虑,先用手头有的进行学习,后期裤兜充实了再考虑其他板子)。

        MSP432系列是具有 ARM Cortex-M4F 内核的低功耗高性能产品。

主要特性:

• 低功耗 ARM Cortex-M4F MSP432P401R
• 40 引脚 LaunchPad 开发套件标准,充分利用 BoosterPack 插接模块生态系统
• XDS110-ET,一款开源板载调试探针,具备 EnergyTrace+ 技术和应用 UART
• 两个按钮和两个 LED ,用于用户交互
• 反向通道 UART ,通过 USB 连接到 PC
器件性能如下:
• 高达 48MHz 的系统时钟
• 256KB 闪存、 64KB SRAM 32KB ROM (含 SimpleLink MSP432 SDK 库)
• 四个 16 位定时器(具有捕捉、比较或 PWM 功能),两个 32 位定时器和一个 RTC
• 最多八条串行通信通道(I 2 C SPI UART IrDA
• 模拟:14 位逐次逼近寄存器 (SAR) 模数转换器 (ADC) 、电容式触控、比较器
• 数字:AES256 CRC μ DMA
以上是它的一些性能参数,做控制题目,一般就足够了。

再往下就是它的一些学习资源了,以前官方也有一些,但下架后,官方的也就没有了,绝版了!

下面浅浅给大家分享一个点灯代码吧,开启大家的单片机之旅的第一课!

#include <ti/devices/msp432p4xx/driverlib/driverlib.h>

/* Standard Includes */
#include <stdint.h>
#include <stdbool.h>

#include "led.h"

int main(void)
{
    uint32_t i;

    /* Stop Watchdog  */
    MAP_WDT_A_holdTimer();

    LED_Init();
    
    while (1)
    {
        LED_RED_On();
        for (i = 0; i < 500000; i++);
        LED_RED_Off();

        LED_R_On();
        for (i = 0; i < 500000; i++);
        LED_R_Off();

        LED_G_On();
        for (i = 0; i < 500000; i++);
        LED_G_Off();

        LED_B_On();
        for (i = 0; i < 500000; i++);
        LED_B_Off();
		
		LED_C_On();
        for (i = 0; i < 500000; i++);
		
		LED_P_On();
        for (i = 0; i < 500000; i++);
		
		LED_Y_On();
        for (i = 0; i < 500000; i++);
		
		LED_W_On();
        for (i = 0; i < 500000; i++);
        LED_W_Off();
    }
}

以上仅是本人的分享,供大家免费学习交流,有借鉴之处望多多包涵,满满的求生欲!!!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沐风相行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值