ARM内存边界对齐以及sizeof问题 |
| 默认情况下,在32位cpu里,gcc对于结构体的对齐方式是按照四个字节来对齐的。看以下结构体 typedef struct pack{ char a; int b; short c; }pack; 对于Pack结构体,默认...
|
ARM嵌入式系统开发之发送过程 |
| 要通过网卡发送数据时,上层协议实体调用函数hard_start_xmit(),在我们的驱动程序中这个函数被映射成DM9000_wait_to_send_packet()函数,正如它名字中wait所表示的那样,这个函数只完成了等待发送的工作,实际的发送是调用DM9...
|
UcOS-II消息邮箱的使用 |
| 具体使用方法与信号量的方式大同小易. 首先建立一个OS_EVENT结构体的指针: OS_EVENT *MSBOX; 然后初始化此结构为消息邮箱的结构: MSBOX=OSMboxCreate(0); 然后就可以随时使用此邮箱了....
|
采用混合时钟模式提高Linux时钟精度的方法 |
| 数控技术(CNC)已经成为现代制造业的核心技术之一,开放式数控系统相对于传统数控系统在功能、灵活性、成本等方面的优势,使得开放式数控成为数控系统未来发展的主要趋势。目前,开放式数控系统主要有三种结构,即专用CNC+PC、通用PC+运动控制器和软数控系统。其中...
|
PC机与嵌入式计算机系统串行通讯的硬软件实现 |
| 1 引 言目前,先进的嵌入式计算机以其优良的品质、高可靠性及模块化,广泛地应用于工业控制、航空航天、医疗、智能仪表、通讯、数控、自动化生产设备、数据采集等领域。在实际应用中,有时需要借助微机的强大的数据处理能力和丰富的软件资源,使得组成的系统功能更为强大。这...
|
ARM linux系统调用的实现原理 |
| 大家都知道linux的应用程序要想访问内核必须使用系统调用从而实现从usr模式转到svc模式。下面咱们看看它的实现过程。 系统调用是os操作系统提供的服务,用户程序通过各种系统调用,来引用内核提供的各种服务,系统调用的执行让用户程序陷入内核,该陷入动作...
|
DSP开发注意问题 |
| 选择DSP的型号 目前市场上的主要DSP生产商包括TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大市场份额。产品包括了从低端的低速度DSP到高端的大运算量的DSP产品。目前,广泛使用的TI DSP有三个系列:C2000、C500...
|
真正的Android开发工程师是如何炼成的 |
| Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux内核的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整...
|
DSP开发中值得注意的几个问题 |
| 选择DSP的型号目前市场上的主要DSP生产商包括TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大市场份额。产品包括了从低端的低速度DSP到高端的大运算量的DSP产品。目前,广泛使用的TI DSP有三个系列:C2000、C5000...
|
基于FPGA的SOPC的几个概念 |
| 1、SOC(System On Chip) a):片上系统,单片上集成系统级、多元化的大功能模块,构成一个能够处理各种信息的集成系统 b):集成了许多功能模块的微处理器核的单芯片电路系统。 c):可以大大缩小系统所占的面积,提高系统的性能和健壮性...
|
为FPGA软处理器选择操作系统 |
| 在本文中,我们研究了选择嵌入式操作系统的各种方案,并且针对嵌入式和实时操作系统,讨论一些选择标准,并强调由可编程逻辑解决方案引入的设计折衷。阐述了一个典型实例,这里我们以在莱迪思半导体公司的FPGA 上运行的LatticeMico32软处理器设计为例提供一个...
|
高性能模拟器件兼顾医疗设备诊断级精度和便携化需求 |
| 前不久,iPad2在全球苹果粉丝的期待中登场,有望续写苹果的传奇。而就在此前不久的一则消息让与苹果不搭界的医疗界也与苹果搭上关系:美国食品和药物管理局(FDA)首次批准了苹果iPad/iPhone作为医疗影像诊断放射学的辅助产品使用,可以用于实现计算机断层扫...
|
连接微控制器和传感器输出的简单接口 |
| 可编程逻辑控制器和工业传感器输出端在和MCU连接的时候通常不太安全,一般都需要附加的TTL电路和 CMOS 信号,这使得传感器的易用性受到影响。当传感器使用NPN输出状态,支持外接上拉电阻连接到传感器电源(范围10-30V,典型值为24V)输出的时候,下图提...
|
在智能手机中实现USB 2.0端口共享 |
| 移动设备需要许多信号处理集成电路(IC)以满足用户各种不同的功能要求。典型的智能手机包含一个通信处理器、一个应用处理器和一个功率管理IC,它们都必需共享单个USB端口,并以480Mbps的高速USB数据速率进行通信。本文专门介绍一些能够解决该问题的方案,并对...
|