自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 收藏
  • 关注

原创 转载:Ubuntu 10.10从零开始建立android 2.2 froyo开发环境

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://carltao.blog.51cto.com/856514/413827<br />为了建立android的开发环境,刚安装了一个Ubuntu 10.10 32-bit,记录下建立android 2.2开发环境的过程和解决的问题。准备下载环境<br />参照官方网站准备下载环境<br /> $ sudo apt-get install git-core gnupg flex bison gp

2011-02-27 11:52:00 389

转载 转帖:MTK手机利用序列接口导出电话簿

纯属转帖,因为经过实践,发现可用并且能够救急,特此感谢原作者。大家都知道把手机用USB数据线连接电脑后,大多数MTK手机会出现三个(也有出现四个)选项,即“储存装置”、“网络摄像头”、“序列接口”三个(出现四个的,第四个是Print)选项,“储存装置”和“网络摄像头”都知道怎么用,可“序列接口”该怎么用呢?下面我说说“序列接口”用法。(一)什么是MTK?MTK是台湾的联发科技股份有限公司的英文简称,英文全称叫MediaTek。目前国内的山寨机芯片大都为MTK芯片。(二)什么是序列接口序列接口通俗讲,就是把手

2011-01-22 14:14:00 2649

原创 学会成长,一个技术人员的的思考

技术的思考

2010-09-10 12:44:00 327

原创 IC卡协议开发理解

IC卡的终端驱动芯片采用AT83C26,这款芯片是目前使用比较广泛的IC卡读卡芯片,AT91SO系列是atmel公司针对安全芯片领域开发的芯片系列,其中内嵌了83c26芯片,其使用原理同单独使用主芯片控制83c26方法相同。    IC卡主要遵循ISO-7816的协议,下面主要介绍下本人在IC卡驱动开发过程中的经验和心得。At83c26对于ic卡的控制已经很成熟,对于数据比特流的大多数分析

2009-06-24 14:19:00 2369 6

原创 开发历程: 开发一个RTOS(5)输入输出控制

 经过前面的步骤,一个rtos的雏形已经初具规模,下面主要实现输入输出的系统控制,这样就能将操作系统应用到简单的工程中去。当然要实现输入输出,就要通讯,为了方便起见,这里主要使用串口,通过串口连接pc的超级终端,然后在板子上打开一个专门用于控制台的进程,用于接收和处理从串口收到的数据和命令,由于本系统是优先级抢占式系统,这个进程的优先级可以设定为系统的最高优先级,那么,超级终端就成为了一个

2009-04-29 16:32:00 334

原创 开发历程:开发一个RTOS(4)文件系统

 在ucOS中没有专门的文件系统,这里主要参考了linux0.11的内核的文件系统,采用的是Minix1.0。其实文件系统就是把存储空间有合理的分配和整理,方便系统调用而设置的。先介绍下我们公司板子的存储结构,我们用的是扩展的外部Flash,大小为512k,每个扇区的大小是256个字节,不算小,并且实现了写入写出的驱动,那么剩下的就是在这层驱动之上实现文件系统。了解过minix文件

2009-04-29 16:30:00 476

原创 开发历程:开发一个RTOS(3)进程通信

     进程管理和内存管理已经建立,内核也有了架构,这里主要实现进程间的通信。当然,不同的操作系统实现方法丰富多样,有兴趣的可以参考linux的内核,这里主要简单讲了本操作系统在这一方面的实现。前面在介绍进程结构的时候,有个参数不知道有没有引起注意,就是ECB             *TCB_ECB;这个结构体的原型就是typedef struct ECB{  

2009-04-29 16:29:00 433

原创 开发历程: 开发一个RTOS(2)内存管理

    作为一个操作系统,必须有自己的内存管理方式,本系统主要参考ucOS2的内存管理,并实现自己的Malloc和Free函数便于动态分配内存。在ucOS2中,内存管理的核心思想是在RAM中先静态申请一块大的内存块,然后所有的堆的分配都通过调用Malloc来向这块堆中申请相应的大小的内存块,获得相应的指针来使用,当Free后,相当于这块内存块又连接到堆中,供下一次Malloc调用。那么在系

2009-04-29 16:27:00 755

原创 开发历程:开发一个RTOS(1)内核

 声明       这里在内核方面主要借鉴了网上某位网友的一篇文章《自己实现一个实时操作系统》和《嵌入式实时操作系统ucOS-2》,并做了适当的改进和简化,可能有些地方和上面提到的资料有些地方雷同,毕竟是个相对简单的rtos,无法摆脱这个框架,不过目的也很单纯,怀着纯粹的兴趣开发,或者说移植,为了能帮助更多有相同兴趣的人理解学习,本人当时也是怀着学习的心情看了资料搞出这个rtos的,也希望

2009-04-29 16:25:00 814

原创 Hdlc开发学习指南

选择modem和pstn网络进行数据传输,是目前很多金融设备一种比较流行的通讯连接方式,进行通讯连接的modem不同于普通的家用modem,其功能主要就是数据传输,数据传输的类型必须支持小数据量的同步通讯和大数据量的异步通讯,并且在同步通讯时支持快速握手,这里主要介绍下本人在实际开发过程中通讯的具体实现流程。 首先,操作modem,在实际开发中,用单片机的串口对modem进行控制,在连线时

2009-02-25 12:42:00 1356 3

原创 开发历程(5) WINCE 与 LINUX 通过SSL进行通讯

  终端采用WINCE5.0作为开发平台,服务器端采用LINUX,由于需要做到安全连接,用普通的SOCKET进行TCP无法达到安全级别,于是使用SSL进行连接通讯,经过测试,在WINCE端采用WININET库的函数,LINUX端采用OPENSSL。在WINCE端主动发起连接,其流程是:1.       用InternetOpen函数打开一个连接hOpen。HINTERNET   h

2008-06-27 17:18:00 1486 1

原创 开发历程(3) 开发定制一个属于自己的小型数据库

      一直很想开发个属于自己的小型数据库,并经历了一段时间的准备和学习,大致开发出了一个小型的数据库,这里主要介绍下核心代码的实现。     数据库的核心就是指针链表的使用和其算法的实现,关键就是对链表的灵活运用,下面首先对我们要开发的数据库的功能和使用进行一个高级设计,当然我们不可能在这么短的时间内开发出一个类似或者近似于SQL SERVER或者POSTGRESQL,甚至与ORACLE

2008-06-24 16:21:00 1048

原创 开发历程(2)wince下的各种图片的显示

    在wince的开发过程中,经常要涉及到GUI等开发,其强大的功能依赖于微软各种动态库和组件的支持,这里主要介绍wince下各种图片的显示方法,开发环境是EVC4.0下的wince5.0。    在一些多媒体项目中,图片显示是必不可少的,然而EVC的标准win32函数中,用于图片操作的只有LoadBitmap和BitBlt等位图函数,当然,用位图示是速度最快的一?方式,但是由于位图的不压缩性

2007-12-14 17:13:00 2209 2

原创 开发之路(1).wince开机动画及loadcepc的定制

    wince并不是完全意义上的RTOS(实时嵌入式操作系统),其启动方式主要有两种,bootload和loadcepc+DOS,而bootload里也分为bios+bootload和bootload两种方式,这里不作讨论,本人主要负责的是loadcepc+dos这种方式的启动定制,这里主要介绍如何在用loadcepc启动内核的时候加入公司LOGO动画的过程。    整个过程主要有几个过程,一

2007-12-14 10:20:00 2818

空空如也

空空如也

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

TA关注的人

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