自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fishwang89

记录点滴,成就未来

  • 博客(23)
  • 资源 (13)
  • 收藏
  • 关注

原创 Vim学习及配置

之前在Linux下写Python程序都是在Windows下写完放到Linux中去,写C程序是在Windows下用SourceInsight直接通过SAMBA去访问到代码。对vim一直都是一知半解,今天专门找时间学习一下,以后就用这个来coding了。1.基础知识基础知识直接在shell下输入vimtutor,看着里面的内容即可如果嫌内容太多,直接看每一节的总结即可如果不喜欢

2017-07-03 21:42:41 500

原创 Linux下sed命令使用二三事

sed命令的-i选项作用是让用户直接修改源文件,例如有一个十万行的文本文件,如果用vim修改可能会比较麻烦,这个时候通过sed修改即可但-i选项会带来一个问题,就是会破坏软链接和硬链接sed -h查看sed各选项的作用,可以看到--follow-symlinks和-c两个选项(旧版本的sed可能没有-c),其中--follow-symlinks选项只对软链接起作用,即还是会破坏硬链

2017-06-28 00:03:19 907

原创 STM32的代码升级-IAP---未完待续

一些嵌入式设备有代码升级的需求,对于单片机类的产品,IAP目前最常用,IAP即In Application Programming,在程序运行过程中对Flash进行烧写。这个功能实现的原理很简单,就是将Flash换分为两部分,一部分存储用于IAP的程序,另外一部分存储应用程序。使用过程中,设备上电后可以通过检测按键标志位、通信识别帧或是SD卡中的更新文件等手段检测是否需要更新应用程序,如果需要

2015-01-12 17:36:25 1083

原创 做个小项目——温控仪

实验室要做个小项目简单的来说就是采集温度,然后根据采集的温度值进行一个闭环控制,最终输出结果控制继电器。关键词:MAX6675,热电偶,IAR,mega128MAX6675是一款专门用于K型热电偶的温度采集芯片,用起来很方便,具体用法看datasheet里的电路就可以。硬件做好以后,如果没有接入热电偶,读出来的温度值可能是0FFFH。在读取MAX6675的时候,

2014-01-06 20:12:58 1853

原创 STM32的管脚映射

STM32的管脚映射功能,只需要 GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE);配置一下即可,不过要注意一点GPIO_PartialRemap_TIM3/GPIO_FullRemap_TIM3的区别:两种方式对应的管脚不同。复用功能没有重映射部分重映射完全重映射TIM3_CH1

2013-11-29 20:08:42 5497 2

原创 Source Insight升级问题

低版本的source insight在服务器上看代码有bug,保存一下弹一个窗口,很烦人,很麻烦升级之后会出现注册码的问题,打开就关闭解决方法就是卸载旧版后把注册表里source insight的相关项都删除再安装,实际不用删除,直接在注册表中搜索【source insight】,总共应该是有两个这样的文件夹,在里面找到Install这一项,里面有SerialNumber这个文件,将其键值

2013-11-07 21:22:04 2101

原创 uboot中编译器EABI问题相关说明

uboot中cpu/xxx中config.mk文件中PLATFORM_RELFLAGS为编译优化选项

2013-11-06 22:39:42 1663

原创 uboot1.1.6源码编译的EABI问题

In function `__aeabi_ldiv0':(.text+0x8): undefined reference to `raise'给uboot添加NAND_flash,最后编译时候会提示上面这个错误,网上普遍的做法是将CPU/ARM920T/config.mk文件中的内容进行修改,然后将uboot根目录中makefile文件中的PLATFORM_LIBS这一项进行修改。修改

2013-11-01 19:09:24 968

原创 Word中利用Mathtype/公式编辑器实…

首先确保Mathtype是好用的,一般安装Mathtype后,如果双击公式能自动调出公式编辑器,但是没有出现图中Mathtype的选项和快捷菜单的话,可能是被禁用了。点击菜单栏的【帮助】——【关于MicrosoftOfficeWord】,出现窗口后点击最右下角的【禁用项目】,将里面的内容启用之后重启word即可。要还不能用,那可能就得重装了。在这之后,菜单栏【MathTye】—

2013-11-01 19:09:22 1848

原创 Labview中函数节点控件DLL的使用

labview中的一些程序,用C语言处理起来可能更灵活。例如我有一个大数据包,如果用labview的G语言进行数据包解析,那有时不免过于麻烦。直接通过数据加密的C语言源代码做一个逆向的过程就可以将数据搞定了。为了实现这一功能我们需要使用【调用库函数节点】,又被成为【CLFN】(call library functionnode)先开个头,待会再写……

2013-11-01 19:09:20 2843

原创 Labview相关驱动插件的卸载\安装——以VISA驱动为例

有时不免手贱不小心把程序搞坏。怎么办?重装!可有时候安来安去一直没反应,怎么回事呢?对于一款成熟的商业软件,该是什么功能就是什么功能,点了什么是什么现象那就是什么现象,有的时候也需要检查我们安装的版本是否正确、是否重装之前卸载干净了。这里以VISA驱动的卸载、安装为例说明。笔者的VISA驱动被手贱了一下,在360软件卸载中找到了一个【VISA64BIT】这么个玩意,欣喜不已卸载掉

2013-11-01 19:09:18 9407

原创 DP83848硬件设计及其调试

DP83848的硬件设计过程中注意:工作模式(RMII/MII)的选择由39号RX_DV和7号SNI_MODE两个管脚的电平共同决定。TD-/TD+和RD+/RD-在布线的时候按照差分线的规则来布,altiumdesigner中可以在原理图中将两对信号设置成差分的,PCB布线时候直接两条一起布就可以了。放置的differentialPair必须是相同的名字,例如下图中分别名为TD和RD,

2013-11-01 19:09:15 9567

原创 2013.7.9 有关K60 JTAG下载

K60 JTAG下载, JLINK4.36版本就足够识别了,之前更早的版本在原理上可能也可以识别在JlinkCommander中输入【usb】命令可以看到Jlink的固件版本等信息,如果连接了开发板,也可以输出与开发板目标芯片相关的信息。如下图所示。有关K60 JTAG下载" TITLE="2013.7.9 有关K60 JTAG下载" />当输入usb命令显示【Did not find

2013-11-01 19:09:13 1452

原创 2013.7.7 webserver动态相关

今天完成了利用CGI实现网页与K60为MCU的服务器间的交互先说说uip的webserver中数据交互的过程,如下图所示。其中UIP_APPCALL函数放在了httpd-cgi.c文件中webserver动态相关" TITLE="2013.7.7 webserver动态相关" />这里引用阿莫论坛网友的一段话【在WEBSERVER历程中,程序遇到URL中包含有".shtml",就会

2013-11-01 19:09:11 1190 2

原创 ICC位操作

如何用C语言操纵AVR的IO端口(以ICCAVR为例):举例一:将PB0定义为输出,且输出为高电平DDRB=BIT(0); //定义 PB0为输出PORTB|=BIT(0); // PB0 输出高电平举例二:将PB0、PB1定义为输出,且PB0输出低电平,PB1均为高电平DDRB|=BIT(0)|BIT(1); //定义 PB0、PB1为输出PORTB|=BIT

2013-11-01 19:09:09 1422

转载 TF卡 SD卡接口【转】

SD卡和TF接口的区别tf卡一根地线,sd卡两根地线,TF卡和SD共用SD协议 SD卡接口 1 CD DAT3 卡监测数据位3 2 CMD 命令/回复 3 Vss 地 4 Vcc 供电电压 5 CLK 时钟 6 Vss2 地 7 DAT0 数据位0 8 DAT1 数据位1 9 DAT2 数据位2 TF卡接口 1 DATA22

2013-11-01 19:09:07 5464

转载 Profibus报文解读【转】

Profibus 报文解读 (从站已经完成初始化)    ......    10 03 01 494D 16  (该报文为主站1发给从站3的请求帧,查询从站3的FDL状态,即从站3是否“活着”。)  10 01 03 0004 16  (该报文为从站3对主站1的应答帧,告诉主站1“我活着呢”。)    .....    68 05 05 68

2013-11-01 19:09:05 8833 2

转载 DXP,AD不用新建PCB完美解决unknown pin和failed

原文地址:Unknown Pin 和Failed to add class member 问题">DXP,AD不用新建PCB完美解决 Unknown Pin 和Failed to add class member 问题作者:生如夏花   相信很多人在使用DXP和AD的时候,都遇到过Unknown Pin 和Failed to add classmember 的问题,我也遇到了,经过实验发现

2013-11-01 19:09:03 3281

转载 贴片钽电容的封装、尺寸和标…

原文地址:贴片钽电容的封装、尺寸和标识作者:北极光贴片钽电容的封装、尺寸CodeEIACodeL±0.20 (0.008)W+0.20 (0.008)-0.10 (0.004)H+0.20 (0.008)-0.10 (0.004)W1±0.20 (0.008)A+0.30 (0.012)-0.20 (0.008)S Min.A3216-183.20 (0.

2013-11-01 19:09:00 3006

转载 AVR移位算法详细解释

很多初学者都会被移位算法迷惑,移位算法形如(1<<X)这样的形式,高手写程序时,习惯用移位算法来写出各个寄存器的使用。比如下面一段是AVR的USART 的初始化代码。UCSRC =(1UCSR0B =(1<<RXCIE)|(1<<TXCIE)|(1<<RXEN)|(1<<TXEN);// RXCIE=1;TXCIE=1;UDREIE=0;RXEN=1;TXEN=1这样的写法对高手是

2013-11-01 19:08:58 1462

原创 mega16驱动1602液晶

用mega16驱动1602液晶,搞了三天,终于搞成功了!!!!仰天长啸:我日!现在我总结一下使用1602液晶时可能出现的问题吧:    1.首先就是我犯的最傻的一个问题:数据指针设置时候我将数据指针指向了(0x80+0x10),我在进行设置的时候设置的是“读写一个字符后指针加一”,那么写的东西就都跑到了第一行的右侧,超出了屏幕的范围,看不到了。所以大家以后再用1602的时候,一定要注意这个东西

2013-11-01 19:08:56 1381

原创 Atmega16 PORTC使用注意事项

如果要将PORTC当做IO口来使用,必须先将JTAG接口禁止,否则PORTC无法正常使用,经过试验,应该是PC2-PC5无法正常使用。 禁止JTAG接口的语句:MCUCSR|=(1MCUCSR|=(1 注意要写两遍,参考:mega16中文资料217页 但是最好不要用  MCUCSR=0x8*;  因为不清楚MCUCSR这个寄存器其他位的状态,所以最好用上面或的方法写,比较保险哈。

2013-11-01 19:08:54 1790

转载 基本概念:线与逻辑、锁存器、缓冲器、建立时间

原文地址:基本概念:线与逻辑、锁存器、缓冲器、建立时间、缓冲时间作者:清月锁存器:输出端的状态不会随输入端的状态变化而变化,只有在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号。通常只有0和1两个值。典型的逻辑电路是D触发器。缓冲器:多用在总线上,提高驱动能力、隔离前后级,缓冲器多半有三态输出功能。三态缓冲器就是典型的线与逻辑器件,可允许多个器件挂在一条总线上,当然OC输出也可

2013-11-01 19:08:52 1775

SSD在新浪数据库平台优化实践

新浪数据中心的一个人做的PPT,可以参考一下

2015-01-12

Jlink固件烧录

Jlink不能用之后刷一遍固件就可以继续使用了。一般JLINK的硬件是不会坏的,压缩包中有刷固件的方法和固件BIN文件

2015-01-12

High efficiency video coding (HEVC) text specification draft 6

HEVC H265 High efficiency video coding (HEVC) text specification draft 6

2013-06-05

Vxworks BSP 移植笔记

zlg公司出的一个BSP移植文档,可以用来学习参考

2013-04-30

VxWorks读书笔记

VxWorks 读书笔记 学习资料

2013-04-30

ADS1255 中文版datasheet/技术手册

ADS1255的中文datasheet,写程序够用了。网友自己翻译的~大家可以看一下

2012-02-17

Dynamixel AX-12系列舵机中文资料

中文资料,亲,你懂得。 Dynamixel系列的AX-12舵机资料

2011-12-07

集电极开漏和推挽输出

很不错的资料。 对集电极开漏和推挽输出讲得很区别。

2011-12-07

AMPIRE128X64用法_指令表

AMPIRE128X64是12864液晶的一种,本文叙述了这种液晶的用法。最重要的一点是这个液晶在proteus里有,方便大家学习。

2011-07-24

开关电源PWM的五种反馈控制模式研究

PWM 开关电源 反馈,开关电源PWM的五种反馈控制模式研究

2011-07-17

10种AD采样的软件滤波方法

AD采样的软件滤波方法,讲的很好,对于初学者很实用

2011-07-17

CH341 win7下驱动,64位系统亲测可用

64位win7系统下的CH341芯片驱动程序,亲测可用

2011-07-12

Rainmeter皮肤插件

Rainmeter皮肤插件,都是精品。 这个是透明风格的。

2010-12-04

空空如也

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

TA关注的人

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