自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

打印/传真嵌入式开发--张志龙的专栏

Care and Diligence Bring Luck.(谨慎和勤奋才能抓住机遇!)

  • 博客(165)
  • 资源 (8)
  • 收藏
  • 关注

转载 转载一篇 EMI整改经验

   PowerAnts发表于 2009-7-22 13:31 | 只看该作者 回复 引用 报告 返回版面 TOP5楼:介绍俺的EMI整改经验关于晶体部份:1、晶体到MCU的两条线不要太细,尽量短直,且这两条线与两个负载电容所包围的面积要越小越好,电容地端,最好单独用较宽的走线单独引至MCU振荡地,不要

2009-08-27 09:42:00 1781 1

转载 一个真实的项目经历,很多东西大家可以借鉴下

【背景介绍】 Z公司接了一个国外客户Y的交易系统开发实施项目,双方没有签署任何的协议,Z公司希望通过这个项目的合作,将此系统作为产品占领该国市场。 项目的组成人员包括1个PM,10个左右开发人员,4个左右测试人员,1个翻译,外加工程、市场、销售、客户经理等,总共约20人参与此项目,项目管理和交付由PM负责。PM有多年行业经验,但是无项目管理经验。Z公司对客户承诺:核心团队将在客户现场开发。 由于双

2009-08-08 21:25:00 7883 23

原创 将SVN与BUG跟踪管理集成

将SVN与BUG跟踪管理集成文/明月蒹葭在软件开发中,版本控制管理和BUG跟踪管理十分重要。BUG跟踪管理能追踪你犯的所有疏忽或错误,版本控制能追踪你修改代码的所作作为。发现一个bug,然后修改,在开发中十分常见。为了能知道哪个版本对应的哪个BUG,则需要将SVN与BUG跟踪管理集成起来,便于查看。TortoiseSVN已经提供了这个功能。本人使用TortoiseSVN版本控制和man

2009-08-01 17:32:00 3140 1

转载 BUG分类标准

一、目的        对 BUG 概念、类型划分、 BUG 状态、 BUG 严重程度等内容进行定义和规范,以便进一步指导我们的。工作软件测试    二、概念        BUG :软件中存在的瑕疵,可能会导致系统失效。简单的说就是软件系统中存在的可能导致系统出错、失效、死机等问题的错误或缺陷。    三、 BUG 的类型划分    功能类    A. 重复的功能  

2009-07-23 11:35:00 1672 1

原创 嵌入式系统软件的全过程质量保证

2009-04-09 作者:靳超 来源:电子产品世界 质量是产品的生命当今随着软、硬件技术的发展,嵌入式系统广泛应用于航空航天、国防军事、电子通信等行业,其中软件也越来越复杂。而这些领域应用特点,决定了嵌入式系统往往是高安全、任务关键的系统,软件的微小瑕疵就可能严重威胁到生命和国家的安全、天文数字的巨额财产损失。这就使得保证嵌入式

2009-07-19 11:45:00 1944 1

转载 软件发布版本说明

大型软件在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。 Alpha测试(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员

2009-07-15 12:16:00 1856

转载 C语言编译器的预定义符号

C语言编译器的预定义符号__LINE__           当前(源代码文件)行号 [整数]__FILE__           当前正在编译的文件的文件名   [字符串]__DATE__           当前日期,以“月月 日日 年年年年”的形式给出 [字符串]__TIME__           当前时间,以“HH:mm:ss”的格式给出   [字符串]__STDC_

2009-07-14 09:28:00 3016 1

转载 qmake手册(初级部分)

本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。 原文链接:http://www.cuteqt.com/blog/?p=556 qmake是一个帮助在不同平台上简化编译步骤的工具,她是来自Trolltech,qmake能够自动生成Makefile 使得只需要少量的信息就可以创

2009-07-09 21:22:00 2958

转载 转一篇介绍开发嵌入式经验的文章,写得不错,比较中肯,适合一看。

如何从零开始开发一款嵌入式产品(20年的嵌入式经验)   来源:www.armjishu.com作者:jesse转载请注明出处      首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文章,慢慢品尝,这绝对是一篇需要品尝2~3天,再结合自己过往的经验,加上自己的思考,我相信会对你不仅仅是技术能

2009-07-04 20:31:00 2821 2

转载 Makefile与Shell的问题

大概只要知道Makefile的人,都知道Makefile可以调用Shell脚本。但是在实际使用时,并不那么简单,一些模棱两可的地方可能会让你抓狂。你若不信,可以先看几个例子,想象一下这些这些例子会打印什么内容,记下你想象的结果,然后在计算机上运行这些例子,对照看一下。 示例一: if [ "$(BUILD)" = "debug" ]; then  echo "build debug"; e

2009-06-28 15:43:00 1162

原创 嵌入式GUI设计第一阶段回顾

从立项到现在已经有1,2个月了。 第一个月主要处理自己的事,基本以调研为主。原先要用xynth 这个GUI的,但是发现它虽然占用资源小,启动快。但是功能比较弱,文档不全,支持也十分不好。在对资源十分讲究,而GUI界面要求不是很高的情况下可以用用。我们这个项目,采用ARM9 2410作为处理器,RAM有256M,关键客户要求人机界面美观大方。所以最后还是选用QT作为我们的GUI设计软件。

2009-06-21 09:12:00 1237 2

原创 全角字符unicode码对应表

Uni. GB   Uni. GB   Uni. GB   Uni. GB   Uni. GB  00A4 A1E8 ¤ 00A7 A1EC § 00A8 A1A7 ¨ 00B0 A1E3 ° 00B1 A1C0 ±00B7 A1A4 · 00D7 A1C1 × 00E0 A8A4 à 00E1 A8A2 á 00E8 A

2009-06-19 10:37:00 152517 4

原创 FONTDIR的简介

一个典型的FONTDIR文件的内容如下所示:fixed fixed_120_50.qpf QPF n 50 120helvetica helvetica_80_50.qpf QPF n 50 80helvetica helvetica_120_50.qpf QPF n 50 120 uhelvetica helvetica_120_75.qpf QPF n 75 120 uhe

2009-05-29 13:21:00 2649 1

转载 信号(signals)和槽(slots)

信号(signals)和槽(slots)信号和信号槽被用于对象(object)之间的通信。信号和槽机制是QT的重要特征并且也许是QT与其他框架最不相同的部分。前言在GUI程序设计中,通常我们希望当对一个窗口部件(widget)进行改变时能告知另一个对此改变感兴趣的窗口部件。更一般的,我们希望任何一类的对象(object)都能和其他对象进行通信。例如,如果用户单击一个关闭按钮,我们可能就

2009-05-26 12:15:00 2316 3

原创 嵌入式Linux系统中的GUI系统的研究与移植

引言嵌入式GUI为嵌入式系统提供了一种应用于特殊场合的人们交互接口。嵌入式GUI要求简单、直观、可靠、占用资源小且反应快速,以适应系统硬件资源有限的条件。另外,由于嵌入式系统硬件本身的特殊性,嵌入式GUI应具备高度可移植性与可裁减性,以适应不同的硬件条件和使用需求。总体来讲,嵌入式GUI具备以下特点:*体积小;*运行时耗用系统资源小;*上层接口与

2009-04-23 17:47:00 2330 1

转载 怎样写 Linux LCD 驱动程序

怎样写 Linux LCD 驱动程序 作者: 刘鹏 日期: 2008-12-27 本文分析了frame buffer 设备驱动的主要数据结构,在此基础上介绍了LCD驱动程序的开发。 基本原理通过 framebuffer ,应用程序用 mmap 把显存映射到应用程序虚拟地址空间,将要显示的数据写入这个内存空间就可以在屏幕

2009-04-22 16:04:00 1515

原创 准备移植xynth到arm板上了。

xynth是一个轻量级的开源GUI,有很炫的效果。详细如下:Xynth Windowing System What is?Xynth is a portable embedded windowing system, client/server interface between display hardware

2009-04-11 19:54:00 2134 3

转载 嵌入式linux GUI--DirectFB + GTK至尊秘笈

                                                                                                                    www.directfb.com.cn                                                               

2009-02-02 16:10:00 4537 7

转载 libtool相关的问题

1 libtool的工作原理libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中;使用libtool的标准方法,可以在不同平台上创建并调用动态库。可以认为libtool是gcc的一个抽象,其包装了gcc(或者其他的编译器),用户无需知道细节,只要告诉libtool需要编译哪些库即可,libtool将处理库的依赖等细节。libt

2009-02-02 10:18:00 1941

原创 完成网络传真,网络扫描。

 使用IP网络在终端之间进行实时G3传真通信的规程T38国内传真机好像还没实现这个功能。传真网络网关也没有,目前只能是在一定网域内进行终端间的IP传真。不能跟传统传真机传真。 

2008-12-01 12:02:00 1206

原创 今天配置了mantis

        以前用的bugfree,对于他的某些界面和统计能力非常不满意,而且发现开发人员的确精力有限,很长时间没有更新了。所以打算使用mantis来跟踪bug。        mantis现在的版本是1.1.4.        摘录了一些有用的文章,与大家分享。  Mantis       安装   Apache2.2+PHP5.2+MySQL5.0+Mant

2008-11-19 15:05:00 1608

原创 移植MiniGUI到S3C2410目标板

     网上看到的大多数是1.3版本的,1.6.10的基于FC系统的几乎没有。写下这篇文章,帮助那些刚接触minigui的同仁们。  环境宿主机:FC6目标板:arm 9,s3c2410, linux 2.6.24.4MiniGUI版本:1.6.10  (http://www.minigui.org/res.shtml) 简介     MiniGU

2008-09-04 16:24:00 2656

原创 9月1号homer2进展

今天还算顺利,移植了SD,MMC驱动。主要是开源项目openmoko补丁让这个工作变得十分简单。没有细细分析代码,一切都水到渠成。 下午看了minigui,看了老魏的书《LinuxuClinux + MiniGUI 嵌入式系统开发原理、工具及过程》 ,书上写的果然很详细,原来现在的很多有关交叉编译,busybox使用等书也都是抄的老魏的书上的。按照书上步骤,很容易搭建了minigui的

2008-09-01 20:06:00 1100

原创 关于Homer2项目的一些介绍

开源项目网址:http://code.google.com/p/homer2/ 简介 Homer2 是一个开源嵌入式项目,目的是建立一个家庭机器人平台,力求打造一个忠实可靠的家庭机器人,就像“星球大战”里的R2-D2那么可爱。此平台基于开源操作系统linux。 Homer2项目也是一个社区,所有人都可以参加,协助设计自己理想中的机器人平台。并能在这个过程中,学到所有相关arm-linu

2008-08-30 10:43:00 1457

原创 HomeR2初步实施。

        目前处于搭建平台阶段。现已完成homer2410的u-boot移植(nand flash启动),yaffs2文件系统,2.6.24.4内核移植,LCD驱动移植,RTC移植,USB移植,CS8900移植,进度还算顺利。        下个星期进行SD/MMC卡移植,MiniGUI移植。不过,公司项目高温实验也差不多了。估计还要进入软件完善阶段了。也许要分出时间来忙了。  

2008-08-30 10:36:00 1277

原创 Linux 2.6下SPI设备模型--------基于AT91RM9200分析

 Linux 2.6下SPI设备模型--------基于AT91RM9200分析       Atmel公司的ARM AT系列,其SPI驱动在kernel 2.6.23里已经包含。如果你打了at91-patch补丁的话,则在内核配置时要小心。在Device Drivers---- > Character devices ---- >取消选中SPI Driver(legacy) for at91

2008-08-28 16:20:00 2903 1

转载 從u-boot傳bootargs給kernel

1. rebuild u-boot with CONFIG_CMDLINE_TAG defined in include/configs/XXX.h2. in u-boot:setenv bootargs xxx=xxx;Refer to uImage + u-boot的啟動方式 任一方法,用go的不行setenv flashaddr 10040000;setenv kfile uImag

2008-08-22 15:23:00 1941

转载 u-boot nand flash read/write cmd

分類:2410 NandFlash 相關東西2008/08/03 15:30支援的命令函數說明1. nand info/nand device功能:顯示當前nand flash晶片資訊。函數調用關係如下(按先後順序):static void nand_print(struct nand_chip *nand) ;2. nand erase功能:擦除指定塊上的數據。函數調用關係如下(

2008-08-22 10:02:00 3173

转载 yaffs2源代码情景分析

作者: 斑点 Email: byeyear@hotmail.com 1.前言 略。 2.yaffs文件系统简介 按理说这里应该出现一些诸如“yaffs是一种适合于NAND Flash的文件系统XXXXX”之类的字眼,不过考虑到网络上关于yaffs/yaffs2的介绍已经多如牛毛,所以同上,略。 3.本文内容组织 本文将模仿《linux内核源代码情景分析》一书,以情景分析的方式对yaffs2文件系统

2008-08-21 12:05:00 714 1

转载 Linux下patch的制作和应用

http://blog.chinaunix.net/u/21948/index.html因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集工作,当然最终要在自己的Linux

2008-08-20 12:24:00 1020

原创 一个以游戏娱乐为主的类似PSP的手机的设想(续)

        去年发表过一篇文章(见http://blog.csdn.net/flylonginsky/archive/2007/06/19/1657313.aspx),猜想做一个类似PSP的PDA或手机。时间过去一年,手机市场发生了很大变化。iphone把手机的概念又延伸了,引来不少粉丝。        最近,类似PSP的手机终于出现了,只不过还是概念机。这款手机完美的诠释了我的思想。

2008-07-29 10:34:00 1256

原创 通用芯片和专用芯片之争

在方案讨论会上,两家方案截然不同。一家采用通用芯片,譬如DSP,ARM9,FPGA等;一家采用专用芯片,譬如复印扫描传真一体化的专用芯片。这两种方案各有优缺点:        采用通用芯片,优点是:              1. 芯片容易购买。不仅仅依赖一种型号。任何一家的MCU都可以。NXP的ARM芯片可以,Atmel的也可以,freescale的也行,不限型号。         

2008-07-26 09:07:00 4483

原创 正式开始homeR的计划

        脑里一直有个想法,却一直无法付诸行动。当然,项目也很紧张,资源也不够。所以,一直只是个想法。        最近,项目可以说完成了80%了,所以会有很多时间来充实自己。已经拟定了计划。在未来的时间里,只要有时间,必将将这个计划执行下去。        这个计划是个人提升的一个途径。通过这个计划,必须让自己的实力更上一个台阶。从bootloader开始,完整的体现一个项目的过

2008-07-16 22:53:00 1172 2

转载 DSP程序优化方法

1、选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。 在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,指针

2008-06-27 22:44:00 1763

原创 MISRA 2004规则

Jerry整理出处:汽车工业软件可靠性联会最后更新时间:2005-7-20转载请注明:来自Sawin系统分析之窗MISRA (The Motor Industry Software Reliability Association 汽车工业软件可靠性联会) 是位于英国的一个跨国汽车工业协会,其成员包括了大部分欧美汽车生产商。其核心使命是为汽车工业提供服务和协助,帮助厂方开发安全的、高可靠性的嵌入式软

2008-06-12 15:21:00 1313

原创 (转)关于pipe()的详细解析

                                   kevintz 2000.8.23     int pipe(int fd[2])函数在内核生成一个管道,如图。返回的 fd[0]描述符用于从管道读内容,fd[1]用于向管道写。                ---------------------        fd[0]-----------

2008-06-10 09:17:00 1331

原创 RM9200中flash文件系统的移植

flash文件系统在嵌入式linux系统中是必须的,无论是作为只读的根文件系统还是作为可写的用户文件系统。目前在linux-2.6.14内核上 移植flash文件系统。下载相应内核,打好at91rm9200的补丁后,却发现先前移植nand文件系统的方法在flash文件系统中完全不行。只好从头开始了。    星光AT91RM9200开发板的flash芯片是SST39VF3201,16 位 ,4M 。

2008-05-30 10:28:00 2321

原创 文件读写操作的缓存机制

文件读写操作的缓存机制       在使用fwrite, fread时,并不是每调用一次就对文件进行读写操作。标准I/O为write,read之类的调用提供了缓存。它对每个I/O流自动的进行缓存管理,避免应用程序需要考虑这点所带来的麻烦。这样做的目的是避免频繁I/O操作浪费大量时间。然而,我们在实际编程中往往欠考虑I/O 缓存机制,从而带来许多意想不到的麻烦。       缓存有三种类型,

2008-05-07 15:07:00 2862

原创 Bugfree2.0+apache+mysql+php在windows2003上配置成功

        今天把bugfree配置成功了,加上前面的project 2003,svn,一个保持团队协作的零件都安装上去了,接下来就要让它们发挥作用,以保证不能让这些零件生锈。 对于bugfree的安装,难点主要在它环境的配置,可以用iis+mysql+php,也可以用apache+mysql+php作为bugfree的运行环境。因为之前我是用iis+mssql来搭建sharepoint s

2008-04-24 14:49:00 1900

原创 Windows Live Writer里对CSDN BLOG的配置

添加日志帐户,选择“其他日志服务” 输入你的日志网址,以及用户名和密码   选择日志类型为MetaweblogAPI 日志的远程发布URL为http://blog.csdn.net/[username]/services/metablogapi.aspx   这样,写博客就方便多了。

2008-04-24 14:15:00 1816 1

Android平台定餐系统源代码及软件工程文件(全)

这是在网上定餐系统的基础上添加了很多功能,更适合于餐馆点菜流程。前台采用Android 开发。 后台采用Tomcat和Mysql服务器, servlet+jsp, 前后台都采用Eclipse编辑调试 。 该系统具备以下功能: 1) 查询菜谱。使用本系统,可在前台手机端通过APP查询菜谱,了解菜品及当日价格。菜谱与后台服务器保持一致。前台APP采用图文并茂的方式将菜谱提供给顾客。 2) 点菜。使用本系统,可在前台手机终端通过APP进行点菜。 3) 管理菜品。 使用本系统,可在后台服务器端通过Web进行菜品添加、修改或删除。菜品的视频和图片均通过web上传。 4) 统计功能。统计一段时间内的菜品销售情况。 供参考。可自由使用。

2012-09-20

java web开发实战经典基础篇(李兴华)全部完整源程序

java web开发实战经典基础篇(李兴华)全部完整源程序

2012-03-11

android开发入门与实战源代码

移动开发入门必读。很好的入门书本。源码可以参考。

2012-03-05

视频监控系统源代码

本系统从摄像头实时采集视频并显示,相片拍照,预览与管理。可将采集到的视频压缩成MPEG4格式的文件保存,并可播放保存的MPEG4文件。

2011-12-25

最全的AT命令集方便查阅

本手册适合用于初步认知AT指令,文中描述大部分内容符合标准AT命令规范,适用于任何以AT命令为接口协议的设备。手册中个别自定义AT指令仅适合本公司EC51和EC52 GSM /GPRS MODEN。

2010-02-08

完美转换UTF-8 到 GB2312(源代码和详细说明)

很多人用source insight 打开某些源码文件时,汉字显示为一堆乱码。这个问题是因为编码方式不同。记事本和一些编辑器默认编码方式是ANSI,在这种方式下输入汉字,其实就是GB系列的编码方式。不幸的是,广收欢迎的代码查看工具Source insight 虽然支持汉字,但是它不支持UTF-8。笔者感到疑惑的是,当初开发source insight的这帮人现在哪里去了?为何不继续开发?这么好的工具,却不再更新了,实在让人可惜。 可惜归可惜,程序还是要看。乱码怎么办?很多人用笨方法,用记事本打开源代码,再另存为ANSI格式的文件。如果文件只有几个,倒是既简单又实惠,然而,当你碰到成百上千的代码文件都是UTF-8时,你就会觉得这是梦魇了。 不过,不要怕。现在,完美的解决方法来了。

2009-10-14

linux设备驱动程序笔记

很详细的linux设备驱动程序笔记,对看这本经典书十分有帮助,值得一看。

2009-04-29

Linux C函数库参考手册.pdf

很好的一部参考手册,应该人手一本。<br/>不过现在市面上已经没有得卖了。

2007-05-22

空空如也

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

TA关注的人

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