自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

albert的嵌入式专栏

嵌入式是不错的一个领域!

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 多普达D900 WM6系统设置GPRS及彩信的方法

<br />我使用的是D900沃达丰白色,系统是WM6.1。<br />1.首先搞清楚,中国移动接入GPRS的方法有两种,一种是CMWAP,这个就是使用中国移动WAP服务的接入点,由于使用了唯一的代理服务器10.0.0.172提供服务,因此速度和功能都受到很大的限制,相当于只能通过GPRS访问WAP站点;一种就是CMNET,这个是使用GPRS接入互联网,服务不受限制.但是目前国内CMWAP资费比较低,CMNET资费高,不能包月.而且现在通过CMWAP可以使用80端口访问一般的网站都是可以的,只不过不能访问普

2010-07-13 00:10:00 2221

原创 《深入理解计算机系统》读书笔记三

<br />匆忙的看完了本书的第二章,第二章主要讲了信息的表示和处理,重点是后半部分的整数和浮点数的表示和处理。<br /> <br />整数主要有无符号数和有符号数,大多数计算机对于有符号数都是通过其补码表示的。这本书是从编程者的角度来讲计算机原理,因此讲了C语言对于整数的处理,当一个有符号数和一个无符号数进行运算时,会首先转化为无符号数,这就给我们编程带来了一定的问题。因此我们在编程时尤其要注意编程语言和编译器对于数据类型的默认强制转换。<br /> <br />至于浮点数,现在大多数计算机都采用IEE

2010-06-04 10:40:00 1131 1

原创 《深入理解计算机系统》读书笔记二

<br />本书第二章主要内容为信息的表示和处理,粗看一下好像并没有讲什么特别的东西,都是些大学里都学过的内容.什么数据信息在计算机中是如何表示的(基于位的),整数和浮点数的表示方法,计算机的存储模型,大小端问题等.但其实这部分内容非常重要,因为计算机软件最终处理的就是数据信息,了解数据信息在计算机中的表示/存储和处理方法,能够保证程序运行的稳定性,最重要的一点我认为是能够让程序员写出移植性更强的程序,这一点对于嵌入式软件工程师是非常重要的,因为嵌入式处理器种类繁多,了解不同结构计算机对数据的表示和处理方法

2010-06-03 00:59:00 1445

原创 《深入理解计算机系统》读书笔记一

对于本书第一章“漫游”部分的两点总结:1.很多人都在讨论C/C++/JAVA/Script等编程语言的发展,其实每个语言都有自己的优势,我想基本不会有谁去淘汰另一个的结果出现。就C语言来说,它是在1973年由贝尔实验室创造出来,本意就是来重新实现了UNIX操作系统,因此它天生就是一门系统语言,后来才逐步在应用开发中使用到它。因此对于我们嵌入式工程师研究Linux操作系统内核,进行内核和驱动开发,还是潜心先把C语言的基础打牢吧。至于其他编程语言,有空的时候再来说它们。2.书中演示了一个基本C语言的Hellow

2010-06-01 16:57:00 816

原创 Linux基本命令-date,cal,bc,man,无线路由器连接上网

1.Linux在shell中的命令是基于大小写的,这点和在dos下使用命令行是不同的。 2.常用的命令就不说了,基本上经常用就会记的,有几个命令倒是最容易忽略。date命令:能够在shell上直接显示当前时间,根据选项参数可以根据指定格式输出。cal命令:日历命令,可以显示当月日历、当年日历、指定月份年份的日历等。bc命令:shell下的计算器,可以进行一般性的运算,可以直接输

2009-12-06 00:34:00 1719

原创 浅析μC/OS-Ⅱ设备驱动的设计与实现

作者:上海交通大学计算机科学与工程系 孙高鑫设备驱动程序是任何操作系统的必不可少的、最保密的一个组成部分,它们实现了计算机系统所有附属设备的一个标准接口,它包含与硬件直接相关的设备驱动。从广义上说,“驱动程序”是指一些函数的集合,这些函数都能对硬件设备进行操作。驱动程序的概念在没有固定的操作系统的时候,是一个比较模糊的定义。简单地理解就是提供了一个软件到硬件(也可以是虚拟硬件)操作的函数。通常

2007-10-11 17:05:00 1300

原创 浅析μC/OS-ⅡAPI的设计思想及实现机制

作者:上海交通大学计算机科学与工程系 孙高鑫任何一个操作系统都会提供大量的API供程序员使用,μC/OS-Ⅱ也不例外。由于μC/OS-Ⅱ面向的是嵌入式开发,并不要求大而全,所以内核提供的API也就大多和多任务息息相关。本文通过分析μC/OS-Ⅱ中提供的API来引出μC/OS-Ⅱ中API的设计思路和实现机制。        API全称Application Programming Int

2007-10-11 16:41:00 1196

原创 浅析malloc()的几种实现方式

上海交通大学计算机科学与工程系 孙高鑫 malloc()是C语言中动态存储管理的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针。   动态内存分配就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而

2007-10-11 15:58:00 1054

转载 WinCE串口驱动分析

相关资料   虽然串口通讯已经是普遍的标准而且广为大家熟知,但驱动中涉及的部分内容也可能在平时的应用中并不是很常用到,在这里做一个简单的介绍待后面说明到具体代码的时候可以连贯一些。 串行通讯接口是目前十分流行的通讯接口之一。由于其电气

2007-10-09 14:04:00 1989

转载 使用Platform Builder配置Windows CE操作系统

引言嵌入式系统是指操作系统的和功能软件集成于计算机硬件系统之中,简单地说就是系统的应用软件与系统的硬件一体化,类似于BIOS的工作方式。具有软件代码小、高度自动化、响应速度快等特点。Windows CE是一个功能强大的开放的32位实时嵌入式操作系统,适用于快速构建新一代内存少、体积小的智能设备,例如工业控制器、手持式设备、智能电话、机顶盒和零售点设备等。不仅如此,Windows CE也为开发智

2007-10-08 17:29:00 1289

原创 让程序在Windows CE系统启动时自动运行

 让程序在Windows CE系统启动时自动运行(方法一)1. 假定Windows CE.NET目标工程目录为E:/ SMDK2440,并且工程已经Build成功,假定Windows CE.NET的应用程序为MyApp.exe并存放在本地硬盘 E 盘下;2. 修改MyWinCE工程的project.bib文件,在MODULES添加如下内容:MyApp.exe  E:/MyApp

2007-10-08 17:26:00 2442 1

转载 Windows CE下驱动程序开发基础

 我想即使读者看过微软的关于驱动开发的培训教材和CE帮助文档中的驱动部分,头脑中仍然一片茫然。要想真正了解驱动程序必须结合一些驱动程序源码,在此我以串口驱动程序(COM16550)中初始化过程为线索简单讲一讲驱动开发的基础知识。  Windows CE下的串口驱动程序能够处理所有I/O行为类似串口的设备,包括基于16450、16550 UART(通用异步收发芯片)的设备和一些采用DMA的设备,

2007-10-08 17:24:00 909

转载 wince内存分配

 目前我们的实验板可用RAM空间是64M,在WINCE系统中对应的虚拟地址从0x8c000000-0x8ff00000,我们来仔细分析一下这些宝贵的RAM资源是如何使用的。首先,系统启动时会自动将映象NK.nb0拷贝到RAM中再运行,目前我们分配给NK.nb0的空间是29M(0x8c200000-0x8cdf0000)。无形当中就有29M不能使用,但是如果在定制系统的时候根据需求,以“开发

2007-10-08 17:22:00 1242

转载 S3c2440A平台HIVE注册表+binfs的实现

其实所有的工作都是改注册表,但是怎么改,为什么这么改要搞懂就蛮费一番心思了,好在俺是喜欢钻研的动物,我们的案子是基于samsung S3C2440A+samsung ONENAND+WinCE5.0的,开发平台是platform builder 5.0,首先我们基于RAM register的image已经可以正常跑起来了,Flash除了放置image外其他的空间为用户提供文件系统,这部分的驱动

2007-10-08 17:18:00 841

转载 USB协议基础及S3C2410 USB控制器(2)

二、S3C2410 内置USB1.1 Device控制器S3C2410 内置的 USB Device 控制器具有一下特性:(1) 完全兼容 USB1.1 协议(2) 支持全速(Full Speed)设备(3) 集成的 USB 收发器(4) 支持Control、Interrupt 和 Bulk传输模式(5) 5 个具备 FIFO 的通讯端点(6) Bulk 端点支持DMA操作方式(7) 接收和发送均

2007-09-28 00:43:00 2202 1

转载 USB协议基础及S3C2410 USB控制器(1)

一、USB1.1 概述USB 是 Universal Serial Bus 的简称。它是一种可以同时处理计算机与具有 USB 接口的多种外设之间通信的电缆总线。这些连接到计算机上的外设共同分享 USB 的带宽。USB 的分时处理机制真正在硬件的意义上实现了计算机外设的即插即用。 如果留心一下当前市场上的计算机外设,大家会发现采用 USB

2007-09-28 00:39:00 2114

转载 串口通讯基础及S3C2410 UART控制器(2)

自动流控模式S3C2410的UART0和UART1都可以通过各自的nRTS和nCTS信号来实现自动流控。在自动流控(AFC)模式下nRTS取决于接收端的状态,而nCTS控制了发送断的操作。具体地说:只有当nCTS有效时(表明接收方的FIFO已经准备就绪来接收资料了),UART才会将FIFO中的资料发送出去。在UART接收资料之前,只要当接收FIFO有至少2-byte空余的时候,nRTS就会被置为有

2007-09-28 00:37:00 1505

转载 串口通讯基础及S3C2410 UART控制器(1)

数据通信的基本方式可分为并行通信与串行通信两种:并行通信:是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求通讯速率较高的应用场合。串行通信:是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本

2007-09-28 00:35:00 1822 2

转载 2410启动代码分析

ADS下C语言的入口方式和ROM镜像文件的生成这部分介绍下ADS下如何生成可以运行的ROM镜像文件,我们知道当程序下载到flash中运行的时候,对于RW、ZI数据就存在着两个环境,一个load环境,一个是exec环境,有时候由于速度的需要RO数据也要重新加载,那么对RO数据也是有两个环境。编译器产生ROM镜像文件时候,这三块数据的存放依次为RO、RW、ZI,并且地址空间时连续的。但是到了运行的

2007-09-28 00:34:00 1590 1

原创 ARM2410启动代码和uc/os移植调试总结

前言在11月的时候详细看完了《嵌入式实时操作系统uc/os-II》这本书,感觉写的比较通俗易懂,也让我第一次真正了解了实时操作系统的基本框架和实现原理,正好12月初的时候有个移植uc/os到2410上的机会,在这之前我只大概看过LPC-ARM的东西,但对arm体系结构,ADS1.2编译环境不太熟,但是机会难得,我还是去试了试,非常感谢minix师兄给我这个机会,在这段时间中我熟悉了ARM的体系结构

2007-09-28 00:32:00 2380 2

原创 填补嵌入式企业与高校的人才断层-嵌入式人才培训发展现状与趋势

一、“后PC时代”的美好前景嵌入式系统作为“后PC时代”的新秀,是当前最热门最有发展前景的IT应用领域之一。我们平常用的手机、可视电话、数码相机、摄像机、机顶盒、路由器、数控设备或仪表、医疗仪器、航天航空设备等都是嵌入式系统。尤其是围绕嵌入式系统的软件产业,已成为软件体系的重要组成部分。嵌入式系统产品正不断渗透各个行业,作为包含在这些硬件产品中的特殊软件形态,其产业增幅不断加大,而且在整个

2007-09-27 17:30:00 1466 1

原创 Windows CE编译问题的解决(1)

1.Ram start overlaps rom binary编译问题的解决编译WinCE时,经常会出现这样的问题,选择Release的版本,编译没有问题,编译Debug的时候报错:Ram start overlaps rom binary。原因:因为编译Debug版本时文件太大,超过29M时就会报错,原因是ROM和RAM空间的冲突。国外网站找到的解决方法: When I build

2007-09-19 09:46:00 1379

转载 基于ARM的RAM存储器接口设计

SDRAM在系统中主要用作程序的运行空间,数据及堆栈区。当系统启动时,处理器首先从复位地址起始处开始读取启动代码,在完成系统的初始化后,程序代码一般应调入SDRAM中运行,以提高系统的运行速度,同时,系统堆栈、用户堆栈以及运行数据也都放在SDRAM中。1  SDRAM原理分析本节先介绍了SDRAM的基本原理,然后介绍了一个具体SDRAM芯片HY57V641620HG的特性和引脚描述。1

2007-09-05 15:44:00 2969

转载 ARM启动过程详解

前言:本人因工作需要,首次接触到了ARM单片机,但因无人指导,走了不少弯路。下面这些笔记是我在一个多月的学习过程中总结的一点心得(可能比较乱,工作忙,没时间整理,各位朋友莫怪!),现在发到网上,与各位网友共享,希望对大家有点小小的帮助。本人购买的是上海勤研电子提供的ARM实验板,使用三星的S3C44B0X芯片,我在学习过程写的一些程序也参考了他们随板提供的一些源代码,特此致谢!关于ARM和嵌入

2007-09-05 15:40:00 5464

原创 做嵌入式开发的朋友都来吧!

以后会在这里把嵌入式开发的培训经验和开发经验和广大开发者交流,希望大家多多捧场啊!!! 

2007-08-02 17:10:00 456

cscope-15.7.tar.bz2

this is the source for tag

2009-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除