摘要:
嵌入式C语言提升 致敬:每一个奋斗的人! Up Up UpC语言常见编译错误1.预处理错误 -E 1-1 找不到源文件错误 自己定义头文件 使用 “xxx.h” 搜索的目录 ./ 系统头文件 使用 <xxx.h> 搜索的目录 系统环境变量 解决办法 gcc -I跟查找头文件的目录 举例 gcc -o 阅读全文
摘要:
关于DMA相关知识的总结,写给未来的自己,希望有帮助。立个Flag[坚持写博客总结自己工作或学习记录自己的生活] 有事做,有人爱,有所期待 DMA基础知识点 DMA 简介直接存储器访问 (DMA) 用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输。可以在无需任何 CPU 操作的情况下通过 阅读全文
摘要:
485通讯不稳定的问题(具体表现为有时能通讯上,有时通讯不上) RS485在连接设备过多、通讯距离过长、双绞线质量差,接线不规范等,都会导致通讯不稳定的问题。 解决方案: 一、关于485总线的几个概念: 1、485总线的通讯距离可以达到1200米。 根据485总线结构理论,在理想环境的前提下,485 阅读全文
摘要:
Madplay移植到mini2440全过程详解 madplay交叉编译 交叉编译器:arm-linux-gcc 3.4.1PC环境:RedHat-6 注意:最好在root权限下执行以下移植,否则在make install时可能权限不够。 一、移植madplay前的准备 madplay的移植需要以下的 阅读全文
摘要:
STM32(stm32f4XX系列)看门狗的总结: 1. 具有两个看门狗外设(独立和窗口)均可用于检测并解决由软件错误导致的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口看门狗)或产生一个系统复位。 <时钟> 2. 独立看门狗(IWDG)由其专业的低速时钟(LSI)驱动,因此即使在主时 阅读全文
摘要:
在VS2015上搭建OpenCV3.2.0+Win10 1.OpenCV3.2.0在VS2015上的配置 1).下载、解压OPENCV 登陆OpenCV官方网站下载相应版本的OpenCV-SDK 这里我下载的是最新版本的opencv3.2.0 下载完成后打开opencv-3.2.0-vc14.exe 阅读全文
摘要:
正式进入OpenCV学习了,前面开始的都是一些环境搭建和准备工作,对一些数据结构的认识主要是Mat类的认识; [1.学习目标] 图像的加载:imread() 图像的修改:cvtColor() 图像的显示:imshow() 图像的保存: imwrite() [2.函数原型与参数说明] a.图像的加载: 阅读全文
摘要:
一、概述 颜色通常用三个独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间。但被描述的颜色对象本身是客观的,不同颜色空间只是从不同的角度去衡量同一个对象。颜色空间按照基本机构可以分为两大类:基色颜色空间和色、亮分离颜色空间。前者典型的是RGB,后者包括YUV和HSV等等。 阅读全文
摘要:
[Mat数据类型和基本操作] ®.运行环境:Linux(RedHat+OpenCV3.0) 1.Mat的作用: Mat类用于表示一个多维的单通道或者多通道的稠密数组。能够用来保存实数或复数的向量、矩阵,灰度或彩色图像,立体元素,点云,张量以及直方图(高维的直方图使用SparseMat保存比较好)。简 阅读全文
摘要:
CvPoint基于二维整形坐标轴的点typedef struct CvPoint{int x; /* X 坐标, 通常以 0 为基点 */int y; /* y 坐标,通常以 0 为基点 */}CvPoint;/* 构造函数 */inline CvPoint cvPoint( int x, int 阅读全文