开发Android硬件驱动程序程序和C验证程序 开发坏境 本地在在6.x的环境上调试 开发Androd硬件驱动 实现内核驱动程序模块 驱动文件包括三个文件:Kconfig,M...
开发Android硬件驱动程序程序和C验证程序 开发坏境 本地在在6.x的环境上调试 开发Androd硬件驱动 实现内核驱动程序模块 驱动文件包括三个文件:Kconfig,M...
看官网的解释 1. 首先来看下Android系统的分区: 安卓系统一般把rom芯片分成7个区,如果再加上内置sd卡这个分区,就是8个: hboot分区----------负责...
配置文件kconfig语法 配置文件描述了菜单选项,每行都是以一关键字开头(除了帮助信息),下一个关键字结束此菜单选项:1 - config ...
简介 Vim是常用的文本编辑器,是vi编辑器的扩展版,实现对linux各种文件的修改和编辑 Vim一共有三种模式,分别为命令模式,输入模式和底线命令模式 命令模式:一打开Vi...
什么是版本控制? 可以把一个版本控制系统(缩写VCS)理解为一个“数据库”,在需要的时候,它可以帮你完整地保存一个项目的快照。当你需要查看一个之前的快照(称之为“版本”)时,...
数组是一种线性表数据结构,线性表就是数据排成像一条线一样的数据结构,每个线性表上最多只有前和后两个方向,例如链表、队列、栈等等。 数组具有连续的内存空间和相同的数据类型,这两...
一、进程间通信的概念 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据...
在嵌入式编程中,经常会用到中断来对一些必要请求进行及时响应,同时又不占用太多系统资源。然而在Windows环境下进行编程,如何实现类似功能,则需要用到『线程』编程,线程在Wi...
四个时间复杂度分析方法 同一段代码在不同输入的情况下,可能存在时间复杂度量级不一样的情况,所以有以下四种不同的时间复杂度。 最好情况时间复杂度(best case time ...
前段时间收拾整理文件夹和杂文件时,在箱子的角落中居然无意中翻出了自己当年的成绩单,一时间回忆涌上心头。 再仔细端详一番,就觉得简直离谱,自己都快忘了当年居然学了那么多门课。给...
基本概念 数据结构:一组数据的存储结构,它是静态的,是组织数据的一种方式; 算法:操作数据的一组方法; 复杂度分析方法:包括时间、空间复杂度分析方法,不需要具体的测试数据,就...
前言 在多线程程序中经常使用并发、并行,同步、异步这两组概念,那么下面说一下我所理解的这两组概念的联系与区别。 并发 并发指两个或两个以上的事件在同一时间段内发生(注意:这里...
给楼主一个大大的赞
嵌入式Linux驱动开发(二)——字符设备驱动之控制LED关于驱动程序框架,请参考:嵌入式Linux驱动开发(一)——字符设备驱动框架入门 同时,在这篇文章里面留下了两个问题,现在先来解决其中的第一个问题,就是如何用驱动程序来操作需...
关于驱动程序框架,请参考:嵌入式Linux驱动开发(一)——字符设备驱动框架入门 同时,在这篇文章里面留下了两个问题,现在先来解决其中的第一个问题,就是如何用驱动程序来操作需...
提到了关于Linux的设备驱动,那么在Linux中I/O设备可以分为两类:块设备和字符设备。这两种设备并没有什么硬件上的区别,主要是基于不同的功能进行了分类,而他们之间的区别...
日志记录,即通过log的方式记录登陆窗口的打印信息,这里的打印信息包括用户的交互操作,以及操作结果,也包括窗口所有的自动打印消息。养成日志记录的习惯的好处是,分析问题,复盘问...
1、如果远程修改了,需要同步远程的内容,直接git pull就可以将远程仓库代码更新到本地; 在 VS Code 上操作(作用同上):左下角点击更新按钮也可以将远程仓库代码更...
Makefile总览 Makefile基本语句: 目标(target) : 依赖 (prerequisites)[TAB]命令(command) 目标包括:执行文件(第...
vscode简介VSCode是微软推出的一款轻量编辑器,采取了和VS相同的UI界面,搭配合适的插件可以优化前端开发的体验。布局:左侧是用于展示所要编辑的所有文件和文件夹的文件...
cd cd ~ //回到用户目录cd . //当前目录cd .. //回到上一级目录cd / //回到根目录cd - //返回上一次cd切...