 | 商务智能领域的新潮流:嵌入式分析工具 | 2007-05-22 |
| 商务智能(BI)软件可以为组织部门提供很多的策略优点。然而,它也经常发挥不出自己最大的潜能。在其最近的专栏中,Wayne Eckerson对嵌入式分析工具的优点进行了总结和回顾,并讨论了它将如何推进BI进入下一个发展层面等问题。
…… |
 | 如何选择嵌入式软件开发平台 | 2007-05-22 |
|
不久前,市场研究机构Embedded Market Forecasters (EMF)发布了一份报告指出:与嵌入式Linux平台相比,基于Microsoft Windows Emb…… |
 | C语言测试:想成为嵌入式程序员应知道的10个基本问题 | 2007-05-22 |
| 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题…… |
 | 动态联编 | 2007-05-22 |
| 动态联编 面向对象程序设计的基本观点是用程式来仿真大千世界,这使得它的各种根本特性非常人性化,如封装、继承、多态等等,而虚拟函数就是c++中实现多态性的主将。为了实现多态性,c++编译器也革命性地提供了动态联编(或叫晚捆绑)这一特征。 虚拟函…… |
 | BGA开路检测:面向测试的设计方法 | 2007-05-22 |
| 球栅列阵封装的日益发展和流行给制造商和设备供应商不断带来了新的挑战。由于隐藏焊点数量高,通过视觉检测或者电气检测无法检测缺陷,因此需要使用其它检测技术。 特别是BGA开路正在成为当前复杂的PCBA检测中最关键的缺陷类型之一。开路是视觉检测系统的一个…… |
 | MD-ARMEmulatorstandard仿真器 | 2007-05-22 |
| 简介: MD-ARM Emulator standard 仿真器兼容目前最具知名度的ARM公司原厂仿真器 Multi-ICE™本产品综合了ARM原厂仿真器与ARM原厂系列开发工…… |
 | 一个开放源码的嵌入式仿真环境——SkyEye(一) | 2007-05-22 |
| 文章作者:大连理工学院 王利明 宋振宇 清华大学 李 明 陈 渝 文章类型:设计应用 文章加入时间:2003年11月13日13:22 文章出处:单片机及嵌入式系统…… |
 | 一个开放源码的嵌入式仿真环境——SkyEye(二) | 2007-05-22 |
| LwIP提供了两种API,供用户使用这个协议栈。 第一种是BSD API。这种API非常像BSD标准UNIX中的socket API,所以对其这样命名。它跟普通的socket API一样,是基于open-read-writ…… |
 | GNU 编译器家族 GCC 内部探密: 探索 GCC 前端的内部结构(一) | 2007-05-22 |
| 我们在本文中说明 GCC 源码包中的例子编程语言 Treelang 的实现细节。主要目的在于辑此说明所谓 GCC 前端的编程方法。限于篇幅,本文只能略略讲一下 GCC 前端的内部结构的框架部分。本文中所涉及到的源程序均位于 GCC 源码包中的 gcc/ …… |
 | GNU 编译器家族 GCC 内部探密: 探索 GCC 前端的内部结构(二) | 2007-05-22 |
| Treelang 的代码框架
读者朋友们在阅读这一部分代码分析的时候,手边最好能准备上一份 GCC 3.3 的源代码。这个源代码可以从 GCC 的站点 http://gcc.gnu.org 上获得。本文作者力图做到把整个情况像说故事一…… |
 | GNU 编译器家族 GCC 内部探密: 探索 GCC 前端的内部结构(三) | 2007-05-22 |
| 对用户源文件进行语法分析
这个 treelang 注册的这些回调函数在 GCC 主框架那里被调用的顺序,我们暂时还不想深入。拣有意思的先看看吧。首先关注的是 treelang_parse_file 这个函数。在 langhooks.h …… |
 | Windows内核调试器原理浅析(一) | 2007-05-22 |
| WinDBG和用户调试器一点很大不同是内核调试器在一台机器上启动,通过串口调试另一个相联系的以Debug方式启动的系统,这个系统可以是虚拟机上的系统,也可以是另一台机器上的系统(这只是微软推荐和实现的方法,其实象SoftICE这类内核调试器可…… |
 | Windows内核调试器原理浅析(二) | 2007-05-22 |
| case DbgKdContinueApi: if (NT_SUCCESS(ManipulateState.u.Continue.ContinueStatus) != FALSE) { return ContinueSucce…… |
 | Windows内核调试器原理浅析(三) | 2007-05-22 |
| 系统与调试器交互的方法除了int 0x3外,还有DbgPrint、DbgPrompt、加载和卸载symbols,它们共同通过调用DebugService获得服务。
NTSTATUS DebugService( ULONG …… |
 | Windows内核调试器原理浅析(四) | 2007-05-22 |
| SoftICE的原理和WinDBG完全不一样。它通过替换正常系统中的中断处理程序来获得系统的控制权,也正因为这样它才能够实现单机调试。它的功能实现方法很底层,很少依赖与windows给的接口函数,大部分功能的实现都是靠IO端口读写等来完成的。
…… |
 | Linux 内核调试器内幕(一) | 2007-05-22 |
| 调试内核问题时,能够跟踪内核执行情况并查看其内存和数据结构是非常有用的。Linux 中的内置内核调试器 KDB 提供了这种功能。在本文中您将了解如何使用 KDB 所提供的功能,以及如何在 Linux 机器上安装和设置 KDB。您还将熟悉 KDB 中可以使…… |
 | Linux 内核调试器内幕(二) | 2007-05-22 |
| 激活 KDB
如果编译期间没有选中 CONFIG_KDB_OFF ,那么在缺省情况下 KDB 是活动的。否则,您需要显式地激活它 - 通过在引导期间将 kdb=on 标志传递给内核或者通过在挂装了 /proc 之后执行该工作:
…… |
 | Linux 内核调试器内幕(三) | 2007-05-22 |
| 堆栈跟踪
主要的堆栈跟踪命令有 bt 、 btp 、 btc 和 bta 。
bt 命令设法提供有关当前线程的堆栈的信息。它可以有选择地将堆栈帧地址作为参数。如果没有提供地址,那么它采用当前寄存器来回溯堆…… |
 | Linux 内核调试器内幕(四) | 2007-05-22 |
| 技巧和诀窍
调试一个问题涉及到:使用调试器(或任何其它工具)找到问题的根源以及使用源代码来跟踪导致问题的根源。单单使用源代码来确定问题是极其困难的,只有老练的内核黑客才有可能做得到。相反,大多数的新手往往要过多地依靠调试器来修正错误。这种方…… |
 | KEIL C51 编译器简介(一) | 2007-05-22 |
|
第一部分 8051 开发工具
KEILC51 标准 C 编译器为 8051 微控制器的软件开发提供了 C 语言环境 , 同时保留了汇编代码高效 ,…… |
|