- 博客(14)
- 资源 (20)
- 收藏
- 关注
原创 S5P6818裸机编程(点灯和按键点灯)步骤和详解
一、分析LED的原理图二、裸机编程的思路分析原理图,理解硬件的控制原理—>找到控制LED的GPIO—>查找CPU的使用手册,找到控制GPIO的寄存器—>理解寄存器的控制原理—>编写程序,通过寄存器的地址来访问寄存器。三、寄存器CPU使用:SEC_S5P6818X_Users_Manual_preliminary_Ver_0.00.pdf (S5P...
2018-02-28 20:14:29
13487
原创 常见的位操作实例
C语言的位操作及通过地址访问寄存器1、unsigned int a, 将a的第11位置1,其他位保持不变。 a | = (0x1 <<11);2、unsigned int a, 将a的第12位清0,其他位保持不变。 a & = ~(0x1 << 12);3、unsigned int a, 将a的第13位取反,其他位保持不变。 a ^ = (0x1 << 13);4、unsigned in
2018-02-28 19:30:59
843
原创 ARM 概述和介绍
一、什么是ARM?1、ARM—-Advanced RISC Machine —>高级的精简指令集计算机类型的设备,是一样处理器的体系结构,类似于x86、MIPS、PowerPC、… 2、ARM是一家公司的名字。英国(ARM)—-日本(softbank) 3、ARM公司只设计芯片的IP,不生成芯片。将IP卖给芯片厂家,如:华为海思、高通、展讯、三星、ST、nxp、freescale、TI、Atme
2018-02-27 19:06:29
1554
原创 编译U-boot和Linux内核的步骤和详解
1、准备材料linux内核和uboot的源码包—- 6818GEC.tar.gz 环境:VMware12.0 Ubuntu16.04(64位)(1)先将 6818GEC.tar.gz 放在Ubuntu的共享目录下,然后将 6818GEC.tar.gz 拷贝到家目录下进行解压。 解压命令: gec@ubuntu:~$ tar -zxvf 6818GEC....
2018-02-27 15:36:20
5280
7
原创 根文件系统的概述
1、什么是根文件系统rootfs是linux内核启动后,挂载的第一个文件系统。rootfs不是一个可执行程序,而是一个文件包,这个文件包中,有应用程序、shell命令、动态库、配置文件、设备文件、多媒体文件、…挂载完rootfs,再挂载其他的文件系统。 例、挂载U盘 注意:在linux内核中,已经有u盘的驱动:USB的主机驱动、USB mass storage、fat文件系统root@GEC68
2018-02-27 12:40:43
2846
原创 Linux 开机启动详解
一、开发环境1、ubuntu-16.04 64bits,不能使用32bits的系统。 2、vmware12.01 —->mnt/hgfs 3、windows 64bits二、嵌入式概述1、用户空间—应用程序,内核空间—驱动程序 2、应用程序如何访问驱动程序?(系统调用) 3、驱动程序给应用程序提供的接口 4、驱动程序访问硬件三、嵌入式平台的启动过程概...
2018-02-26 18:16:12
6288
1
原创 基于OpenCv的边缘检测——Laplacian算子、scharr滤波器
Laplacian算子边缘检测效果图原始图灰度图效果图scharr滤波器边缘检测效果图原始图X方向Y方向Scharr合并图1、Laplacian算子的简介Laplacian 算子是n维欧几里德空间中的一个二阶微分算子,定义为梯度grad的散度div。可使用运算模板来运算这定理定律。如果f是二阶可微的实函数,则f的拉普拉...
2018-02-23 21:26:31
684
原创 基于OpenCv的边缘检测(Sobel算子)
边缘检测Sobel算子使用效果图原始图 X方向效果图 Y方向效果图 整体方向效果图 1、Sobel算子简介Sobel算法是像素图像边缘检测中最重要的算子之一,在机器学习、数字媒体、计算机视觉等信息科技领域起着举足轻重的作用。在技术上,它是一个离散的一阶差分算子,用来计算图像亮度函数的一阶梯度之近似值。在图像的任何一点使用此算子,将会产生该点对应的梯度矢量或是其法矢量。2、算子分析Sobel
2018-02-23 15:39:58
2149
原创 基于OpenCv的边缘检测_Canny算子
Canny边缘检测效果图:1、边缘检测概述和一般步骤 边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。图像属性中的显著变化通常反映了属性的重要事件和变化。 这些包括(i)深度上的不连续、(ii)表面方向不连续、(iii)物质属性变化和(iv)场景照明变化。 边缘检测是图像处理和计算机视觉中,尤其是特征提取中的一个研究领域。一般步骤:(1)滤波:...
2018-02-23 14:22:16
724
原创 OpenCv 之(图片人脸识别)和 (摄像头读入)
先来张人脸识别效果图:1、概述人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术,通常也叫做人像识别、面部识别。2、人脸识别步骤1 人脸图像采集及检测2 人脸图像预处理3 人脸图像特征提取以及匹配与识别3...
2018-02-22 12:28:45
67800
23
原创 形态学滤波(2):开运算、闭运算、形态梯度、顶帽、黑帽
不多说,先上图1、形态学概述之二上一篇介绍了形态学的基本操作膨胀和腐蚀,我们这一篇将利用膨胀和腐蚀操作实现对图像更高级的形态学操作,而这些都是建立在膨胀和腐蚀操作基础之上。 首先形态学的主要用途是获取物体拓扑和结果信息,它通过物体和结构元素的某些运算,得到物体更本质的形态,在图像处理中的主要应用有: (1). 利用形态学的基本运算对图像进行观察和处理,从而达到改善图像质量...
2018-02-21 23:06:02
1987
原创 形态学滤波(1):腐蚀与膨胀
膨胀和腐蚀的效果图–1、形态学的概述形态学操作就是基于形状的一系列图像处理操作。最基本的形态学操作有两种:膨胀和腐蚀。这里需要注意的是:膨胀和腐蚀是对白色部分而言的,不是黑色部分。(因为我用毛笔字的图片,刚开始看起来,非常困惑为什么膨胀之后,毛笔字反而变小了,其实当时就是没有注意到,膨胀是对白色区域进行处理的,而白色区域增加了之后,字体就自然变小了,哈哈)2...
2018-02-21 22:34:41
2194
原创 STM32F407ZET6 用串口通过键盘控制LED灯的亮灭
1、串口定义 串口通信是一种设备间非常常用串行通信(数据交互)方式,因为它比较简单便捷,大部分电子设备支持串口通信方式,电子工工程师调试设备时常用的接口串行通信:占用I/O较少,速度上较慢点并行通信:占用I/O较多,速度上快速2、常见通信方式1) 单工单工通信数据只能往一个方向发向(收音机)2) 半双工同一时间内只能传输或者发送数据(呼叫机)3) 全双工(串口) 同一时间内数据可
2017-09-28 11:33:34
12152
2
原创 STM32F407ZET6 关于用PWM(做出呼吸灯)详解
说明:本作者亲测代码在板子上可用。1、PWM定义Pulse Width Modulation:脉冲宽度调制(PWM)脉冲:频率 ,方波脉冲宽度:占空比,高电平的宽度 :在同一个时间内,高电平所占比例频率与周期:f = 1/T f:频率(主频) T:周期2、用途控制输出的电压和电流灯光亮度的控制直流电机速度的控制3、分析PWM产生与重点(1)分析PWM产生(看图示PWM)(2)区别PW
2017-09-27 15:30:13
8766
4
I.MX6Q_IPU相关
2018-11-13
JLINK v8 连接到电脑后显示无法识别的USB设备
2018-07-10
Keil 破解工具(ARM C51 )
2018-07-06
Qt环境Opencv库文件
2018-06-15
Laplacian_scharr 源代码
2018-02-23
Sobel算子—源代码
2018-02-23
Canny 源代码
2018-02-23
OpenCv_人脸识别源代码
2018-02-22
STM32 MPU6050 载人平衡车相关资料
2017-09-22
基于stm32的两轮自平衡遥控小车
2017-09-22
超级实用好用的简历模板
2017-09-21
STM32F103ZET6 例程
2017-09-21
stm32f103 库函数、固件库、原理图
2017-09-21
STM32F407 例程
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人