在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。
第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。
第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些...
分类:
其他好文 时间:
2016-05-12 21:47:47
阅读次数:
150
手机本质上是一个实时嵌入式系统。
嵌入式系统是以应用为中心和以计算机技术为基础的,并且软硬件可裁剪的,能满足应用系统对功能、可靠性、成本、体积和功耗等指标的严格要求的专业计算机系统。通常由嵌入式处理器、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。
嵌入式应用软件开发要使用交叉开发环境。
交叉开发环境是指实现、编译、链接和调试应用程序代码的环境。与运行应用程序的环境不同,它分...
分类:
移动开发 时间:
2016-05-12 19:07:53
阅读次数:
149
??
SDRAM的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。掌握SDRAM的知识对硬件设计、编写系统启动代码、提高系统存取效率、电源管理都有一定的意义。本文想通过:
1.SDRAM的工作原理。
2.HY57V561620 SDRAM介绍。
3.S3C2410和HY57V561620的接线方法。
...
分类:
其他好文 时间:
2016-05-12 16:32:47
阅读次数:
3837
Linux驱动开发之 六 (那些必须要了解的硬件知识 之 仪器篇)一、前言在之前的文章中,老谢已经分享了不少关于嵌入式系统开发过程中必须要了解的硬件知识。作为这一小节的结束(哎呀,终于要结束了),老谢还想和大家聊聊“仪器”。本文中老谢不聊仪器的具体使用方法、原理等。只想聊点轻松的,老谢结合自己的实际工作,以图文结合的方式,简单聊聊工作中使用到的仪器。实话实说,前几篇文章基本无技术含量,包括本文。老谢...
分类:
系统相关 时间:
2016-05-12 13:33:23
阅读次数:
212
1、嵌入式系统需要被安装到开发板的什么位置? Nand Flash 2、需要安装的嵌入式Linux系统可以分为几个部分? (1)Bootloader:类似于PC机上的BIOS,负责初始化硬件,启动操作系统; (2)Linux内核 (3)文件系统:主要包括应用程序,用户的文件,配置文件 3、把嵌入式L ...
分类:
其他好文 时间:
2016-05-11 21:40:21
阅读次数:
276
lcd硬件原理:
利用液晶制成的显示器称为
LCD,依据驱动方式可分为静态驱动、简单矩阵驱动以及主动矩阵驱动
3
种。其中,简单矩阵型又可再细分扭转向列型(
TN)和超扭转式向列型(
STN)两种,而主动矩阵型则以薄膜式晶体管型(
TFT)为主流。
TFT
屏是目前嵌入式系统应用的主流,下图给出了
TFT
屏的典型时序。时序图中的VCLK、
HSYNC
和 VS...
分类:
其他好文 时间:
2016-05-06 16:02:30
阅读次数:
147
Linux裁剪方法研究 2006 2
Linux裁剪原理: 2
Linux嵌入式系统根文件系统的选择与制作 2006 3
Linux嵌入式系统根文件系统的选择与制作 2006 3
基于ARM的嵌入式Linux操作系统移植的研究 2006
5
基于ARM的嵌入式文件系统研究与设计 2010 6
基于嵌入式Linux的Ext2根文件系统制作分析 2015
6
嵌入式Linux裁剪...
分类:
系统相关 时间:
2016-05-06 12:50:57
阅读次数:
199
物联网是新一代信息技术的重要组成部分,是互联网与嵌入式系统发展到高级阶段的融合。与此同时带动了一系列产业的发展,今天我们就一起用漫画解说车联网(物联网汽车的简称)。形象而生动的展示给大家,希望可提高大家对物联网的进一步认识。 物联网能讲出来的故事和画出来的漫画还有很多很多…… 我什么时候才能画的这么 ...
分类:
其他好文 时间:
2016-05-04 10:33:18
阅读次数:
147
前言 SQLite是一种轻量级的小型数据库,虽然比较小,但是功能相对比较完善,一些常见的数据库基本功能也具有,在现在的嵌入式系统中使用该数据库的比较多,因为它占用系统资源很少。Android系统中也不例外,也是采用SQLite,本节中就学习下在andorid中怎样使用该数据库来存放数据,并且对SQL ...
分类:
移动开发 时间:
2016-05-03 20:13:59
阅读次数:
258
安卓操作系统,以其开源优势稳坐嵌入式系统龙头位置。安卓系统为了应用于特定硬件的定制过程叫做安卓“移植”。安卓定制主要是完成底层驱动开发,由于安卓是基于Linux的,所以完成Linux定制即可。 Liunx定制说白了就是完成Linux驱动定制,所以有必要了解Andriod架构与Linux驱动有哪些联系 ...
分类:
移动开发 时间:
2016-05-02 21:29:39
阅读次数:
219