汇编 / 嵌入式
文章平均质量分 83
阿发你好
全套Java/C语言系列教程
展开
-
用Busybox制作文件系统
一、busybox生成的目录Busybox编译安装后,在rootfs目录下会得到 /bin, /sbin, /usr/bin三个目录,就是busybox生成的可执行程序及快捷方式。rootfs/_ |___ bin / |___ sbin / |___ usr / |___ linuxrc这原创 2012-08-28 18:25:52 · 979 阅读 · 0 评论 -
嵌入式专题: S5PV210 - MPEG4解码(MFC)
解码比编码要省心一些,唯一让人操心的是,在初始化的时候要用编码器生成的head数据来初始化的。就是说,在编码的时候,是生成一个head数据,这个数据是用来在解码的时候用的。 #include #include #include #include #include "../mfc/SsbSipMfcApi.h"#include "../mfc/MfcConvert原创 2014-07-11 11:58:21 · 1940 阅读 · 0 评论 -
嵌入式专题: S5PV210 - MPEG4编码
我想说不台的平台,如tiny210和x210,它们的头文件是有略微差别的。我这个是x210下的代码。但都需要注意的是NV12T与NV12的问题,默认要求输入的图片是NV12T,经过调整之后,可以允许用NV12。即便如此,NV12格式的图片也不好拿到啊。#include #include #include #include #include "../mfc/SsbSipMf原创 2014-07-11 11:58:23 · 2144 阅读 · 0 评论 -
嵌入式专题: S5PV210 - MFC硬件解码
嵌入式就是瞎折腾。奉献一些过时的代码,让嵌入式的兄弟少折腾一些吧。 这一篇是怎么解码的,本篇用的MPEG2VIDEO解码。头文件 #ifndef _HW_MPV2_DECODER#define _HW_MPV2_DECODERclass HwMpv2Decoder{public: HwMpv2Decoder(); ~HwMpv2Decoder();原创 2014-07-11 11:32:54 · 3113 阅读 · 0 评论 -
嵌入式专题: S5PV210 - H264硬件解码(MFC)
先说一下编码的例子好像找不到了,只提供一下解码的例子吧。淡疼的三星要是能以YUV420P为基本图像格式就好了,这样结合FFmpeg来开发,各种应用都比较方法。再设计一个RGB/YUV硬件转码单元,最好。 #include #include #include #include #include "../mfc/SsbSipMfcApi.h"#include "..原创 2014-07-11 12:06:48 · 5070 阅读 · 1 评论 -
嵌入式QT的编译
利用QT4.8.3为嵌入式环境编译。1. tslibmkdir /opt/x210cd /opt/x210/tslib./autogen.sh./configure --prefix=`pwd`/build --host=arm-none-linux-gnueabi ac_cv_func_malloc_0_nonnull=yes2. qt(1) gmake要根据主机原创 2013-12-27 12:17:49 · 2234 阅读 · 0 评论 -
嵌入式Liux下ALSA库的编译
alsa基本库叫alsa-lib,而且附带的测试工具叫alsa-utils,下面只介绍alsa-lib的编译方法。 ./configure --prefix=/opt/tiny2440/alsa --host=arm-linux --disable-python --disable-old-symbols --with-configdir=/etc/alsa --with-alsa-dev原创 2013-12-26 11:00:50 · 3220 阅读 · 0 评论 -
Linux下使用ALSA来播放声音 - 基本使用方法
1. 打开设备 snd_pcm_t *handle; /* Open PCM device for playback. */ rc = snd_pcm_open(&handle, "default", SND_PCM_STREAM_PLAYBACK, 0); if (rc < 0) { } 默认是block阻塞方式读写,可以设置成non原创 2013-12-26 10:53:44 · 15593 阅读 · 0 评论 -
UBoot从ROM拷贝到RAM
U-BOOT从ROM拷到RAM详见start.Srelocate: /* relocate U-Boot to RAM */ adr r0, _start /* r0 ldr r1, _TEXT_BASE /* test if we run from flash or RAM */原创 2012-08-28 18:15:54 · 4314 阅读 · 0 评论 -
ARM下书写位置无关的代码
(以后应该再也不会写汇编了,将以前总结的东西发给大家参考)位置无关代码,即该段代码无论放在内存的哪个地址,都能正确运行。究其原因,是因为代码里没有使用绝对地址,都是相对地址。位置无关的写法:(1) B指令B指令接受一个相对地址,因此在汇编里用B跳转到一个标号时,实际编译的结果是一个相对跳转。相对地址有个范围限制,即目标不能太远,一般目标放在同一个文件里是肯定可以原创 2012-08-28 18:19:20 · 7476 阅读 · 1 评论 -
(嵌入式) S5PV210的系统相关的头文件(for Linux)
本来想上传几个示例工程的,发现我的linux的笔记本的电源线找不着了,就先从本地SVN上checkout一份。需要的请到这里下载http://pan.baidu.com/s/1o6mNShG大概是2014年春节的时候做了一个S5PV210的项目,现在我好像什么都不记得了。没法给这个做准备的说明了。我只记得它是适用于linux环境(并非android环境),头文件其实是从Andr原创 2015-03-11 19:35:39 · 1151 阅读 · 0 评论