自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zoogar的专栏

为了练习写作,开博了!

  • 博客(39)
  • 资源 (22)
  • 收藏
  • 关注

原创 TeX学习笔记

1. 获取宏包使用帮助:在命令行中输入texdoc 宏包名,如texdoc pstricks。2. (2012.03.12 18:06) 今天在\subsubsection里面添加\footnote后编译报错:“! TeX capacity exceeded, sorry [input stack size=5000].”。后来想起lshort文档提到\protect命令,应用场景似乎很相似。

2012-03-09 15:35:21 4718

原创 嵌入式系统学习笔记

1. (2012.01.31 09:11) 昨天用STM32向PC串口发数时,发现有问题。PC端的软件首次打开串口后,接收正常;但是关闭串口然后再打开,数据出错。试了两个串口接收软件,一个是聂小猛的SSCOM3.2,另一个是SecureCRT6.7,结果都是这样。STM32的串口发送程序如下:void Serial_SendChar(char c){ while (USART_G

2012-01-31 09:20:38 2743

原创 Keil RL-ARM学习笔记

RL-ARM是Keil MDK自带的Real-Time Library,其中包括RTX 内核(Real-Time eXecutive,实时操作系统)、RL-FlashFS(文件系统)、RL-TCPnet(TCP/IP协议栈)、RL-CAN(CAN总线函数库)和RL-USB(USB总线函数库)。不过目前好像用的人不多。1. (2011.12.26 11:17) 移植注意事项    除了按帮助

2011-12-28 22:47:28 12263 4

转载 几种嵌入式RTOS的分析与比较

几种嵌入式RTOS的分析与比较http://tech.ddvip.com   2008年07月10日    社区交流Sailor_forever  [email protected] 整理 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/03/21/4009911.aspx 【摘要】本文介绍4种嵌入式实时操作系统VxW

2012-02-10 11:42:06 2337

原创 多任务FIFO的实现

受帖子《μCOS串口通讯模块设计》的启发,自己写了一个多任务环境下的FIFO。实现了如下特性:(1)读和写分别互斥。也就是说,在某个任务读FIFO时,其它任务不能读;写也是一样。(2)读写互不干扰。比如某个任务在读FIFO时,另一个高优先级任务抢占并且写FIFO,这是允许的。(3)当FIFO为空时,读操作挂起;当FIFO为满时,写操作挂起;此多任务FIFO已应用于一个小型项目的

2012-02-09 15:48:32 2547

转载 μCOS串口通讯模块设计

原文地址:http://www.cevx.com/bbs/thread-32000-1-1.html在嵌入式应用中,使用RTOS的主要原因是为了提高系统的可靠性,其次是提高开发效率、缩短开发周期。μCOS-II是一个占先式实时多任务内核,使用对象是嵌入式系统,对源代码适当裁减,很容易移植到8~32位不同框架的微处理器上。但μCOS-II仅是一个实时内核,它不像其他实时操作系统(如嵌入式Linu

2012-02-09 14:49:42 2714

原创 Keil RTX最小系统在STM32F10x上的实现

MDK版本:MDK-ARM Professional Version: 4.23处理器:STM32F10x目标:最小系统首先,在Targer Option的Operating system里面选上RTX Kernel。1. 复制配置文件RTX_Conf_CM.c从Keil的安装目录中的\Keil\ARM\Startup\里面找到RTX_Conf_CM.c,将其复制出来并添加

2012-01-31 11:09:20 5677

原创 RTX串口接收初步构想

1. 初始化信号量os_sem_init (sem_isr, 0);os_sem_init (sem_buf, 0);2. 中断处理一、禁止中断重入,并记录重入异常。二、使用信号量通知中断处理任务:isr_sem_send (sem_isr);3. 中断处理任务中断处理任务设为高优先级。处理流程:(1)等待信号量:os_sem_wait (sem

2012-01-11 11:35:47 3586

原创 从裸奔到RTX的使用提示

RTX是实时微内核操作系统,本文涉及的部分内容同样适合于μcos等RTOS。同时,某些内容可能是RTX特有的。1. 跟循环实现的Delay说拜拜形如这样的Delay函数应该从代码中消失了:void Delay(int n){ int i = 0; int j = 0; int k = 0; int temp =0; for (i = 0; i <

2012-01-10 14:59:18 4494

原创 基于DM9161的RL-TCPnet实现

RL-ARM版本:4.22以太网PHY:DM9161处理器:STR912FAW4x软件平台:裸奔编译环境:MDK-ARM Professional Version: 4.23目标:固定IP,ping通如果Keil提供了处理器的MAC驱动,并且驱动与PHY匹配的话,那么RL-TCPnet的实现超简单。Keil提供了STR9的驱动,不过那是为STE100P写的,而我用的是DM9

2012-01-06 18:12:34 5664

原创 基于NAND Flash的RL-FlashFS实现

RL-ARM版本:4.22NAND Flash芯片:K9F1208U0C处理器:STR912FAW4x软件平台:裸奔编译环境:MDK-ARM Professional Version: 4.23目标:基本文件系统操作RL-FlashFS是RL-ARM的一部分,它可以脱离RTX内核独立运行,所以为了降低调试难度,我采用了裸奔的方式。1. 添加RL-FlashFS函数库

2012-01-04 16:04:58 10347 8

原创 现在的软件还真的挺方便

今天调板子的串口printf,把串口转USB线往笔记本一插,发现驱动忘拷回来了。心想这下完蛋了,这三更半夜的上哪找驱动去?这种转接线连厂家都不知道是哪个。忽然想起360有个硬件大师,虽然不如驱动人生和驱动精灵专业,但懒得折腾装软件,决定试一试。没想到居然驱上了。呵呵,真的很方便,再不用把驱动当宝贝似的随身带着了。

2012-01-01 22:54:44 2574

转载 当printf遇到多线程

来源:http://www.yfworld.com/?p=425本文作者:云飞工作室(YunFei Studio),戴晓天联系方式:[email protected]原文地址:www.yfworld.com一、本文背景printf()这个函数我想大家再熟悉不过了,可是对于如何在多线程中使用printf(),各位可能就没怎么接触过了。本文以VC6.0为开发平台,旨在利

2012-01-01 16:00:23 8604 1

转载 μC/GUI库函数生成

来源:http://blog.sina.com.cn/s/blog_663999650100wurx.html编译成库的必要性:l        μc/GUI包含的文件很多,在使用KEIL软件打开包含所有μc/GUI源代码的工程文件时,速度非常的慢。并且编译时也非常的耗时;l        如果开发工具链接时比较智能化,链接时仅将使用到的函数和数据加入最终的目标文件。能有效的减

2011-12-31 15:24:37 2652

原创 基于FPGA和Keil RTX的μC/GUI移植

μC/GUI版本:3.90a处理器:STR912FAW4xLCD控制方式:FPGA代理控制,总线读写像素,简单初始化软件平台:Keil RTX多任务实时操作系统编译环境:MDK-ARM Professional Version: 4.23移植目标:基本画图由于使用了FPGA代理控制,所以底层驱动比较简单,没有涉及LCD控制器的寄存器等操作。移植的过程主要是根据编译错误的

2011-12-31 13:28:15 3568

原创 结束裸奔时代:Keil RTX最小系统在STR912x上的实现

MDK版本:MDK-ARM Professional Version: 4.23处理器:STR912FAW4x目标:最小系统首先,在Targer Option的Operating system里面选上RTX Kernel。复制配置文件RTX_Conf_XX.c从Keil的安装目录中的\Keil\ARM\Startup\里面找到对应处理器的RTX_Conf_XX.c文件,将其

2011-12-30 00:47:11 3203 1

转载 关于__irq的使用

来源:http://wenku.baidu.com/view/efeca9a5f524ccbff12184fd.html__irq为一个标识,用来表示一个函数是否为中断函数。对于不同的编译器,__irq在函数名中的位置不一样,例如:ADS编译器中:void __irq IRQ_Eint0(void);Keil编译器中:void IRQ_Eint0(void) __irq;

2011-12-29 11:02:32 2048

转载 win7+Ubuntu11.04双系统:修复Grub(MBR)之三重门

来源:http://blog.chinaunix.net/space.php?uid=22414998&do=blog&id=364472在学生的Win7电脑上安装了Ubuntu11.04,做成了双系统,利用Ubuntu作为Ulteo主机服务器。谁知不想学生昨晚QQ call me:老师,开机进不去系统了,现在一开机就是一个下划线不断的闪。 于是,今天早上开始解决问题。首先,重启笔记本

2011-12-29 00:24:22 3495

转载 U盘启动安装Ubuntu 10.04的方法

来源:http://www.linuxidc.com/Linux/2010-04/25828.htm1. 安装UltraISO软碟通,打开软件,通过本地目录找到之前下载好的Ubuntu 10.04 desktop livecd安装镜像。2. 将一个1G容量以上的U盘连接至电脑,转移U盘内的数据,在UltraISO中选择启动-写入硬盘镜像。3. 确认U盘盘符,写入方式可以选择US

2011-12-29 00:03:49 2235

原创 玩LFS的几个有用脚本

1. 宿主机重启后挂载LFScat > mount_lfs.sh << "EOF"mount -v -t ext3 LABEL="lfs:/" $LFSmount -v --bind /boot $LFS/bootmount -v -t ext3 LABEL="lfs:/home" $LFS/homemount -v -t ext3 LABEL="lfs:/tmp" $

2011-12-28 23:31:07 2188

原创 linux学习笔记

1.《鸟哥的Linux私房菜》P219:“Linux的档案属性与目录配置”讲到的权限很有用,只是有些地方不是很明白。有空再琢磨琢磨,实践实践。2.《鸟哥的Linux私房菜》P238:home目录的缩写符号是“~”,比如:“~”表示当前用户的home目录;“~soft”则表示soft用户的home目录。3.《鸟哥的Linux私房菜》P238:书上说/bin、/usr/bin和/usr

2011-12-28 22:20:06 1542

翻译 慈善事业让比尔·盖茨失去了首富头衔

专家说,去年,比尔·盖茨并没有真正失去全球首富的地位;而在他将手中的巨资投入到了他的慈善基金时,全球首富的头衔正离他远去。

2011-03-11 15:24:00 1170

翻译 能说多种语言的人更聪明吗?

最新的证据表明,能说两种语言,并不一定会使人更聪明。不过,研究员艾伦·亚里斯托克说,那很可能使你在某些方面的能力更强。

2011-03-11 15:12:00 2843

转载 自主了,更不要太看重自己----从两则故事说起

当你苦恼之时,到外面走一走,把自己摆在大山大水之间,更容易想象自己是一颗沙子,发现自己的微不足道,让事情褪去夸大的外衣,还原成本来的样子,很快地我又听到了内心的声音,找到应该走的路。

2011-03-07 09:36:00 1870

转载 UML学习之四步走战略

最近几年,随着UML(Unified Modeling Language,统一建模语言)的不断完善,其已被广泛运用于软件行业。掌握UML是每一个软件开发人提升自己能力的一个重要内容。下面,我想谈一谈我对UML学习的一些想法。

2010-09-01 15:09:00 366

转载 兰州拉面馆与半自动化测试

最后,我这样定义:对那些不能够自动化的功能测试进行的测试数据自动化称之为半自动化测试。理想情况下,所有故事都应该至少做到半自动化测试,这本质上也对QA提出了更高要求。

2010-08-27 15:20:00 1696

转载 【转载】基于VC++的特殊波特率的实现方法

1 引言      串口是计算机上一种非常通用的接口。大多数计算机包含一个基于RS232的串口。串口本质上是计算机的CPU和外部串行设备间的编码转换器。当数据从CPU经过串口发送出去时,字节数据被转换为串行的位。而在接收数据时,串行的位则被转换为字节数据。   串口同时也是工业过程控制中仪器仪表设备通用的接口,可以用于获取远程采集设备的数据。目前在进行工业设备改造的过程中,通常是在Windows环

2010-03-02 17:31:00 2175

转载 【转载】学者新论:Linux增码版,慎用“自主知识产权”

  去年九月,人民网发表了述评《基于Linux的防火墙不安全》,就2003年3月美国SCO公司控告IBM公司盗用SCO拥有的Unix技术并擅自植入Linux内一案,提醒业内和政府相关部门正确理解Linux的“自由软件”及其版权问题,明确提出了一个很中肯的建议:“SCO状告IBM的版权风波与我们无关,但Linux的版权许可证协议,却让很多的中国厂商隐藏着诸多潜在的知识产权风险,同时使用这些中国厂商的

2010-03-01 16:30:00 1215

原创 word使用技巧汇集【持续更新...】

      最近在编写各种文档,碰到许多使用Word的问题,涉及到很多Word使用技巧。在此把这些学到的技巧记录一下,以备后用。 1. Word中另起一页      在Word中要想另起一页一般的做法就是一直打回车直到下一页,这样的话如果上一页又添加了几行文字,那么另起的一页就会跟着向后撤,还得重新编辑。      采用插入分页符的方法可以实现这一目的。      将光标停在欲

2009-12-09 10:12:00 483

原创 基于Apache的Subversion权限配置

      由于我搭建的Subversion服务是基于Apache的,所以配置Subversion的权限,实际上就是配置Apache相关服务的访问权限。      翻看了一下TortoiseSVN的手册,发现配置过程很简单。      首先,打开Apache所在目录,进入conf目录,打开httpd.conf。在httpd.conf文件里,确保以下行已经添加:       DAV

2009-12-07 15:49:00 996 1

转载 【转载】Subversion版本库布局

原文出处:http://www.subversion.org.cn/?action-viewnews-itemid-49       很多人问我“什么是推荐的版本库布局?”,“trunk是什么意思?”或“trunk有什么意义?”,本文将会尝试回答这个问题。       一个Subversion版本库实现了一种版本化的文件系统,版本库只是一个包含目录和文件的文件系统,而且它的文件系统

2009-12-07 15:27:00 782

转载 【转载】迈瑞,为什么能成为下一个华为!

原文地址:http://www.globrand.com/2008/86910.shtml       深圳将诞生第二个华为,他就是迈瑞生物医疗电子股份有限公司,其在短短十多年发展中,凭借自身独特的创新运营模式,敢于向GE、西门子、东芝等国际跨国巨头叫板,日渐成为医疗生物领域中领袖企业,对于今天媒体不断谈到的“自主创新”,迈瑞作为先进成功典范,它是如何实施创新战略的呢,这不仅是摆在众多中国

2009-12-06 15:29:00 1958

转载 【转载】C/C++语言void及void指针深层探索

原文出处:http://blog.csdn.net/eiyaya/archive/2006/04/10/657692.aspx 1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义      void的字面意思是“无类型

2009-12-05 18:42:00 505 1

转载 【转载】【点评】详细解析C语言中的sizeof

原文出处:http://www.newasp.net/tech/program/23114.html 一、sizeof的概念      sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用

2009-12-05 17:48:00 379

原创 英语电话用语

电话会话实例:(The telephone is ringing电话铃响了) James: Hello This is Johnsons Company. May I help you?A Man: Id like to speak to the manager please. James: Hold the line, please. Ill see if he is aro

2009-12-05 17:19:00 626

原创 PDF文档的矢量图提取详解

      在做软件的时候,经常需要用到一些LOGO图片。如何从素材文档中提取出高分辨率、背景透明的LOGO是我一直关注的问题。对于素材文档是JPG、BMP等点阵格式的图片,那没有办法,只能老老实实地抠出来。不过很多LOGO图片,一般是PDF格式或EPS格式的文档的。假如这些文档中的LOGO是以矢量图的形式存在的话,就可以从这些文档中提取出任意分辨率的LOGO了。本文以ST的LOGO为例,说明提取

2009-12-04 15:27:00 16722 2

转载 【转载】如何提升文档编写能力

在我身边的程序员中,无论是现在的同事还是过去的同事,普遍缺乏文档编写能力或能力严重不足,甚至有些编程能力很强的程序员也不能写出一篇可读性较强的设计说明书、产品手册等项目必备文档。其实,文档编写能力是成为优秀程序员和项目经理必须具备的能力,想要和更多人人进行交流只能通过你的文字来传达你的思想。该如何才能提高文档编写能力呢,可以采用了以下几种方法,只要坚持不懈的做下去,相信会有提高。1、尝试编

2009-12-01 11:16:00 1248 2

转载 【转载】软件开发人员为什么不愿意写文档

      软件开发人员不愿意写文档,我想这主要指的是刚参加工作时间不长的工作人员。真正的老鸟是不会这样的。我说说自己的看法,希望大家讨论。1.软件开发的大环境不好      软件开发行业在中国的兴起也就是十几年的事情,国外的软件开发比中国长,但也有限,与中国不同是,国外企业很重视质量管理,过程控制。国外的软件发展受其他行业的影响比较深,基本上是两个思路,一个是美国为主,他们不断针对开发中的问题形

2009-12-01 10:58:00 844 2

原创 今天开博了!

为了练习文档的写作能力,今天开博了。写文章,一直是我最为头痛的事情,从读书到现在都是如此。最近发现,接触到这方面的工作越来越多,感觉越来越力不从心,于是痛下决心,决定向这一窘境宣战了。

2009-12-01 10:55:00 348

Effective C++第三版英文版

Effective C++第三版英文版。 内含PDF和EPUB两种格式。 有人说C++程序员可以分成两类,读过Effective C++的和没读过的。世界顶级C++大师Scott Meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己C++功力的一个契机。 在国际上﹐本书所引起的反响﹐波及整个计算技术出版领域﹐余音至今未绝。几乎在所有C++书籍的推荐名单上﹐本书都会位于前三名。作者高超的技术把握力、独特的视角﹑诙谐轻松的写作风格﹑独具匠心的内容组织﹐都受到极大的推崇和仿效。这种奇特的现象﹐只能解释为人们对这本书衷心的赞美和推崇。

2016-06-05

实时操作系统vxworks的结构

摘要:本文简要介绍和分析了VxWorks嵌入式实时操作系统的实现结构. VxWorks是Windriver公司开发的为实时嵌入式系统设计开发的操作系统软件,为程序员提供了高效的实时任务调度、中断管理,实时的系统资源以及实时的任务间通信. 其核心功能主要有微内核,任务间通信机制,网络支持,文件系统和I/O管理,POSIX标准实时扩展,以及C++等其他标准支持。

2012-02-09

以太网PHY芯片DM9161AEP手册

The DM9161A is a physical layer, single-chip, and low power transceiver for 100BASE-TX and 10BASE-T operations. On the media side, it provides a direct interface either to Unshielded Twisted Pair Category 5 Cable (UTP5) for 100BASE-TX Fast Ethernet, or UTP5/UTP3 Cable for 10BASE-T Ethernet. Through the Media Independent Interface (MII), the DM9161A connects to the Medium Access Control (MAC) layer, ensuring a high inter operability from different vendors.

2012-01-06

以太网PHY芯片STE100P手册

The STE100P, also referred to as STEPHY1, is a high performance Fast Ethernet physical layer interface for 10Base-T and 100Base-TX applications. It was designed with advanced CMOS technology to provide a Media Independent Interface (MII) for easy attachment to 10/100 Media Access Controllers (MAC) and a physical media interface for 100Base-TX of IEEE802.3u and 10Base-T of IEEE802.3. The STEPHY1 supports both half-duplex and fullduplex operation, at 10 and 100 Mbps operation. Its operating mode can be set using auto-negotiation, parallel detection or manual control. It also allows for the support of auto-negotiation functions for speed and duplex detection.

2012-01-06

ucGUI简介

译者:UCGUI 邮箱:[email protected]

2011-12-31

ucGUI 4.04 User Manual

ucGUI4.04版的英文用户手册。 µC/GUI Graphical User Interface with Graphic Library Version 4.04 Manual Rev. 0 Micriµm www.micrium.com Empowering Embedded Systems

2011-12-31

ucGUI 3.26 User Manual

ucGUI 3.26版的英文用户手册。 μC/GUI Graphical User Interface with Graphic Library Version 3.26 Manual Rev. 0 Micriμm Technologies Corporation www.micrium.com Empowering Embedded Systems

2011-12-31

ucGUI中文手册

ucGUI中文手册,共24章,完整书签。

2011-12-31

ucGUI移植报告

网友写的简单的ucGUI移植过程,移植时可参考

2011-12-31

ucGUI移植总结

网友写的简单的ucGUI移植过程和运行结果,移植时可参考一下

2011-12-31

ucGUI分析文档

ucGUI的简介、源代码目录结构、窗口管理、消息机制等

2011-12-31

RL-ARM User's Guide

MDK 4.23自带的RL-ARM手册 英文

2011-12-30

Building Applications with RL-ARM - Getting Started

Getting Started For ARM Processor-Based Microcontrollers Building Applications with RL-ARM 英文版

2011-12-30

RTL-ARM_-_RTX_Kernel

ARM Real-Time Library Training

2011-12-30

RL-RTX_ARM,RTX操作系统

RTX内核是一个实时操作系统(RTOS),可以同时运行多函数或是任务。在嵌入式运用 中这是非常有用的。当然也可以不用RTOS开发实时程序不需要,例如通过循环执行一个或 多个任务。但有像RTX这样的实时操作系统,可以解决众多的调度、维护、定时等问题。 RTOS 可以自由地调度系统资源,比如CPU和内存,并且提供一种任务间通信机制。 RTX内核是一个强大的实时操作系统,可以很容易地使用和运行基于 ARM7TDMI、ARM9 或是 Cortex-M3 CPU 内核的微控制器。 RTX程序使用标准的C结构编写,运用RealView® 编译器进行编译。RTX.H 头文件 定义了RTX函数以及宏,可以让轻松地声明任务并达到RTOS所有特性。

2011-12-30

WinCHM英文手册

WinCHM是一个非常容易使用的帮助制作工具。不需要了解太多,你可以轻松地创建HTML帮助文件(CHM)、Web帮助、PDF手册和Word文件。你既可以从编辑html开始,也可以直接将已有的html文件制作成帮助文件。 WinCHM集成了所见即所得html编辑器和目录树视图。你可以轻松地浏览目录、插入或编辑帮助主题,无需太多复杂的操作。

2010-01-07

WinCHM中文手册

根据其英文手册翻译过来的。 编译工具:WinCHM 3.617 WinCHM是一个非常容易使用的帮助制作工具。不需要了解太多,你可以轻松地创建HTML帮助文件(CHM)、Web帮助、PDF手册和Word文件。你既可以从编辑html开始,也可以直接将已有的html文件制作成帮助文件。 WinCHM集成了所见即所得html编辑器和目录树视图。你可以轻松地浏览目录、插入或编辑帮助主题,无需太多复杂的操作。

2010-01-07

TortoiseSVN使用手册

TortoiseSVN Windows 下的一种 Subversion 客户端 Version 1.5.0 - r12606 Stefan Küng Lübbe Onken Simon Large

2009-12-07

空空如也

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

TA关注的人

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