通用性Makefile文件

#把所有的目录做成变量,方便修改和移植 BIN = ./binSRC = ./srcINC = ./includeOBJ = ./obj#提前所有源文件(即:*.c文件)和所有中间文件(即:*.o)SOURCE = $(wildcard ${SRC}/*.c)OBJECT = $(patsubst %.c,${OBJ}/%.o,$(notdir ${SOURCE}))#SRC ...
分类: 其他 发布时间: 01-28 23:11 阅读次数: 0

Ubuntu指定库的编译安装路径

编译安装过程规划安装路径将编译源码得到的程序资源安装到用户目录 /home/muke/myuser下。 ./configure --prefix=/home/muke/myuser则安装后,/home/muke/myuser 目录下会多出 bin、include、lib、share 等目录配置环境变量编辑 /etc/profile,添加如下几行:export PATH=/home/...
分类: 其他 发布时间: 01-28 23:10 阅读次数: 0

驱动void数据传递至应用层的修改

typedef struct { _Fdm_Driver *drv; /**< Pointer to the driver object to which this channel is created. */ ...
分类: 其他 发布时间: 01-28 23:10 阅读次数: 0

非指针数据通过void *指针转换

int main(){ int a = 1; void* b; int c; b = (void *)&a; c = *((int *)b); std::cout << "value of c: " << c << std::endl; return 0;}
分类: 其他 发布时间: 01-28 23:10 阅读次数: 0

const与非const类型赋值问题

const与非const类型赋值问题以前总有个问题想不通,就是为什么从const char到char的赋值就会出错,而const int到int的赋值就没问题呢?呵呵,不知道有没有其他新手和我有相同的疑问呢?还算我运气好,今天不知道怎么会触发了灵感,终于把这个小白问题想通了。答案就是:从const int到int的赋值操作,是一种对象的拷贝,赋值后我们在对象的副本上操作当然不会有问题。从co...
分类: 其他 发布时间: 01-28 23:09 阅读次数: 0

YUV各种格式所占的内存的大小总结

第一个像素的YUV值为:Y0 U0 V0第二个像素的YUV值为: Y1 U0 V0第三个像素的YUV值为: Y2 U1 V1意味着一个Y肯定对应一个像素点图片的大小定 义为:w * h,宽高分别为w和h一、YUV420格式先Y,后V,中间是U。其中的Y是w * h,U和V是w/2 * (h/2)如果w = 4,h = 2,则:yyyyyyyyuuvv内存则是:yyyyyyy...
分类: 其他 发布时间: 01-28 23:09 阅读次数: 0

重装Mint系统后做的事情

1: 开启内核编译的make menuconfigsudo apt-get updadesudo apt-get install libncurses5-dev2: 下载sudo apt-get install emacs sudo apt-get install globalsudo apt-get install treesudo apt-get install conky...
分类: 其他 发布时间: 01-28 23:09 阅读次数: 0

在应用层打印内核寄存器

#include <stdio.h>#include <stdlib.h>#include <time.h>#include <unistd.h>#include <fcntl.h>#include <unistd.h> #include <sys/mman.h>#define CSI40_BASE
分类: 其他 发布时间: 01-28 23:09 阅读次数: 0

U盘启动内核及挂载根文件系统方法

U盘分区及格式化: 1、 将u盘插入PC,在linux系统/dev/文件夹下找到u盘对应的设备文件,如sdb 2、 用fdisk指令将u盘分为2个区 fdisk /dev/sdb n //新建分区 p 1 //分区1 Enter键 //选择default +1G //设置分区大小为1GB n p 2 //分区2...
分类: 其他 发布时间: 01-28 23:08 阅读次数: 0

Camera的热插拔-中断和sys_open

/* * MAXIM max9286-max96705 GMSL driver * * Copyright (C) 2015-2017 Cogent Embedded, Inc. * * This program is free software; you can redistribute it and/or modify it * under the terms of the...
分类: 其他 发布时间: 01-28 23:08 阅读次数: 0

IRQ中断以及tasklet的示例代码

drivers/crypto/atmel-sha.c IRQ中断以及tasklet的示例代码/* * Cryptographic API. * * Support for ATMEL SHA1/SHA256 HW acceleration. * * Copyright (c) 2012 Eukr茅a Electromatique - ATMEL * Author: Nicol...
分类: 其他 发布时间: 01-28 23:07 阅读次数: 0

通过lauterbach将image等烧录到开发板中

**一:lauterbach的烧录**打开软件: 1:file -> run script 输入脚本RESetSYStem.CPU R8AXXXXSYStem.Option DisMode AARCHXX ;SYStem.JtagClock CTCK 30MHzCORE.ASSIGN 1SYStem.Up;SYStem.Attach2:B:...
分类: 其他 发布时间: 01-28 23:07 阅读次数: 0

开发板不同启动方式

1:以太网启动uboot bootargs bootcmd bootm启动参数的意义:(http://blog.csdn.net/cgzhello1/article/details/7852033) 环境参数如下:setenv bootargs ‘root=/dev/nfs rw nfsroot=192.168.1.4:/exports/rfs ip=192.168.1.200 co...
分类: 其他 发布时间: 01-28 23:07 阅读次数: 0

ARM_Stress 开发板压力测试

压力测试工具的百度云链接: http://pan.baidu.com/s/1kUXtxXHtar zxvf stress-0.18.1.tar.gz 查看README.txt,本文主要讲解如何交叉编译stess文件移植到开发板上。第一种方法: 在解压后的路径下输入:./configure --host=aarch64-poky-linuxmakecd src/file stress第二种方法
分类: 其他 发布时间: 01-28 23:06 阅读次数: 0

链表的类型

1.单链表所谓的单链表就是链表最基本的结构,链表通过指针将一组零散的内存块串联在一起,其中,我们把内存块称为链表的“节点”。为了所有的节点能串起来,每个链表的节点除了存储数据之外,还需要激励链表上的下一个节点的地址,如图所示,我们把这个记录下个节点的地址的指针叫做后继指针next,如果链表中某个节点为p,p的下一个节点为q,我们可以描述为:p->next=q下面的图更加详细的描述了单链表...
分类: 其他 发布时间: 01-28 23:06 阅读次数: 0

冒泡排序以及其它算法实现(Java)

冒泡排序:import java.util.Arrays;public class BubbleSort { public static void bubbleSort(int[] arr) { if (arr == null || arr.length < 2) { return; } for (int e = arr.length - 1; e > 0;...
分类: 其他 发布时间: 01-28 23:06 阅读次数: 0

leetcode-203:删除链表重复元素

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode removeEleme...
分类: 其他 发布时间: 01-28 23:06 阅读次数: 0

leetcode-804:唯一摩尔斯密码词

唯一摩尔斯密码词题目简介:国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: “a” 对应 “.-”, “b” 对应 “-…”, “c” 对应 “-.-.”, 等等。为了方便,所有26个英文字母对应摩尔斯密码表如下:[".-","-…","-.-.","-…",".","…-.","–.","…","…",".—","-.-","....
分类: 其他 发布时间: 01-28 23:05 阅读次数: 0

leetcode-349:两个数组的交集

题目:给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [9,4]说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。代码:import java.util.*;cl...
分类: 其他 发布时间: 01-28 23:05 阅读次数: 0

Spring第二天:AOP、IOC、DI概念初识

Spring的核心Spring核心概念有控制反转(Ioc)、向切面编程(AOP)、和依赖注入(DI)这三个!这三个核心技术是学习spring的基础,其它大多数都是基于它们集成。我们分别来介绍.spring的官网地址:https://spring.io1.控制反转(Ioc):概念(控制权发生反转)2.IOC的作用削减计算机程序之间的耦合(解除我们代码中的依赖关系),只能削减,并不能...
分类: 其他 发布时间: 01-28 23:05 阅读次数: 0