- 博客(11)
- 资源 (19)
- 收藏
- 关注
原创 数据的压缩存储与解压缩算法实现(C语言)
在一些嵌入式的项目设计中,空间是相当宝贵的,因为一个CPU的存储是有限的,所以此时我们在保存数据的时候,喜欢来进行压缩保存,著名的有哈夫曼树算法,专门用来做压缩的算法,当然,本节我们不讨论这些稍微高级的算法,写一个简单的例子,开发中遇见的,比如,我想把0xfe,0xf1,0x3e,0x3c这四个字节的数据存放在8个字节的buf里去,低4位在前,高4位在后,依次类推,存够8个byte。这时第一反应就
2016-07-26 14:55:54 14059 4
原创 友善之臂tiny4412-1306开发板安卓系统烧写
折腾了很久,终于烧写成功。不废话,咱们说说流程吧。首先,我们需要有一个基于tiny4412的kernrl,从友善之臂官网获取。然后解压:1、tar -xvf linux-3.5 .... 然后cp tiny4412-android_deconfig .config 接下来make zImage 在 arch/arm/boot/生成对应的zImage ,这个也就是我们的kernrl。当然在此之
2016-07-24 18:17:36 7464 3
原创 ARM v7汇编与相关练习
程序入口: _startc 语言入口: main@: 注释;main: 标签;伪指令: 给汇编器读的指令;.global main 导出符号main;.section .text 申明以下内容存放在代码段;.section .rodata..................只读段; .section .data .......
2016-07-23 16:21:21 2186
原创 linux 计划任务
crontab 周期性的时间计划任务,时间过了也不执行,到下一个周期再执行 /etc/init.d/crond start 开启crond服务 vim /etc/crontab crontab配置文件 01 * * * * root run-parts /etc/c
2016-07-12 23:43:22 1716
原创 linux 文本处理
1.文本处理-echoecho -e "\033[40;35m...."背景颜色范围:40--4940:黑 41:深红 42:绿43:黄色 44:蓝色 45:紫色46:深绿 47:百色字体颜色范围:30-3930:黑 31:红 32:绿33:黄 34:蓝色 35:紫色36:深绿 37:百色eg: echo -e "\033[40;35mhell
2016-07-12 23:34:05 8794
转载 ARM-linux汇编常用语法
ARM linux常用汇编语法=============================汇编语言每行的语法: lable: instruction ; comment段操作: .section 格式: .section 段名 [标志] [标志]可以是如下: a 允许段 w 可写段 x 可执行段 常见段名: data, bss, text, roda
2016-07-11 16:42:01 1761
原创 Linux C系统编程:信号与定时器的使用
#include #include void do_alarm(int num);int main(void){ //注册一个定时器 if(signal(SIGALRM , do_alarm) == SIG_ERR) { perror("register alarm fail");
2016-07-11 16:05:38 6366
原创 Linux C OSS音频编程
在linux下也可以写一个类似麦克风和喇叭这样的应用程序,只要打开/dev/dsp这个设备驱动,对该设备read读操作相当于录音,对这个设备write写操作相当于放音。对于以下出现的一些参数我就不多说了,百度很多,大家可以自行查找,关于音频编程还有很多,alsa和OSS混合编程是目前用得最多的,如果对这方面有兴趣的可以深入研究。以下是当时我在学习这方面知识的时候写的一个测试程序:测试的结果就是当对
2016-07-06 14:05:21 2573
原创 linux C 获取当前的工作目录
#include #include #include int main(void){ char buffer[1024] ; //获取当前的工作目录,注意:长度必须大于工作目录的长度加一 char *p = getcwd(buffer , 40); char *dir = NULL; printf("buffer:%s p:%s size:%d \n" , buff
2016-07-06 13:49:46 11451
原创 GCC内联函数:__builtin_types_compatible_p
#if 0— Built-in Function: int __builtin_types_compatible_p (type1, type2)You can use the built-in function __builtin_types_compatible_p to determine whether two types are the same.This built-in fun
2016-07-06 11:35:54 3400
原创 嵌入式C语言查表法的项目应用
嵌入式C实战项目开发技巧:如果对一个有规律的数组表进行位移操作就像下面的这个表 之前写过上面这个标题的一篇文章,讲的是以位移的方式去遍历表中的数据,效率非常高,但是,如果要实现一个乱序的流水灯或者跑马灯的话,思考一个这样的算法是不可取的,很费时间,也很费脑力,于是,今天就说一说查表法,如果在程序中运用查表法,不论多么复杂的程序,只要符合一张表,那都可以实现,非常简单,体力活而已,接下来看看下面这个
2016-07-01 11:14:21 8973
Tiny4412应用测试软件源码
2018-11-11
敦泰--FT5X06 Android驱动框架分析-杨源鑫.pdf
2018-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人