自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (20)
  • 收藏
  • 关注

原创 IMX8QM开发yocto环境搭建(L4.14.98-2.0.0_ga)

IMX8QM开发yocto环境搭建(L4.14.98-2.0.0_ga)系统环境选择为考虑到编译环境的备份,方便移植等因素。我使用VirtualBox虚拟机的方式搭建ubuntu开发环境。ubuntu版本:ubuntu-14.04.5-desktop-amd64.iso下载地址: http://old-releases.ubuntu.com/releases/14.04.5/硬盘预留空间推荐300G,因为IMX8QM的XWayland QT版本的yocto工程就在200G左右。安装必须的软件包,终

2020-09-18 08:34:04 3587 1

原创 UFFS文件系统使用心得

之前在“UFFS与dfs关系的文章里”提到过UFFS文件系统初始化的过程。 之前只提到了 uffs_Mount()这样的一个函数。 在 uffs_Mount()函数中我们可以找到这样一段代码: if (uffs_InitDevice(mtb->dev) != U_SUCC) { uffs_Perror(UFFS_MSG_SERIOUS, "init device fail

2015-08-30 20:48:34 4501

原创 UFFS文件系统与NandFlash

1.硬件芯片驱动 在底层驱动函数中,需要针对具体的芯片特性,编写6个基础函数提供给上层UFFS系统调用。ReadID() 读芯片IDEraseBlock() 块擦除ReadPage() 读一页数据区ReadPageSpare() 读一页备份区WritePage()

2015-08-30 16:54:42 2486

原创 UFFS文件系统与DFS关系

UFFS文件系统向上负责对象——DFS接口我们在在应用程序中,对文件读写时,使用的都是open,read,wirte等函数,这些函数是dfs提供的。而dfs负责的是,根据不同的fd判断该文件是什么类型的设备,在调用相应类型的XXX_read函数。 uffs与dfs关系正事如此。当我们需要向NandFlash中的文件进行读写时,dfs会依据文件的属性,将具体read操作交给UFFS处理。 (

2015-08-30 14:34:29 1612

翻译 UFFS文件系统简介

UFFS基础思想1.采用独特的 父类(Parent)和序列号(Serial)实现 —块的识别 —建立关系2.当加载UFFS时,会在内存中建立关系树。 —擦除块 —坏块 —Hash tables(哈希表) •目录表 •文件表 •文件数据表 树节点的大小:16 bytes 存储所花费的内存: 16*

2015-08-30 14:09:38 6077 1

原创 Tiny6410学习成果—视频采集小车(端程序)

昨天说好的,今天补上PC端程序制作方法。摄像头照射mini6410 小板上效果图: 首先明确一下PC端程序需要做哪些任务。 1.向ARM端小车发出控制命令 2.接受小车实时传输的图像数据 3.解压H264视频数据 4.快速显示YUV420数据 第 3和4部分要复杂一些。 上位使用的是 Visual C++/MFC 显示视频部分,为了提高视频质量和速度,我使用了Direct

2015-08-28 20:01:36 1221

原创 Tiny6410学习成果—视频采集小车(2012年)

早就应该写这篇文章了,作品完成后到现在也有一年半的时间了。虽然自己很懒,但真心觉得不能在拖着了。该作品是在大学时自学linux做出的第一个作品。喜欢玩车模或者视频的同学一起分享。效果图:(可能不太清晰 呵呵 见谅~) 该小车基于嵌入了Linux的ARM11,利用wifi建立网络连接电脑PC端,Socket套接字TCP建立通信,ARM11采集USB摄像头图像,然后把摄像头图像进行H264硬件编码,

2015-08-27 21:30:04 1183

转载 linux中页面计算

Linux主要采用分页机制来实现虚拟内存管理。内存页的大小为PAGE_SIZE字节,而不是4 KB。在不同的平台上,页大小范围可以是4 KB到64 KB。关于页号和页内偏移量有关的三个个宏如下:(1) PAGE_SHIFT 宏 #define PAGE_SHIFT    12   #define PAGE_SHIFT    13   #define PAGE_SHIFT  

2013-09-16 20:35:43 523

PMIC DS941 DS947 DS948

最近要用的资料,上传好找

2023-03-01

收音机NXP tef6638

收音机NXP tef6638

2022-09-06

GXLife-Android--Double-imx-mkimage

GXLife-Android--Double-imx-mkimage 打包工具怕找不到

2022-08-08

GXLife-Linux---Double-imx-mkimage

GXLife-Linux---Double-imx-mkimage 打包工具怕找不到

2022-08-08

8810音频驱动linux-android。完整资料.zip

8810音频驱动 嵌入式处理器和移动设备中的音频Codec的一套软件体系。在音频设备驱动中ASoC被分为Machine、Platform和Codec三大部分。 Codec部分:负责音频解码,这部分代码全然无平台无关(设备原厂提供) Platform部分:包括了平台的音频DMA和音频接口的配置和控制(I2S,PCM。AC97等);与处理器芯片相关的代码。 Machine部分:是耦合Platform和Codec驱动,同一时候与上层交互的代码。因为上层是标准的alsa架构。所下面层接口肯定要做了 我这里提供了8810的dts设备树,Machine和Codec部分源码。还有android版本的HAL。很完整,在IMX8芯片上测试正常运行

2021-03-26

imx-mkimage-yocto--rel_imx_4.14.98_2.0.0_ga.tar.gz

IMX8 镜像打包工具。将的scfw_tcm.bin boot 和M4单片机程序打包生成flash.bin ,用于烧录到SD卡启动IMX8芯片

2020-09-14

imx-scfw-porting-kit-1.2.tar.gz

IMX8QM SCFW源码包,用于IMX8QM SCU部分编程。系统控制固件(SCFW)运行于系统控制单元(SCU)之上,负责处理系统中其他核心的请求。

2020-09-14

iMX8QM_RM_Rev_E-芯片手册.pdf

NXP IMX8qm 芯片手册,官网找很久都找不到。对芯片框架,寄存器等详细用法详细描述。驱动开发必备。

2020-08-25

S32K_144 NorFlash读写

S32K144 自身NorFlash读写,在NXP官方编译器S32 Design Studio for ARM Version 2018.R1(需要打补丁跟新到 RTM2.0版SDK)直接编译。 可直接在单片机Norflash上连续读写。

2018-12-12

S32K144_CAN

S32K144 自身NorFlash读写,在NXP官方编译器S32 Design Studio for ARM Version 2018.R1(需要打补丁跟新到 RTM2.0版SDK)直接编译。该串口代码与官方库不冲突,可继续使用官方提供的便利工具,IO和CAN模块的可视化配置,并且实现CAN方便的中断接受,不丢失,中断从初始化后值开启。从FIFO中直接提取数据,改善官方SDK库效读取率低,操作不方便等问题。

2018-12-12

S32K144_Uart

S32K144 自身NorFlash读写,在NXP官方编译器S32 Design Studio for ARM Version 2018.R1(需要打补丁跟新到 RTM2.0版SDK)直接编译。该串口代码与官方库不冲突,可继续使用官方提供的便利工具,IO和Uart模块的可视化配置,并且实现Uart方便的中断接受,不丢失。从FIFO中直接提取数据,改善官方SDK库效读取率低,操作不方便等问题。

2018-12-12

qt-opencv视频播放

代码是qt5.6工程的,调用opencv库,可以显示摄像头视频,也可以播放存储视频

2018-06-28

md5校验函数

MD5校验,解压后有两个工程 1.一个是linux下的源代码附带Makefile,make后获取文件计算源代码,使用者可根据自己需求自己改一改代码 2.第二个是Windows下vs2005工程的一个mfc对话框程序。运行后点击打开文件,计算md5.

2018-06-28

编译opencv需要用到的第三方源代码以及教程

编译opencv需要用到的第三方源代码以及教程,下载open3.1.0按教程制作即可完成opencv库的编译

2018-06-28

Ubuntu下Xenomai安装

ubuntu-12.04.5-desktop下Xenomai安装,安装后可以即可使用Xenomai实时内核 Xenomai 是一种采用双内核机制的Linux 内核的强实时扩展。优先级高于Linux 内核,它负责处理系统的实时任务。

2018-06-28

linux数据存储与超量删除

linux简单应用文件读写,定时100ms存储文件(时间间隔根据自己需求自己改),存储数据,当磁盘空间小于一定值时,删除最靠前数据。

2018-06-28

linux程序栈回溯

在linux编写应用程序时,程序崩溃,可以通过该代码回溯程序崩溃之前都调用了那些函数,方便bug定位

2018-06-28

repo-下载工具

repo工具在Ubuntu中验证过绝对可以使用的,放心,解压后chmod 777 repo后。即可使用

2018-06-28

arm-linux-opencv-库

imx6q平台的open cv库。可用于编译qt5的程序。(不用拷贝到开发板,开发板的文件系统中有opencv3.1.0) 如果qt中需要用到opencv则把opencv-3.1.0***.tar.gz压缩包,将lib include目录至于环境变量中,或者在qt的pro文件中直接链接。 opencv包含了ffmpeg,libjpeg,libpng,x264,xcvidcore,yasm

2018-06-28

工业机器人行业概述

概述机器人系统中,主要组成部分,各种功能模块的功能以及相互之间的关系

2018-06-28

基于TCA1116芯片的 Android按键驱动工作流程

基于TCA1116芯片的 Android按键驱动工作流程,实现矩阵键盘组合按键逻辑,Android驱动初始化流程

2015-08-17

Dircetdraw绘制YUV422

本代码是基于窗口的DirectDraw,会打开D盘根目录下的frame2.yuv文件 用YUV数据填充离频表面,直接绘制YUV422

2013-04-08

空空如也

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

TA关注的人

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