自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 ZD原子-IMX6ULL---I2C框架学习之0.96oled

又是记录 学习 嵌入式 Linux 的 一天。(写毕业论文真是难顶,牵涉东西太多了,学得太杂了,像QT、Opencv、深度学习 Keras 搭 cnn ,后续考虑介绍一下毕设)在看完原子的Linux l2C 驱动实验视频后,通过 ap3216 这个 光传感器编写了Linux 下的 I2C 设备驱动程序,但是我用不上这个传感器。手上刚好有一个IIC控制的oled , 抱着学习Linux l2C 框架的目的,就通过这个小小的 屏幕 来 更多地实践一下。顺便 把 DHT11 这个 单总线的...

2021-05-12 21:48:41 898 2

原创 win10 + Qt5.14.0(mingw73_64) 下的 OpenCV4.5.1源码编译 注意事项

大体的流程 别的博客上有,大体比较类似。这里不进行详细的介绍。CMake 的版本 不能过高,例如3.19.x 之类的,我这里用的是3.10.x,否则会莫名其妙的失败。(用了最新的CMake导致的编译失败 就浪费了我一天的时间,还真的什么都不能用最新的)勾选 WITH_QT勾选 WITH_OPENGL不勾选 OPENCV_ENABLE_ALLOCATOR_STATSBUILD_opencv_worldCMAKE_BUILD_TYPE 选择 Release勾选OPENCV_ENABLE...

2021-01-13 22:40:51 2019 1

原创 嵌入式Linux mplayer 单声道音频 改双声道 播放 方法

正点原子IMX6ULL的喇叭看原理图应该是接到了右声道上所以在播放左单声道的视频或音频,会发现没有声音,当然板子上有预留的端口可以外接喇叭,但板子上有喇叭,干嘛外接呢?(手动滑稽)所以可以在设置 mplayer 进行 3D 音效,开启右声道amixer sset 'Right Output Mixer PCM' onamixer sset 'Mono Output Mixer Right' onamixer sset '3D' 12,on ...

2020-12-02 21:30:07 918

原创 正点原子linux内核 编译 UVC 免驱动摄像头

config A depends on B select C它的含义是:CONFIG_A配置与否,取决于CONFIG_B是否配置。一旦CONFIG_A配置了,CONFIG_C也自动配置了。进入内核所在文件,make menuconfig 输入 / 查找 UVCSymbol: USB_CONFIGFS_F_UVC [=n] ...

2020-11-30 00:28:54 1372

原创 /bin/sh: 1: arm-none-linux-gnueabi-gcc: not found

Ubuntu16.04 ----交叉编译在make install 的时候出现/bin/sh: 1: arm-none-linux-gnueabi-gcc: not found但是make的时候不报错解决方法: 在 Makefile 里面 修改 CC = 绝对路径/arm-none-linux-gnueabi-gcc,不要直接使用CC = arm-none-linux-gnueabi-gcc , 其他同理...

2020-11-28 12:07:01 4281

原创 嵌入式Linux I.MX6ULL移植OpeSSH出现的问题解决办法

openssh 移植已经移植到了开发板中sshd 软件在开发板上搭建 openssh 服务器。/sbin/sshd //启动 sshd 服务执行以下命令时,/sbin/sshd/var/empty must be owned by root and not group or world-writable.解决方法:chmod 744 /var/empty/...

2020-11-24 20:56:25 286

原创 关于正点原子阿尔法IMX6ULL的第45章pinctrl和gpio子系统中的灯点不亮的解决办法

在【正点原子】I.MX6U 常见问题汇总V1.0.pdf文档中的2.6.16中有对应的解决方法。设备树修改: pinctrl_enet1: enet1grp { fsl,pins = < MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 ...

2020-11-01 17:22:44 1286 2

原创 嵌入式Linux学习记录之IMX6ull启动

闲来记录一下自学正点原子的linux阿尔法板的过程,主要是一些学习过程中的简化笔记。BOOT_MODE0和BOOT_MODE1,由两个IO控制,选择USB启动还是内部BOOT启动,USB启动:烧写系统到外置存储中BOOT启动:烧写完成从内部BOOT启动,再从相应的外置存储中启动。选择启动设备 参考手册的第8章MODE1=1,MODE0=0NOR flash ,NAND Flash , SD/EMMC, QSPI flash(最省成本)通过BOOT_CFG1,2,4,每个8位BO...

2020-09-17 15:55:02 389

原创 嵌入式Linux学习记录之Uboot

1、Uboot是一个裸机程序,比较复杂2、Uboot就是一个bootloader,用于启动Linux或其他系统。 Uboot是最主要的是工作初始化DDR。Linux运行在DDR里面的,一般Linux镜像zIgame(ulmage)+设备树(.dtb)存放在SD、EMMC、NAND、SPI FLASH等外置存储区域。 需要将Linux镜像从外置flash拷贝到DDR中,在去启动 Uboot的主要目的就是系统的启动做准备。 Uboot不仅能启动Linux,也可以启动其他系统,比如vxw...

2020-09-12 20:21:13 301

原创 嵌入式Linux学习记录之DDR3

DDR 接口 一般没有复用功能1、tRCG2、CL当列地址发出以后就会触发数据传输,但是数据从存储单元到内存芯片 IO 接口上还需要一段时间,这段时间就是非常著名的 CL(CAS Latency),也就是列地址选通潜伏期,3、tRC4、tRAStRCD 参数tRCD 全称是 RAS-to-CAS Delay,也就是行寻址到列寻址之间的延迟。MMDC控制器1、多模支持DDR3/DDR3L LPDDR2 x 16位2、MMDC最高支持400Mhz 800MT/S3、MMDC提供...

2020-09-12 20:18:12 731 1

原创 嵌入式Linux学习记录之串口

6ULL的UART_URXD寄存器保存这串口接收到的数据UART_UTXD寄存器为发送数据寄存器,如果需要通过串口发送数据,只需要将数据写入UART_UTXD寄存器UART_UCR1~4是串口的控制寄存器。 UART_UCR1的bit0是使能位,为1的时候使能UART。 bit14为自动检测波特率使能位,为1的时候使能波特率自动检测。 UART_UCR1的bit0为软件复位位,为0的时候复位UART。bit1使能UART的接收,配置为1使能。 UART_UCR2...

2020-09-12 20:17:14 157

原创 嵌入式Linux学习记录之定时器

记录一下2020未来的广交大的Linux学习过程--简化笔记EPIT普通定时器1、EPIT是32位的一个向下减一的计数器,不能输入捕获或pwm。2、EPIT时钟源可以选择,ipg_clk=66Mhz3、可以对时钟源进行分频,12位的分频器,0~4095代表1~4096分频4、开启定时器后,计数寄存器会每个时钟减1,如果和比较寄存器的值相等时触发中断 EPIT有2种工作模式: set-and-forget 模式、free-running 模式5、6ULL有两个EPIT定时器。...

2020-09-12 20:15:00 341 1

原创 嵌入式Linux学习记录之中断

记录一下2020未来的广交大的Linux学习过程--简化笔记回顾STM32中断: 中断向量表主要描述了中断对应的服务函数。 STM32代码最开始0x8000 000的地址存放栈的指针。中断向量偏移 一般arm从0x0000 0000 地址开始运行,对于STM32设置连接首为0x8000 000。 如果代码一定要从0x8000 000开始运行,需要告诉soc内核。也就是设置中断向量偏移。设置SCB的VTOR寄存器为新的中断向量表起始地址即可。NVIC中断控制器 NV...

2020-09-12 20:07:18 169

原创 嵌入式Linux学习记录之IMX6U时钟

32.768khz晶振 给RTC使用6U的T16和T17两个IO接上了24Mhz的晶振7路PLL-----数据手册18章从24Mhz晶振生出来7路PLL,7路PLL有的又生出来PFDPLL1----ARM PLL 供给ARM内核 最高1.3GhzPLL2 ----System PLL 528Mhz = 24Mhz*22分出4路PFD,分别位PFD2_PLL0~3PLL3---- USB1 PLL 24Mhz*20=480Mhz分出4路PFD,分别位PFD3_PLL0~3...

2020-09-12 20:04:03 392

原创 嵌入式Linux学习记录之IMX6ull端口初始化

1、使能时钟 ,CCGR0--CCGR62、IO复用 MUX 0101=5 复用为GPIO3、寄存器 设置电气属性 PADSW_MUX_CTL_PAD_* 和SW_PAD_CTL_PAD_*两种寄存器。这两种寄存器前面说了用来设置 IO 的复用功能和 IO 属性配置。DR 寄存器寄存器就保存着对应 IO 的电平值GDIR 寄存器,这是方向寄存器,用来设置某个 GPIO 的工作方向的,即输入/输出编写驱动.1、编译程序 使用arm-linux-gnueabihf-gcc...

2020-09-12 20:03:17 545

原创 嵌入式Linux学习记录之官方SDK移植和C语言环境构建

官方SDK移植新建cc.h文件定义一些常用的数据类型移植文件fsl_common.h \ fsl_iomuxc.h \ MCIMX6Y2.h设备为MCIMX6Y2IOMUXC_SetPinMux(uint32_t muxRegister, 0x020E0068U uint32_t muxMode, 0x5U uint3...

2020-09-12 20:02:17 287

原创 图像处理课程大设计--汽车牌照自动识别

记录一下2020末流2A-未来的广交大的大三下学期MATLAB图像处理的课程设计为了进行牌照识别,需要以下几个基本的步骤:a.牌照定位,定位图片中的牌照位置;b.牌照字符分割,把牌照中的字符分割出来;c.牌照字符识别,把分割好的字符进行识别,最终组成牌照号码。1.牌照定位(1)读入图片先判断是彩色照片还是灰度图,如果是彩色照片就把读入的图片转化为灰度图。(2)图像预处理(3)边缘提取把图像转为二值图像,利用[3,3]矩形模板对处理后的灰度图进行开运算。...

2020-09-12 19:55:11 1675

OV13850 Datasheet寄存器

OV13850 Datasheet寄存器

2023-11-09

OV5640 DataSheet 寄存器

带寄存器说明

2023-10-26

IMX8MP-NXP官方M7SDK-2022-8

IMX8MP-M7核NXP官方使用示例

2022-08-29

keras_to_tensorflow.zip

.h5转pb

2021-08-03

install451_face.zip

win10 QT - mingw32 opencv4.5.1-contribute ( face ) Debug & release

2021-07-08

交叉编译 IMX6ULL--Opencv4.5.1---release

gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin/arm-linux- gnueabihf-gcc

2021-02-20

win10 + QT5.14.0下的 编译好的Opencv_contrib-4.5.1(Release)

已经编译好了,可以直接使用

2021-01-13

win10+QT5.14.0下 编译好的Opencv4.5.1 普通版(Release)

已经编译好,可直接使用

2021-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除