- 博客(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
4821

原创 嵌入式系统学习笔记
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
2804

原创 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
12516
1
转载 几种嵌入式RTOS的分析与比较
几种嵌入式RTOS的分析与比较http://tech.ddvip.com 2008年07月10日 社区交流Sailor_forever sailing_9806@163.com 整理 转载请注明http://blog.youkuaiyun.com/sailor_8318/archive/2009/03/21/4009911.aspx 【摘要】本文介绍4种嵌入式实时操作系统VxW
2012-02-10 11:42:06
2387
原创 多任务FIFO的实现
受帖子《μCOS串口通讯模块设计》的启发,自己写了一个多任务环境下的FIFO。实现了如下特性:(1)读和写分别互斥。也就是说,在某个任务读FIFO时,其它任务不能读;写也是一样。(2)读写互不干扰。比如某个任务在读FIFO时,另一个高优先级任务抢占并且写FIFO,这是允许的。(3)当FIFO为空时,读操作挂起;当FIFO为满时,写操作挂起;此多任务FIFO已应用于一个小型项目的
2012-02-09 15:48:32
2625
转载 μ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
2767
原创 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
5793
原创 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
3702
原创 从裸奔到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
4569
原创 基于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
5764
原创 基于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
10711
5
原创 现在的软件还真的挺方便
今天调板子的串口printf,把串口转USB线往笔记本一插,发现驱动忘拷回来了。心想这下完蛋了,这三更半夜的上哪找驱动去?这种转接线连厂家都不知道是哪个。忽然想起360有个硬件大师,虽然不如驱动人生和驱动精灵专业,但懒得折腾装软件,决定试一试。没想到居然驱上了。呵呵,真的很方便,再不用把驱动当宝贝似的随身带着了。
2012-01-01 22:54:44
2610
转载 当printf遇到多线程
来源:http://www.yfworld.com/?p=425本文作者:云飞工作室(YunFei Studio),戴晓天联系方式:Automatic.dai@gmail.com原文地址:www.yfworld.com一、本文背景printf()这个函数我想大家再熟悉不过了,可是对于如何在多线程中使用printf(),各位可能就没怎么接触过了。本文以VC6.0为开发平台,旨在利
2012-01-01 16:00:23
8777
转载 μC/GUI库函数生成
来源:http://blog.sina.com.cn/s/blog_663999650100wurx.html编译成库的必要性:l μc/GUI包含的文件很多,在使用KEIL软件打开包含所有μc/GUI源代码的工程文件时,速度非常的慢。并且编译时也非常的耗时;l 如果开发工具链接时比较智能化,链接时仅将使用到的函数和数据加入最终的目标文件。能有效的减
2011-12-31 15:24:37
2700
原创 基于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
3660
原创 结束裸奔时代: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
3274
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
2111
转载 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
3577
转载 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
2287
原创 玩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
2245
原创 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
1602
翻译 慈善事业让比尔·盖茨失去了首富头衔
专家说,去年,比尔·盖茨并没有真正失去全球首富的地位;而在他将手中的巨资投入到了他的慈善基金时,全球首富的头衔正离他远去。
2011-03-11 15:24:00
1241
翻译 能说多种语言的人更聪明吗?
最新的证据表明,能说两种语言,并不一定会使人更聪明。不过,研究员艾伦·亚里斯托克说,那很可能使你在某些方面的能力更强。
2011-03-11 15:12:00
2952
转载 自主了,更不要太看重自己----从两则故事说起
当你苦恼之时,到外面走一走,把自己摆在大山大水之间,更容易想象自己是一颗沙子,发现自己的微不足道,让事情褪去夸大的外衣,还原成本来的样子,很快地我又听到了内心的声音,找到应该走的路。
2011-03-07 09:36:00
2020
转载 UML学习之四步走战略
最近几年,随着UML(Unified Modeling Language,统一建模语言)的不断完善,其已被广泛运用于软件行业。掌握UML是每一个软件开发人提升自己能力的一个重要内容。下面,我想谈一谈我对UML学习的一些想法。
2010-09-01 15:09:00
409
转载 兰州拉面馆与半自动化测试
最后,我这样定义:对那些不能够自动化的功能测试进行的测试数据自动化称之为半自动化测试。理想情况下,所有故事都应该至少做到半自动化测试,这本质上也对QA提出了更高要求。
2010-08-27 15:20:00
1732
转载 【转载】基于VC++的特殊波特率的实现方法
1 引言 串口是计算机上一种非常通用的接口。大多数计算机包含一个基于RS232的串口。串口本质上是计算机的CPU和外部串行设备间的编码转换器。当数据从CPU经过串口发送出去时,字节数据被转换为串行的位。而在接收数据时,串行的位则被转换为字节数据。 串口同时也是工业过程控制中仪器仪表设备通用的接口,可以用于获取远程采集设备的数据。目前在进行工业设备改造的过程中,通常是在Windows环
2010-03-02 17:31:00
2305
转载 【转载】学者新论:Linux增码版,慎用“自主知识产权”
去年九月,人民网发表了述评《基于Linux的防火墙不安全》,就2003年3月美国SCO公司控告IBM公司盗用SCO拥有的Unix技术并擅自植入Linux内一案,提醒业内和政府相关部门正确理解Linux的“自由软件”及其版权问题,明确提出了一个很中肯的建议:“SCO状告IBM的版权风波与我们无关,但Linux的版权许可证协议,却让很多的中国厂商隐藏着诸多潜在的知识产权风险,同时使用这些中国厂商的
2010-03-01 16:30:00
1281
原创 word使用技巧汇集【持续更新...】
最近在编写各种文档,碰到许多使用Word的问题,涉及到很多Word使用技巧。在此把这些学到的技巧记录一下,以备后用。 1. Word中另起一页 在Word中要想另起一页一般的做法就是一直打回车直到下一页,这样的话如果上一页又添加了几行文字,那么另起的一页就会跟着向后撤,还得重新编辑。 采用插入分页符的方法可以实现这一目的。 将光标停在欲
2009-12-09 10:12:00
528
原创 基于Apache的Subversion权限配置
由于我搭建的Subversion服务是基于Apache的,所以配置Subversion的权限,实际上就是配置Apache相关服务的访问权限。 翻看了一下TortoiseSVN的手册,发现配置过程很简单。 首先,打开Apache所在目录,进入conf目录,打开httpd.conf。在httpd.conf文件里,确保以下行已经添加: DAV
2009-12-07 15:49:00
1044
1
转载 【转载】Subversion版本库布局
原文出处:http://www.subversion.org.cn/?action-viewnews-itemid-49 很多人问我“什么是推荐的版本库布局?”,“trunk是什么意思?”或“trunk有什么意义?”,本文将会尝试回答这个问题。 一个Subversion版本库实现了一种版本化的文件系统,版本库只是一个包含目录和文件的文件系统,而且它的文件系统
2009-12-07 15:27:00
823
转载 【转载】迈瑞,为什么能成为下一个华为!
原文地址:http://www.globrand.com/2008/86910.shtml 深圳将诞生第二个华为,他就是迈瑞生物医疗电子股份有限公司,其在短短十多年发展中,凭借自身独特的创新运营模式,敢于向GE、西门子、东芝等国际跨国巨头叫板,日渐成为医疗生物领域中领袖企业,对于今天媒体不断谈到的“自主创新”,迈瑞作为先进成功典范,它是如何实施创新战略的呢,这不仅是摆在众多中国
2009-12-06 15:29:00
2010
转载 【转载】C/C++语言void及void指针深层探索
原文出处:http://blog.youkuaiyun.com/eiyaya/archive/2006/04/10/657692.aspx 1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义 void的字面意思是“无类型
2009-12-05 18:42:00
554
1
转载 【转载】【点评】详细解析C语言中的sizeof
原文出处:http://www.newasp.net/tech/program/23114.html 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用
2009-12-05 17:48:00
412
原创 英语电话用语
电话会话实例:(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
689
原创 PDF文档的矢量图提取详解
在做软件的时候,经常需要用到一些LOGO图片。如何从素材文档中提取出高分辨率、背景透明的LOGO是我一直关注的问题。对于素材文档是JPG、BMP等点阵格式的图片,那没有办法,只能老老实实地抠出来。不过很多LOGO图片,一般是PDF格式或EPS格式的文档的。假如这些文档中的LOGO是以矢量图的形式存在的话,就可以从这些文档中提取出任意分辨率的LOGO了。本文以ST的LOGO为例,说明提取
2009-12-04 15:27:00
17309
2
转载 【转载】如何提升文档编写能力
在我身边的程序员中,无论是现在的同事还是过去的同事,普遍缺乏文档编写能力或能力严重不足,甚至有些编程能力很强的程序员也不能写出一篇可读性较强的设计说明书、产品手册等项目必备文档。其实,文档编写能力是成为优秀程序员和项目经理必须具备的能力,想要和更多人人进行交流只能通过你的文字来传达你的思想。该如何才能提高文档编写能力呢,可以采用了以下几种方法,只要坚持不懈的做下去,相信会有提高。1、尝试编
2009-12-01 11:16:00
1354
1
转载 【转载】软件开发人员为什么不愿意写文档
软件开发人员不愿意写文档,我想这主要指的是刚参加工作时间不长的工作人员。真正的老鸟是不会这样的。我说说自己的看法,希望大家讨论。1.软件开发的大环境不好 软件开发行业在中国的兴起也就是十几年的事情,国外的软件开发比中国长,但也有限,与中国不同是,国外企业很重视质量管理,过程控制。国外的软件发展受其他行业的影响比较深,基本上是两个思路,一个是美国为主,他们不断针对开发中的问题形
2009-12-01 10:58:00
885
2
原创 今天开博了!
为了练习文档的写作能力,今天开博了。写文章,一直是我最为头痛的事情,从读书到现在都是如此。最近发现,接触到这方面的工作越来越多,感觉越来越力不从心,于是痛下决心,决定向这一窘境宣战了。
2009-12-01 10:55:00
388
Effective C++第三版英文版
2016-06-05
实时操作系统vxworks的结构
2012-02-09
以太网PHY芯片DM9161AEP手册
2012-01-06
以太网PHY芯片STE100P手册
2012-01-06
ucGUI 4.04 User Manual
2011-12-31
ucGUI 3.26 User Manual
2011-12-31
Building Applications with RL-ARM - Getting Started
2011-12-30
RL-RTX_ARM,RTX操作系统
2011-12-30
WinCHM英文手册
2010-01-07
WinCHM中文手册
2010-01-07
TortoiseSVN使用手册
2009-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人