自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

(嵌入式)修行悟道

写博客为了总结知识点;高质量程序设计和实现;底层 框架和算法(ARM+linux+Android);持续而缓慢的学习,才能长久的成长;注重实用性

  • 博客(14)
  • 资源 (6)
  • 论坛 (6)
  • 收藏
  • 关注

原创 芯片结构设计和总结分析

软件设计架构:主循环 + 若干中断服务程序

2020-07-27 08:16:53 123

转载 Android更改桌面应用程序launcher的两种方式

launcher,也就是android的桌面应用程序。下图是我正在使用的魅族手机的launcher应用程序: 接下来我们要开发一个自己的launcher,使其替代系统的默认launcher。怎样使我们的应用程序成为一个launcher?首先我们要有一个自己的Android应用,在这里,我使用最简单的应用程序Hello,使用eclipse创建Android项目我这里就省略了,直接上图来看看我的AndroidManifest.xml<?xml version="...

2020-07-25 09:53:07 139

转载 修改Android开机画面之rle制作

第一个动画:Bootloader开机使用的图片是linux.bmp,长高分别是120*120,色度是32,所以可以拿相同格式图片替换,进行编译烧写即可。第二个图片:内核logo这个修改方式,我在前面博客里写过,参考为手机定制ROM点击打开链接第三个图片:Android启动时的Android字样或者initlogo.rle文件先列出网上的方法1.安装yum install ImageMagick 或者 apt-get install ImageMagick2.安装后就...

2020-07-25 09:32:56 58

转载 一个非常简单的类JPEG编解码仿真

clearclcRGB = imread('C:\Documents and Settings\Administrator\桌面\zoo.jpg'); % 读入原始图像I = rgb2gray(RGB); % 将彩色图像转化为灰度图像,以便进行DCT变换。J = dct2(I); % DCT变换% 下面这个操作类似于一个JPEG里面的量化和反量化过程,小的系数被置为0了.J(abs(J) < 300) = 0; K = .

2020-07-22 17:19:52 50

转载 JPEG编解码器的简要仿真(无代码,无真相)

图像、视频压缩的必要性:设图像为720* 480,且为RGB图,每个色道位深为8,故该图像的大小为:720 * 480 * 3 B= 0.99 MB(很大,很吓人.),如果是视频,就更是吓人.图像、视频压缩的可行性:1. 视觉冗余(下采样,量化)2. 空间时间冗余 (帧内帧间预测)3. 数学冗余(熵编码)下面来简要仿真JPEG的编解码过程...

2020-07-22 17:16:37 57

原创 初识linux输入子系统

一、初识linux输入子系统linux输入子系统(linux input subsystem)从上到下由三层实现,分别为:输入子系统事件处理层(EventHandler)、输入子系统核心层(InputCore)和输入子系统设备驱动层。对于输入子系统设备驱动层而言,主要实现对硬件设备的读写访问,中断设置,并把硬件产生的事件转换为核心层定义的规范提交给事件处理层。即将底层的硬件输入转化为统一事件形式,想输入核心(Input Core)汇报。对于核心层而言,为设备驱动层提供了规范和接口。设..

2020-07-16 23:07:15 67

原创 C++ time 生产随机数

#include <iostream>#include <stdlib.h>#include <time.h>#define MIN 1 //随机数产生的范围#define MAX 10using namespace std;int main(){ int i; srand((unsigned)time(0)); for( i = MIN ; i <= MAX ; i ++) { cout .

2020-07-16 19:08:12 92

转载 让程序崩溃后生成Core Dump

在Linux下,程序崩溃是很头疼的事情(其实Windows更是如此)。我们可以生成core dump文件,并用gdb重现崩溃时的场景。ulimit设置core dump开关和大小 1 ulimit-cunlimited 测试代码: 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h>...

2020-07-16 13:24:06 258

转载 新一代视频编解码标准H266正式公布!

近日,新一代国际视频编解码标准(H.266/VVC)正式出炉,其中VVC是JVET(Joint Video Exploration Team)在2018年4月10日美国圣地亚会议上正式得名的(Versatile Video Coding)。H.266/VVC目标是全面超越上一代标准H.265/HEVC,提供更高的压缩性能。从目前的情况看H.266/VVC方案的目标,已经圆满的达成了。相对于H.265/HEVC,新一代国际视频编解码标准(H.266/VVC)能够在不影响主观质量的情况下,将压缩比例提高了5

2020-07-16 08:25:27 1774

原创 C_Cpp变量命名规范

1. 驼峰命名法1.1 小驼峰法除第一个单词之外,其他单词首字母大写(常用于变量)int myStudentNumber1.2 大驼峰法(帕斯卡命名法)每一个单词的首字母都采用大写字母(常用语类名,函数名,属性,命名空间)class StudentFamily2. 匈牙利命名法变量名=属性+类型+对象描述,这样做的好处是使程序员第一眼看到变量时就对变量的类型和其它属性有直观的了解。2.1 匈牙利命名法 - 属性全局变量 g_常量 c_成员变量 m_静态

2020-07-15 22:32:33 189

原创 OS

org 07c00h ; 告诉编译器程序加载到7c00处mov ax, csmov ds, axmov es, axcall DispStr ; 调用显示字符串例程jmp $ ; 无限循环DispStr:mov ax, BootMessagemov bp, ax ; ES:BP = 串地址mov cx, 16 ; CX = 串长度mov ax, 01301h

2020-07-14 08:46:15 49

原创 unable to handle kernel paging request at virtual address fffffff3

内核崩溃了,不知道为什么?

2020-07-13 19:17:31 66

转载 C++ 智能指针 shared_ptr 详解与示例

shared_ptr 是C++11提供的一种智能指针类,它足够智能,可以在任何地方都不使用时自动删除相关指针,从而帮助彻底消除内存泄漏和悬空指针的问题。它遵循共享所有权的概念,即不同的 shared_ptr 对象可以与相同的指针相关联,并在内部使用引用计数机制来实现这一点。每个 shared_ptr 对象在内部指向两个内存位置:1、指向对象的指针。2、用于控制引用计数数据的指针。共享所有...

2020-07-13 19:16:59 105

转载 JPEG压缩原理与DCT离散余弦变换

1 前言JPEG是joint Photographic Experts Group(联合图像专家组)的缩写,文件后辍名为”.jpg”或”.jpeg”。jpg图片可以说是最常见的图片格式了,基本上你的自拍照,要么是png的,要么就是jpeg的了。(有关jpeg和png的区别,请参考我的另一博文【jpeg 与 png 图片格式的区别】)但它是一种有损压缩。支持多种压缩级别,压缩比率通常在10:1到40:1之间,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。那么,JPEG是如何压缩的呢?靠的就

2020-07-13 19:14:06 129

解析神秘H264格式-从开始1-6帧.zip

用二进制工具打开H264文件,查看头部数据格式,从数据上看解析神秘的H264,了解协议的组成格式和快速的上手

2020-07-22

Z01068C语言数值算法程序大全(第二版).pdf

宝贵的资源,本书一般可买200多,可见很有价值,有缘人好好研究一下。

2019-05-28

C#入门经典(第7版).pdf

很有含金量的一本书,需要多次阅读,多次写代码,一点一点领悟!

2019-05-27

波分复用技术

波分复用技术,随着移动互联网的发展,波分复用运用越来越广。

2019-01-15

实战攻略与高速pcb

PADS是一款制作PCB板的软件。PADS包括PADS Logic、PADS Layout和PADS Router。 PADSLayout(PowerPCB)提供了与其他PCB设计软件、CAM加工软件、机械设计软件的接口(如下图所示),方便了不同设计环境下的数据转换和传递工作。兼容Protel设计 PADS Layout(PowerPCB)具备Protel设计转换器,可与Protel进行PCB设计和封装库的双向数据转换。 支持OrCAD原理图网表

2018-05-03

4412英文资料详解

4412英文芯片详解,要有一定的英语基础,熟悉ARM结构。

2015-10-26

空空如也

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

TA关注的人 TA的粉丝

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