- 博客(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
转载 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平台定餐系统源代码及软件工程文件(全)
2012-09-20
最全的AT命令集方便查阅
2010-02-08
完美转换UTF-8 到 GB2312(源代码和详细说明)
2009-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人