1)实验平台:正点原子RV1126Linux开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6921762657493)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第三章RV1126开发环境搭建3.1rv1126的环境配置在上章节里面我们已经安装好Ubuntu,此时的Ubuntu还是不能做开发的,因为还有很多环境和软件没有安装,所以要先安装环境,这里笔者已经把所有坑都填完了。跟着下面一步一步走就行了。先设置Ubuntu的源国内的环境下使用Ubuntu官方的默认源是
本文代码均来正点原子标准例程声明:本文不是教学文章,可能也不适合初学者阅读不知为什么,最近总蹦出有很多想法(可能是工作太闲了)一会想学这,一会想学那,这不,突然想复习一下STM32了。我好久以前就学过正点原子的课程,还买过一些开发板,但现在手上只有一个核心板了,就暂且凑合着用吧。我是个喜欢制定计划的人,既然有了想法,那就得制定一个学习计划,估摸了一下,明天要上班,现在已经中午了,所以我只有一个下午加一个晚上的时间。哎😢,工作之后发现学习的时间太少了,所以,既然是复习,那就不搞那么多弯弯绕绕了,直接针对正点原子的代码,通过代码学习STM32,那些啥原理的,通通给我抛到九霄云外去,以后有机会慢慢整
1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第三章硬件资源详解本章,我们将向大家详细介绍DFZU2EG/4EVMPSoC开发板各部分的硬件原理图,让大家对DFZU2EG/4EVMPSoC开发板的各部分硬件原理有个深入理解,并向大家介绍开发板的使用注意事项,为后面的学习做好准备。本章包括以下几个部分:12333.1DFZU2EG/4EVMPSoC开发板的IO分配
笔者认为正点编写的官方例程结构较为整洁,可以便于后期的例程开发,如果开发者对于项目开发中芯片要求较高的话,有很多人会选择正点的开发板,但是通常大多数是stm32初学者会选择用价格更为便宜的c8t6来进行学习,而正点选用的教程开发板大多都是些RC、ZE、VE等芯片,所以对于这些初学者来说并不是很友好。所以,笔者基于正点的例程进行修改,得到更为简洁的C8T6开发模板,可以更方便于后期模块的添加以及管理。1、首先,我们打开正点提供的例程,可以看到,例程文件分类是较为美观整洁的。 2、之后我们点击user文件夹,打开项目,点击“目标选项”,选择“Device”,将芯片型号改为“stm32f0
1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第十四章SD卡读写TXT文本实验SD存储卡是一种基于半导体快闪记忆器的记忆设备。它具有体积小、传输速度快、支持热插拔等优点,在便携式装置领域得到了广泛的应用,如手机、多媒体播放器等。本章我们将使用MPSOC开发板学习如何对SD卡(这里特指MicroSD卡,即TF卡)进行TXT文本的读写操作。本章包括以下几个部分:14
所用单片机为STM32F407,此篇为当时做电赛时未记录,但是现在忘了所以重新记录一下,防止自己忘记。总的来说就是用串口给LoRa模块发送AT指令来配置模块,然后单片机想要发数据也是使用串口发送出去。1、引脚连接MD0引脚配置为推挽输出模式,并配置为下拉,AUX引脚配置为输入模式,并配置为下拉(MD0、AUX引脚悬空下为低电平)(模块根据MD0的配置与AUX引脚的状态会进入不同的功能)TXD、RXD与单片机的uart3的RXD以及TXD分别连接GND、VCC即连在单片机上(无线串口模块为TTL电平,请与TTL电平的MCU进行连接)(模块的引脚电平是3.3V,与5V的单片机通信需要做电平转换适配
首先声明,本人小白一枚,所做的工作都是借鉴网上的大佬+自己摸索,但是都是亲测实际有效的。因为所需要的功能开发板自带按键不够用,所以购买了4×4矩阵按键,当时购买的时候以为一个按键对应一个IO口,后来发现不是这样的,会浪费太多的IO口,4×4矩阵键盘用8个IO口控制16个按键。为了能够用起这块按键,自己到网上学习了很多教程,有很多大佬提供了自己的程序,我自己看着比较简便舒服易懂的是神仙边边发布的按键程序,学习了很多。 为了帮更多的小白朋友,把做的流程详细说一说。首先说一下原理,一般情况下是用逐行逐列扫描法(反线法我没看不会)。逐行逐列扫描法原理 如图所示,F3.0~F3.3连接4行,F3.4~F
1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第二十章LCD触摸屏实验现在几乎所有智能手机,包括平板电脑都是采用电容屏作为触摸屏,电容屏是利用人体感应进行触点检测控制,不需要直接接触或只需要轻微接触,通过检测感应电流来定位触摸坐标。在本章中,我们将向大家介绍FPGA控制LCD电容触摸模块,实现触摸屏驱动,即用手指触碰LCD屏幕时,对应触摸点的坐标会显示在LCD屏
1、说明:前几篇文章讲述了如何使用tof的数据实现飞机的定高;接下来分享的是如何使用光流来定点;主要分为以下几个步骤:1)添加光流驱动,获得x,y轴方向的观测速度;2)光流速度与加速度数据的互补滤波,获得state.velocity.x与state.velocity.y;3)添加遥控器处理,输出setpoint.velocity.x,setpoint.velocity.y;4)PID控制,实现x轴与y轴方向的速度环控制;本文最后分享开源git地址与B站飞行效果视频;2、硬件连接本篇文章采用正点原子开源飞控、与北醒tof(TF-mini)以及优象光流(302)实现无人机的室内定点功能;其中tof
1)实验平台:正点原子MPSoC开发板2)平台购买地址:https://detail.tmall.com/item.htm?id=6924508746703)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-340252-1-1.html第十九章FreeRtosHelloWorld实验我们在使用Vitis新建工程时,在软件配置界面中有对操作系统的选择,这个选择有两个选项,一个选项是单机操作(standalone,即无操作系统),一个选项是实时操作系统(freertos10_xilinx)。Vitis开发指南的工程在开发时选择的都是单机操作,本章实验的