今天我们介绍一些51单片机的知识,虽然有些浅显,但是对于初学者的帮助其实还是有的额。 对于单片机的开发,我们最习惯的软件就是keil4,而KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Ke
转载
2024-08-21 12:53:35
50阅读
初入门C++ 与 opencv视觉库,写了一个跳一跳的物理挂,现在识别率还比较差,先记录下过程,以后在慢慢修改整理。一、外挂结构上位机:USB摄像头连接windows电脑,用作处理识别拍摄到图像数据。下位机:STM32单片机,用于控制陀机附带电容笔进行物理点击。单片机部分很简单,所以下文主要记录上位机的内容。 二、上
文章目录前言展示代码附录:列表的赋值类型和py打包列表赋值BUG复现代码改进优化总结py打包 前言参照之前的文章所改进 增加视频随时标注功能blog.csdn.net/weixin_53403301/article/details/118005313
blog.csdn.net/weixin_53403301/article/details/117464715资源:download.
转载
2024-02-21 19:42:05
130阅读
2019 电子设计大赛 激光炮题目 写的程序依赖:
usart_all.h usart_all.c 见 STM32超级通用串口程序(秘籍)
调用场景:淘晶驰串口屏代码:camera.h :#ifndef __CAMERA_H
#define __CAMERA_H
#include "sys.h"
void CAMERA_Init(void);
void CAMERA_Send_Cmd(u8 c
转载
2024-04-24 10:00:16
80阅读
文章目录一、OpenMV1. 什么是OpenMV2. OpenMV版本2.1. OpenMV1(M4 V1)2.2. OpemMV2(M4 V2)2.3. OpenMV3(M7)2.4. OpenMV4(H7)二、OpenMV开发环境搭建三、hello world1. 连接OpenMV2. 运行helloworld3. 查看实时画面四、脚本固化方法1方法2OpenMV固件重刷OpenMV固件升级
转载
2024-04-17 17:34:21
258阅读
前言 公司要做立体匹配相关的项目,已有matlab和c++版本,可是不能做到实时显示立体信息,想要硬件实现实时,无奈本渣也是个硬件的新手,先按照实验室lyq同学的思路在zedboard开发板的纯ARM核里跑代码,嵌入式的实现过程是:硬件平台是zedboard开发板,运行的是里面的ARM-A9硬核,在里面运行的是ramdisk系统它是基于Linux的,软件使用的就是在Linu
转载
2024-05-08 08:59:31
257阅读
2006-04-27 21:40:04
单片机智能开发平台解决方案 一、单片机应用开发平台的意义 单片机是最初的大型计算机的一个分支,主要用于:工业自动化控制、智能仪器、仪表、航海、航天、智能家电等领域。单片机作为一种嵌入式产品应用的主流控制芯片,应用十分广泛,而支持它的开发手段国内还比较落后,目前我国单片机嵌入式产品的开发行业中,仍实行随意性个体的自然经济
单片机编程软件常被使用,不论是大学生还是工作者对单片机编程软件都有了解。但是,单片机编程软件入门新手在使用方面往往存在一定困惑。为帮助大家更快学会单片机编程软件的使用,本文将对keil单片机编程软件的使用方法加以介绍。如果你对本文内容具有兴趣,不妨继续往下阅读哦。KEIL C51标准C编译器为8051微控制器的软件开发提供了C语言环境,但是界面是英文的好多初学者看很多教程都是一头雾水,小编特地制作
转载
2024-02-05 14:35:42
61阅读
单片机基础教程 一、单片机概念1、单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(single chip Microcomputer)也叫微控制器(MCU)。CPU( Central Processing Unit ):由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM( Rando
openmv识别物体并与单片机通信(STM32)OPENMV端物体识别感光元件寻找色块画图距离判断距离实际距离串口发送STM32段串口接收串口2配置数据处理数据显示Openmv与STM32连线实验现象`在进行串口配置时,OpenMV和STM32的串口的波特率、奇偶位、停止位等都需要相同,否则传送数据不会成功。`源码获取 OPENMV端物体识别感光元件img = sensor.snapshot()
转载
2023-10-01 18:57:03
835阅读
文章目录0 前言课题简介设计框架3 硬件设计4 软件设计* 对被测物体的识别判断被测物体所在区域5 最后0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是? 基于stm32与openmv的目
转载
2024-03-27 11:17:36
468阅读
学习单片机首先要会C语言或者汇编语言,不然无法编写程序去让单片机执行。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已
长连接摄像头可以和主板分开。比如在智能小车应用当中,摄像头安装到车头中间位置,而电路板可以放在小车的主体位置,它们之间可以通过一根很长的数据线连接。使用这种方案,可以代替这种使用2个STM32单片机:1个控制小车的移动,1个做OpenMV算法。节省了硬件电路成本和小车的空间和布线难度。最近出于爱好和工作要求,做了一个这样的项目。 在OpenMV代码中添加模拟摄像头的sensor代码,由于都是使用的
转载
2024-06-09 07:48:45
145阅读
文章目录环境移植过程1、安装arm-himix200-linux-gcc\g++编译器,下载opencv2.4.10源码2、安装cmake,设置编译参数3、编译、安装opencv2.4.104、在海思平台上运行opencv例程问题及解决方案 环境交叉编译器:arm-himix200-linux-gcc\g++(海思SDK中提供的交叉编译器)opencv版本:opencv2.4.10,点击进入下载
转载
2024-05-10 17:51:52
402阅读
作为一个嵌入式软件攻城狮,提起库首先会想到静态库和动态库。静态库一般以.a为后缀,动态库以.so为后缀(Win系统.DLL)。库类型说明静态库将库中的函数编译进可执行文件,优点是不需要外部库的依赖,缺点是文件会比较大,一旦需要更新就必须重新编译动态库动态库中的函数没有编译到可执行文件中,当执行到相关函数时才会被调用,优点是可执行文件小,动态库的改变不影响应用程序,升级比较方便而作为一个单片机软件攻
转载
2024-04-08 08:13:01
58阅读
一、硬件设计1.硬件选型 主控芯片:选用STC15W104。这款MCU比较小巧,控制3个LED灯的亮灭只需要3个IO即可,不足之处是没有串口,与ESP8266通信只能使用模拟串口,买了挺多的,先将就用着先吧。 LDO: 选
转载
2024-02-09 22:48:52
99阅读
在Linux环境下,开发与调试STM系列单片机一.环境安装1.安装java环境2.安装Cube3.安装编译链二.创建工程三.编辑+编译工程四.烧录1.Openocd库2.配置烧录信息3.正式烧录五.调试1.安装2.修改配置3.开始调试六.后记 一.环境安装首先我们需要的环境和开发工具有arm-none-eabi工具链、jre、STM32CubeMX和Openocd。1.安装java环境STM32
转载
2023-10-03 14:47:55
102阅读
尝试过很多编程语言,写过不少程序(当然,基本上都是些自娱自乐或给自己用的工具类的小玩意儿),逐渐认识到编写程序是一个不断完善、不断优化的过程——编程首先要有一个想法(目标),围绕这个目标形成最基本的功能逻辑,测试证明功能有效之后就算目标基本实现了。随后,可以扩展基本功能的应用领域,加强程序的容错能力和交互性,逐渐形成一个更完善更健壮的程序。以下通过一个小例子来对此过程稍作展示:在计算器上、电梯上、
转载
2023-10-31 21:33:45
188阅读
要单片机学的非常好就必须掌握汇编,编程的感觉和c完全不一样,每一条指令都能感觉的清清楚楚,精确控制的时候是需要用汇编的。 不过还是有很多人不会汇编,只会c,c也是必须会的,说移植性好应该是跨硬件平台的,其实同平台汇编的移植也挺好的。 51的汇编指令有111条,并不都需要会用,其实非常好掌握,分类分好就只有会30几条就可以了。秘诀是知道指令的英文含义,比如mov是move的简写,setb是set b
转载
2024-01-11 15:15:24
51阅读
OpenCV 是图像处理中最常用的库,华山派同样对其进行了支持。1. 编译构建最新版本的 OpenCV(可选)华山派目前库中自带了 OpenCV 3,如果想使用其他版本的则需自行构建。平头哥针对华山派上的玄铁芯片,对 OpenCV 第三方库进行了一些编译优化,我们去平头哥芯片开放社区下载工具包: 下载完后我们解压得到 OpenCV 源码和 quick start 教程:
转载
2024-08-11 19:53:36
204阅读