Chinaunix首页 | 论坛 | 博客
  • 博客访问: 329812
  • 博文数量: 201
  • 博客积分: 305
  • 博客等级: 二等列兵
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-30 16:58
文章分类

全部博文(201)

文章存档

2015年(5)

2014年(12)

2013年(173)

2012年(11)

我的朋友

发布时间:2012-12-30 19:06:35

    函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。使用 gcc 创建和使用静态库:简单地说,静态库是一个目标文件的简单集合,因此,首先要解决目标文件。gcc -c hello.c 生成 hello.o由ar(archive,归档的意思)把多个目标文件集合起来。ar cr libhello.a hello.o  (cr 告诉 ar 将 object 文件封装到 libhello.a)其他函数使用该......【阅读全文】

阅读(509) | 评论(0) | 转发(0)

发布时间:2012-12-30 13:18:28

不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,由于汇编语言开发的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。 背景篇 本文的讨论主要围绕以通用处理器为中心的协议处理模块进行,因为它更多地牵涉到具体的C语言编程技巧。本文讲述的28个主题可分为两类,一类是编程技巧,有很强的适用性;一类则介绍嵌入式系统编程的一般常识,具有一定的理论意义。 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其......【阅读全文】

阅读(743) | 评论(0) | 转发(0)

发布时间:2012-12-27 11:08:59

Cache 之解 谨以此文纪念过往的岁月 一.前言 在嵌入式中cache的作用很重要,其用于加速数据和指令的获取,但是其也有一定的麻烦就是内存中数据改变而cache中的数据并没有改变,这就发生了传说中的不一致性。对于我们初学者而言对这个概念比较迷茫,本文就来看看cache是什么,cache到底是怎么工作的以及其的一些机制。http://en.wikipedia.org/wiki/CPU_cache#Associativity是了解cache的很好网站。 二.cache之义 在现代CPU的主频能够达到几百兆,而主存的的存储周期仍然只有10~100ms,如果所有的数据......【阅读全文】

阅读(879) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册