一般情况下,一个程序本质上都是由bss段、data段、text段三个组成的——本概念是当前的计算机程序设计中是很重要的一个基本概念。而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。在采用段式内存管理的架构中(比如intel的80x86系统),bs...
分类:
其他好文 时间:
2015-04-09 00:55:55
阅读次数:
156
java gc的工作原理、如何优化GC的性能、如何和GC进行有效的交互 一个优秀的Java 程序员必须了解GC 的工作原理、如何优化GC的性能、如何和GC进行有效的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等。只有全面提升内存的管理效 率,才能提高整个应用程序的性能。 本篇文章...
分类:
编程语言 时间:
2015-04-08 01:04:04
阅读次数:
191
最近除了上课应付考试,喜欢读一点课外的书籍。有一部分是自己去选择的,也有一部分是别人推荐的。今天想和大家分享一下我读了的一本书《从0到1》,这本书是我在上‘嵌入式系统’这门课的时候那个老师推荐的,由于这位老师在授课的时候不只是一味的填鸭式的授课,个人是比较喜欢的。在她讲解的课程中,她会结合发展的历史、现状、以及未来的展望来给我们讲解这门课程学习的必要性,我很喜欢这样的授课方式。
在这本书...
分类:
其他好文 时间:
2015-04-07 21:49:18
阅读次数:
125
1.Linux的发展史:1991年,Linux由芬兰赫尔辛基大学的名叫Linus Torvalds的大学生开发的,Linux是这个操作系统内核的名字。2.嵌入式系统:所谓嵌入式系统是指带有微处理器的非计算机系统,如MP3播放器、工控设备、车载电子设备、手持设备、信息家电等都采用的嵌入式系统。Linux凭借其内核稳定、可靠性高、实时性好、可裁剪、内核小、支持多种开发语言等优势成为众多嵌入式系统厂商看好...
分类:
系统相关 时间:
2015-04-03 09:32:47
阅读次数:
179
1) Linux中主要有哪几种内核锁?2) Linux中的用户模式和内核模式是什么含意?3) 怎样申请大块内核内存?4) 用户进程间通信主要哪几种方式?5) 通过伙伴系统申请内核内存的函数有哪些?6) 通过slab分配器申请内核内存的函数有?7) Linux的内核空间和用户空间是如何划分的(以32位...
分类:
系统相关 时间:
2015-04-01 23:33:03
阅读次数:
192
源:Keil C动态内存管理机制分析及改进 Keil C是常用的嵌入式系统编程工具,它通过init_mempool、mallloe、free等函数,提供了动态存储管理等功能。本文通过对init_mempool、mallloe和free这3个KeilC库函数源代码的分析,揭示其实现的原理和方法,并对....
分类:
其他好文 时间:
2015-04-01 19:44:22
阅读次数:
169
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD...
分类:
其他好文 时间:
2015-03-31 22:10:00
阅读次数:
120
本文是《ARM嵌入式系统开发:软件设计与优化》一书部分学习笔记,实验均在IAR上完成。目标板芯片为M3内核。...
分类:
其他好文 时间:
2015-03-31 16:07:12
阅读次数:
159
1、作用嵌入式系统的引导加载程序,系统上电后运行的第一段程序。在完成对系统的初始化任务后,它会将非易失性存储器(通常是FLASH)中的Linux内核拷贝到RAM中,然后跳转到内核的第一条指令处继续执行,从而启动Linux内核。2、功能实际应用中的Bootloader根据所需功能的不同可以设计的很复杂...
分类:
其他好文 时间:
2015-03-30 20:32:35
阅读次数:
127
带U盘功能的的USB接口设备已经越来越常见了。如果能够把产品说明书或者产品设备驱动程序做成一个USB CDROM,那该多方便。 假设:你已经有了USB mass storage驱动。你的任务是在此基础上增加一个USB CDROM。 请在手边准备好:USB2.0协议,Mass storage协...
分类:
其他好文 时间:
2015-03-30 16:02:09
阅读次数:
321