摘要: 一、概述 Video for Linux 2,简称V4l2,是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。 摄像头驱动是属于字符设备驱动程序。(分析linux3.4.2内核) 二、如何写字符设备驱动 1、对于简单的驱动: 1).构造一个file_opera 阅读全文
posted @ 2019-03-27 00:25 朱果果 阅读(3039) 评论(0) 推荐(0) 编辑
摘要: 第二阶段的功能: 初始化本阶段所需的硬件设备(主要设置系统时钟、初始化串口、Flash、网卡、USB) 检测系统内存映射(memory map) 将内核映像和根文件系统映象从Flash上读到RAM空间中 为内核设置启动参数 调用内核 从start_armboot开始,程序流程如图 阅读全文
posted @ 2019-03-25 23:11 朱果果 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 一、概述 u-boot的启动流程: 从文件层面上看主要流程是在两个文件中:cpu/arm920t/start.s,lib_arm/board.c, 先来分析start.s 在flash中执行的引导代码,也就是bootloader中的stage1,负责初始化硬件环境,把u-boot从flash加载到R 阅读全文
posted @ 2019-03-25 21:54 朱果果 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 嵌入式Linux系统从软件角度通常可以分为以下4个层次: 引导加载程序 | Linux内核 | 文件系统 | 用户应用程序 嵌入式Linux系统中典型分区结构: 正常启动过程中,Bootloader首先运行,然后它将内核复制到内核中,并且在内存某个固定地址设置好要传递给内核的参数,最后运行内核。内核 阅读全文
posted @ 2019-03-25 19:25 朱果果 阅读(2191) 评论(0) 推荐(0) 编辑
摘要: 一、Linux 命令格式 eg 二、常用命令 1、 pwd —— print working directory —— 打印当前所在的路径 2、 cd —— change directory —— 切换路径 3、 ls —— list —— 列出目录内容 4、目录操作 mkdir 和 rmdir — 阅读全文
posted @ 2019-03-19 18:33 朱果果 阅读(186) 评论(0) 推荐(0) 编辑
摘要: VI编辑器(Visual Interface--可视化接口) 一、Linux下的一个文本编辑器,所具备的基本功能: 打开、新建、保存文件 光标移动 文本编辑 (多行间 | 多列间)复制、粘贴、删除 查找、替换 二、VI编辑器的环境配置 三、VI编辑器的三种模式 一般模式(光标移动、复制、粘贴、删除、 阅读全文
posted @ 2019-03-19 17:52 朱果果 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1、一个嵌入式Linux系统的软件组成:单片机大全Bootloader-->Linux驱动-->Linux APP-->Linux GUI(Android/QT) 2、驱动程序=软件框架+硬件操作 阅读全文
posted @ 2019-03-19 17:30 朱果果 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一句话:指CPU处理的数据的宽度,参与运算的寄存器的数据长度. 大体上来讲,位数越高的系统,计算处理能力越强,可以在多任务,多程序处理情况下,将性能发挥到最好。 机器使用位数来表示是说机器在一个CPU时间内并行处理2进制为的位数,例如,32位的计算机是说CPU在一个时间段内能并行处理32位2进制数, 阅读全文
posted @ 2019-03-19 14:21 朱果果 阅读(4237) 评论(0) 推荐(0) 编辑
摘要: 计算机网络常见面试题汇总 阅读全文
posted @ 2019-02-27 09:18 朱果果 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 目的:通过学习,掌握如何移植、编写DM9000C网卡驱动 一、概述: DM9000是一款高度集成低功耗快速以太网处理器,该芯片集成了MAC和PHY。DM9000可以和CPU直接连接,支持8位、16位和32位数据总线宽度。该芯片支持10M和100M自适应以太网接口,内部有16K的FIFO以及4K双字节 阅读全文
posted @ 2019-02-26 10:17 朱果果 阅读(519) 评论(0) 推荐(0) 编辑