自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (29)
  • 收藏
  • 关注

原创 实时系统动态内存算法分析dsa(一)

最近开发过程使用了ucos系统,为了提高系统性能,需要自己移植内存管理算法,看了一些关于实时系统动态内存算法的东西,整理了出来,希望也给同样需求的人提供方便;我们在开发时很少去关注内存是如何分配的,尤其对于PC端的开发人员来说完全不会涉及到,因为PC的资源往往是充裕的,但对于嵌入式开发来说,很多时候物理内存会成为开发时的瓶颈,如何最大程度的利用现有内存资源,这就是我们下面要讨论的;

2016-05-23 21:44:40 2594

原创 实时系统动态内存算法分析dsa(二)——TLSF代码分析

上一篇我们看了dsa的分类和简单的内存管理算法实现,这篇文档我们来看TLSF的实现,一种更加高级的内存管理算法;1、实现原理基本的Segregated Fit算法是使用一组链表,每个链表只包含特定长度范围来的空闲块的方式来管理空闲块的,这样链表数组的长度可能会很大。TLSF为了简化查找定位过程,使用了两层链表。第一层,将空闲内存块的大小根据2的幂进行分类,如(16、32、64.

2016-05-19 11:37:05 5419 2

v4l2 android下代码

整理的一个v4l2代码,在原道平板电脑上测试通过,将文档中的源码使用ndk编译,生成可执行文件,连接平板终端,push后运行即可,没有添加太多注释,所以附加了v4l2的文档在里面,程序中使用的api都可查到

2012-10-20

黑金开发板上做的UCos

黑金开发板上做的UCos,里面有详尽的描述如何移植ucos,对初学者有比较好的指导作用

2012-09-10

android下一个jni方式实现的音频播放

ndk中的一个音频例子,是个很好的学习代码,在android底层用c实现的音频录制与播放

2012-08-31

opensl ES文档

一个很好的介绍用c实现android音频的文档,可惜没有找到中文的

2012-08-31

K9F2808资料

K9F2808资料 datasheet

2012-04-18

<嵌入式Linux应用开发完全手册>第2篇 共5篇 第5-14章.pdf

<嵌入式Linux应用开发完全手册>第2篇 第5-14章.pdf ,一共五篇,压缩后也100多M,只好分开上传,一份很不错的嵌入式学习资料

2012-03-24

《嵌入式Linux应用开发完全手册》第1篇 共五篇 第1-4章.pdf

《嵌入式Linux应用开发完全手册》韦东山 第1篇(共五篇) 第1-4章.pdf,由于压缩后也有100M多,只好分篇上传,一份学习linux嵌入式开发很好的资料

2012-03-24

Matcom+4.5matlab转C工具

matlab混合编程软件matcom4.5 Matcom是一个十分有用的.m文件翻译器(Replacement),它的主要优点我认为有 以下几点: 1&gt;它提供了matlab中.m文件与其他高级语言的接口,使.m文件可以编译为脱离 matlab环境独立执行的可执行性程序,这样 。提高了代码的复用率 。提高了代码的执行速度 。使纯文本的.m文件变为二进制的可执行程序,增加了知识保护的安全性   2&gt;它提供了近千个数学函数,对于其他高级语言编译器来说,提供了一个丰富的[Matlab] 的数学库,基本上在matlab上能用的常用函数都可以在高级语言中直接调用。 数学函数主要包括: 。矩阵属性函数 。矩阵生成函数 。矩阵生成函数 。矩阵操作函数 。矩阵变换函数 。数学函数 。特殊函数 。数值函数 。串函数 。绘图函数 。颜色函数 。函数函数 。存盘及读文件 。系统资源函数 。系统操作函数 。判断函数(Is函数族) 。付氏变换 等等,可参见本文附录 提供了.m文件的方便快捷的编译调适环境,可以step, watch,breakpoint等各种 调试手段。 Matcom 4.5 的安装:    感谢energy的破解,Matcom4.5的口令为FREE-4.5-1193046-80295111 matcom4.5在安装时需要你输入口令,mideva在window的注册表中 HKEY_CURRENT_USER\Software\MathTools\Matcom\4.50\License\ 下面添加一个键,键名默认,键值为FREE-4.5-1193046-80295111 om\4.50\License\ 下面添加一个键,键名默认,键值为FREE-4.5-1193046-80295111 你如果删除它,再次启动matcom的时候,就会再次询问口令。 不过好在如果通过这个口令之后,程序发布时就不再有限制了,也 就是在这个注册后的系统中编译的程序,发布时就不用代一个注册文件了 MATcom是MATHworks公司退出的第一个由MATLAB到C++的编译开发软件平台,其最新版本为4.5,集成调试编译环境卫MIDEVA。通过MATcom连接MATLAB m文件有以下三种方法: (1) 经过简单的设置,由MIDEVA将m源文件转换为C/C++,然后添加到MSVC工程中。 (2) 由MIDEVA直接生成EXE文件,然后在VC中通过Shell调用。这种方法简单方便,但运行时出现一个控制台窗口,而且由于VC和MATLAB之间不能交互,通用性差,仅适用于VC调用MATLAB实现图形显示的场合。 (3) 通过Visual MATcom工具条,使用Add-in,这种方法提供了MATLAB和VC直接集成的途径,且可快速集成m文件到VC工程中创建独立的C/C++应用程序、C MEX DLL,在调试过程中可以查看矩阵变量的值,可直接修改m源文件而不是修改生成的C/C++文件。 安装MATcom并生成Visual MATcom工具条

2012-03-17

freescale芯片uboot烧写工具

一款freescale芯片uboot烧写工具,uboot有两个作用,一是初始化硬件,二是启动内核,这是学习嵌入式开发的必备工具

2012-03-17

批处理教程

一份相当不错的批处理教程,适合初学者,很适合新手学习

2012-03-16

linux下软开门狗代码

linux下软开门狗代码,已经调试通过,可以直接编译运行

2012-03-16

linux下ini文件操作源码

一份很完整的ini操作代码,已经调试通过,可直接使用

2012-03-16

三星6410驱动学习

一份很全的linux下驱动源码程序,很适合linux驱动开发初学者

2012-03-16

Android入门教程

一份很不错的android教程,很适合初学者,值得学习

2012-03-16

基于MATLAB实现的指纹图像预处理

基于MATLAB实现的指纹图像预处理,很不错的一篇论文,值得学习

2012-03-16

自动指纹识别匹配算法研究

描述了指纹识别匹配部分的相关,一个很不错的论文,值得学习

2012-03-16

一种改进的指纹图象分割算法

一篇不错的指纹图像处理论文 只要阐述了指纹图像预处理中的分割方法,相当不错的一篇论文

2012-03-16

R60笔记本拆机详解.pdf

R60笔记本拆机详解,拆机必备

2012-02-16

LabView串口小程序(简单)

LabView串口小程序(简单),将RS232的2、3脚接到一起就能收到自己发的数据了

2009-08-08

电磁炉电路讲解(带每块电路的详细分析)

从电磁炉的原理,电路逐步分析,将电路分为一个个小模块讲解,通俗易懂

2009-08-08

基于DSP的电动汽车电机控制器

介绍了基于DSP电动汽车电机控制器的软硬件,提出了新的算法

2009-04-03

一种新型嵌入式家庭网关的设计与实现

摘要:针对目前市场上家庭网关存在的问题,设计了一种基于32位ARM嵌人式微处理器S3C44BOX和pClmux操作系统的新型家 庭网关,并详细介绍了该家庭网关的基本构成与主要功能。根据系统的设计要求,给出了硬件设计方案,开发了相应的硬件驱动,并 给出了相应的软件流程图。实践表明,该系统性能稳定可靠、功能丰富,具有较高的实用价值。

2008-11-27

空空如也

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

TA关注的人

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