百度空间 | 百度首页 
 
文章列表
 
您正在查看 "嵌入式类" 分类下的文章

2009年11月25日 星期三 13:58

据估计,全球目前嵌入式软件市场的规模超过1000亿美元,而且每年以超过30%的速度在增长。在中国,嵌入式市场规模已超过500多亿元,预计未来三年中国嵌入式软件产业仍将有高达40%左右的年增长率,而到2010年中国嵌入式软件市场规模将达到1000亿元。诱人的市场使得全球IT巨头纷纷进军嵌入式市场,国家政策也对嵌入式软件行业实行“增值税优惠”的政策倾斜。嵌入式已经形成了一个充满商机的巨大产业,并且成为整个软件业的发展支柱!
技术以人为本,嵌入式行业正以其“应用领域广、人才需求大、就业薪资高、行业

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年11月11日 星期三 09:28
想了解SD卡的工作原理,首先需要了解的就是SD卡协议了,这个在网上可以轻松的下载到。在了解协议后,就可以看看下面的一些开发思路了。  
首先看下脱离操作系统如何在S3C2410上实现SD卡的读写。过程可以分为3个大的步骤:初始化sd卡、写sd卡、读sd卡;下面的过程是我通过realview-MDK环境测试过的。

一、初始化sd卡

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年11月10日 星期二 22:07

       几天前看初始化SDRAM代码时觉得比较困难,主要是因为之前没有接触过这方面,毫无经验,现在看来不难,麻烦在需要根据datasheet进行设置,好在是移植,很多强人的文章可参考。自己很容易忘事,就记录下来吧。

        我的板子是s3c2410,使用两片容量为32MB、位宽16bit的HY57V561620CT-H芯片拼成容量为64M、32bit的SDRAM存储器。根据2410datasheet,要使用SDRAM需配置13个寄存器,以下逐个来看:

1、 BWSCON:Bus width & wait

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年11月04日 星期三 15:20

       T-Engine论坛主席Ken Sakamura在Embedded Technology 2006上表示,利用多核处理器或多处理器架构完成了针对嵌入式系统的实时操作系统(RTOS)和开发板的设计工作。该RTOS和开发板的基础是论坛提倡用于嵌入式系统开发的架构。

       T-Engine论坛目前大约有500家成员公司。T-Kernel由ITRON(工业TRON)的RTOS演变而来。

       Sakamura于近日在日本横滨举行的大会发言中表示,多核/多处理器架构对嵌入式系统设

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年11月04日 星期三 11:19

     实时Linux系统是一整套稳定,安全的Linux发行版本,该发行版本遵循国际CGL 4.0标准, 提供了基于Linux的高可靠性和稳定性的发行版本和整套高性能实时系统环境,同时也提供了整套必要的开发系统和工具。
    实时Linux整套系统提供建议的安装方法。采用一站式的方式。也支持用户单独定制实时内核。
    目前实时Linux实时操作系统是最近20多年才发展起来的一种新型的操作系统,它是随着嵌人式技术的发展及人们对实时性需求不断提高而出现的。 近年来,随着嵌人

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年11月02日 星期一 21:07
  e-Mobile于2009年10月29日发布了支持W-CDMA及HSPA的便携式无线LAN路由器“Pocket WiFi”(型号为“D25HW”,华为技术制造)。Pocket WiFi是一款能够在外出时借助3G线路使支持无线LAN的便携式游戏机、数码相机接入互联网的便携式产品(图1)。重量约为80g,外形尺寸为48.6mm×14.1mm×95.5mm。使用容量为1500mAh充电电池驱动,连续通信时间约为4小时。

  e-Mobile代表董事社长兼首席运营官Eric Gan表示:“整机厂商主导创建的无线LAN世界与移动通信运营商主导创建的手机服务世界需要相互连通的
类别:嵌入式类 | 评论(0) | 浏览()
 
2009年10月25日 星期日 10:17

(讲嵌入式移植的一篇非常好的文章,原文出自《基于arm+uClinux的嵌入式系统的开发》,这是节选了其中讲移植的这一段)
不同平台间程序的移植--简单程序的移植
研究程序移植的那两周是最痛苦的两周,没有太多可以借鉴的东西,只能摸黑向前走,于是更加坚定决心要整理些东西给后来的弟兄。不过话说回来,各位弟兄别被我前面说的吓倒,只要搞清你要作什么,程序移植其实是比较简单的事情。
首先列出一些问题:
(1) X86上运行的程序能不能在51单片机上运行,为什么,有没有可能,如果可以,应该做哪些工作才可以实

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年10月25日 星期日 09:18

实时操作系统的使用,能够简化嵌入式系统的应用开发,有效地确保稳定性和可靠性,便于维护和二次开发。

μC/OS-II是一个基于抢占式的实时多任务内核,可固化、可剪裁、具有高稳定性和可靠性,除此以外,μC/OS-II的鲜明特点就是源码公开,便于移植和维护。

在μC/OS-II官方的主页上可以查找到一个比较全面的移植范例列表。但是,在实际的开发项目中,仍然没有针对项目所采用芯片或开发工具的合适版本。那么,不妨自己根据需要进行移植。

本文则以在TMS320C6711 DSP上的移植过程为例,分析了μC/OS-II在嵌入

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年10月20日 星期二 21:35

s3c2410提供了5个16位的Timer(Timer0~Timer4),其中Timer0~Timer3支持Pulse Width Modulation—— PWM(脉宽调制 )。Timer4是一个内部定时器(internal timer),他没有输出引脚(output pins)。

如上图2410原理图所示,PCLK是Timer的信号源,我们通过设置每个Timer相应的Prescaler和Clock Divider把PCLK转换成输入时钟信号传送给各个Timer的逻辑控制单元(Control Logic),事实上每个Timer都有一个称为输入时钟频率(Timer input clock Frequency)的参数,这个频率就是通过PCLK,Prescaler和Clock Divid

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年10月20日 星期二 21:33
之所以要介绍S3C2410 DMA,因为它对性能太重要了!只有活用了DMA,CPU的性能才能上去!S3C2410有四个DMA,每个DMA支持工作方式基本相同,但支持的source Dest可能略有不同,具体见Datasheet。
    这里具体DMA CONTROL寄存器(DCON)的配置说明,进而引出DMA的各种工作方式。
  • Atomic transfer:指的是DMA的单次原子操作,它可以是Unit模式(传输1个data size),也可以是burst模式(传输4个data size),具体对应DCON[28]。
  • Data Size:指的是单次原子操作的数据位宽,8、16
类别:嵌入式类 | 评论(0) | 浏览()
 
2009年10月18日 星期日 21:03
        提高系统的稳定性和可靠性,所以逐步成为嵌入式系统的重要组成部分,对嵌入式操作系统的研究变得尤为重要VxWorks、μClinux、μC/OS-II和eCos是4种性能优良并被广泛应用的嵌入式实时操作系统。本文就分别介绍这4种操作系统

(1)VxWorks

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年10月17日 星期六 21:48

      由于外部事件的发生常常是以一个中断申请信号的形式来通知处理器,然后才运行中断服务程序中来处理该事件,所以中断延时是影响系统实时性的一个重要因素。那么都有哪些问题影响中断延时呢? 

      一般情况下,都认为处理器是随时可以响应中断申请的。其实并非如此,首先在处理器关闭中断时不能响应中断申请;另外处理器在正在执行一条指令时也不能响应中断申请。因此,当某个事件向处理器发出中

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年10月17日 星期六 17:52

类别:嵌入式类 | 评论(0) | 浏览()
 
2009年10月16日 星期五 10:33
/* includes */
#include "vxWorks.h"
#include "taskLib.h"
#include "kernelLib.h"
#include "sysLib.h"
/* function prototypes */
void taskOne(void);
void taskTwo(void);
void taskThree(void);
/* globals */
#define ITER1 100
#define ITER2 10
#define PRIORITY 101
#define TIMESLICE sysClkRateGet()
#define LONG_TIME 0xFFFFFFL
void sc
类别:嵌入式类 | 评论(0) | 浏览()
 
2009年10月15日 星期四 16:13
1.关于软中断指令
   软件中断指令(SWI)可以产生一个软件中断异常,这为应用程序调用系统例程提供了一种机制。
语法:
       SWI   {<cond>} SWI_number
SWI执行后的寄存器变化:
lr_svc = SWI指令后面的指令地址
spsr_svc = cpsr
pc = vectors + 0x08
cpsr模式 = SVC
cpsr I = 1(屏蔽IRQ中断)
类别:嵌入式类 | 评论(0) | 浏览()
 
     
 
 
文章分类
 
 
 
 
 
 
 
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   
 
 

623379532
 
 

叼,又说原版
 
     


©2009 Baidu