自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 稀疏矩阵例子

#include "stdio.h"int main(){ int i,j,k=1; int sparse[5][10] = { /* 稀疏阵列的定义 */ 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0,

2013-03-12 15:35:56 1291

原创 十进制转八进制

一、十进制转八进制例如:十进制数255转成八进制数就是377具体的算法如下:255/8=31……731/8=3……73/8=3……3将余数从下往上排列即得到八进制数377。C语言有两种实现方法:第一种,不使用递归。#include int main(){ int i=0,j; int Dec,Oct[20]; printf("请

2013-02-27 14:05:20 2394

转载 嵌入式Linux开发流程

在一个嵌入式系统中使用Linux开发,根据应用需求的不同有不同的配置开发方法,但是一般都要经过如下的过程:1.建立开发环境操作系统一般使用RedHat-Linux,版本从7到9都可以,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装(例如arm-Linux-gcc、arm-μclibc-gcc),或者安装产品厂家提供的交叉编译器。2

2012-11-25 00:03:17 568

原创 雷柏1090P无线鼠标故障维修手记

刚买了没几个月的雷柏1090P无线鼠标昨天晚上突然失灵了,想尽了一切办法都没能让它动。今天早上拆出来,拿了示波器检测晶振有没有起振,发现按键按下时,晶振也能正常起振。同学又帮我测了一下电路通不通,也没发现什么问题。网上找了些办法都是说关电源,再开电源,同时按下左右键及中间的滚轮,看接收器能不能接收到。结果都没有任何反应。    最后看到雷柏网上有个对码软件,不知是什么玩意,就下载下来碰碰运气。

2012-11-07 11:29:08 6076

原创 辨析指针数组与数组指针

1.概念        什么叫指针数组?指针数组是“储存指针的数组”的简称,本质上它就是一个数组,这个数组里存放的元素都是指针,这个数组的大小由数组本身来决定。        什么叫数组指针?数组指针是“指向数组的指针”的简称,本质上它就是一个指针,这个指针指向一个数组。既然它是一个指针,那么在32位的系统下,它就是4字节(byte)大小的。至于它指向的数组占多少个字节,不知道。

2012-11-05 19:51:17 506

原创 浅析快速排序算法

1.快速排序算法简介        快速排序算法有什么作用?快速排序算法有什么优势?快速排序算法基于什么原理实现?既然是简介,我想,就应该把这三个问题先介绍一遍。        快速排序算法的作用,与冒泡算法相类似,就是对无序的序列进行排序,使无序的序列成为有序的序列。就像我们一屋子的杂物,经过我们的整理,可以变得井然有序。        快速排序算法是对冒泡算法的改进,当然具有相当的

2012-11-04 21:43:07 660

原创 浅析冒泡算法

冒泡算法         冒泡算法就是将较小的元素搬移到数组的开始,将较大的元素慢慢地往数组的尾部移动,小的数据就像气泡一下往上冒,而大的数据就像石头一样往下沉。         冒泡算法采用的是交换方式进行排序的。例如一副洗乱的扑克牌,如果使用冒泡算法来排序就是先将扑克牌摊开,然后将相邻的两张进行对比,如果两张牌没有按照从小到大的顺序来排的话,就将它们的位置交换,直到整副牌都排到正确的位

2012-11-03 20:18:26 913

原创 开发小心得

1.Design for test。在写程序的初期就要考虑到测试,那么系统就很容易除错了,不仅硬件线路如此,软件程序更是如此。2.在嵌入式开发的过程中,当程序总是无法正常运行时,首先要利用硬件测试手段,保证硬件没有问题,再进行软件方面的测试,否则,硬件出现了问题,软件再怎么调试都没有作用。3.在进行线路的物理连接时,必须特别注意相连的两端电平是否匹配、电压是否匹配的问题,否则很容易烧坏硬件

2012-11-03 20:03:45 349

原创 仪器仪表使用总结

示波器(1).测晶振,检测晶体时钟频率最好使用10x档,这档的输入电容比x1档小得多,对被测电路影响较小。 夹子接地,探头直接点晶振的任何一只脚都可以。输出波形为正弦波。(2).测数字时钟信号,如测试SPI的SCK引脚,输出的波形应该为等周期的方波。(3).测数据,由于数据为0和1组成的序列,如果是TTL电平,输出波形应该是矩形波,如果是232电平,输出一个大的跳变。比如测试串口有无数

2012-11-03 19:58:28 1913

原创 快速清空结构体

第一种方法:先自定义一个结构体。最好保证结构的四字节对齐。假如不这么写的话,编译器可能也会做优化调整为四字节对齐,但是有可能产生一些预想不到的结果。struct Table{short int a;short int  b;long c;long d;};struct Table Tab[10];以下的函数即是用于清空结构体的,需要传入的两个参数分别为结构体的起始

2012-11-03 19:56:54 12556

原创 下降沿触发与电平触发的区别

下降沿触发下降沿检测的是电平变化,高电平转低电平时,触发一次中断。下降沿触发是锁存中断信号的,由D触发器记忆,意即:即使当时CPU来不及响应中断,外部中断信号撤消后,由于D触发器的记忆作用,消失的中断信号仍然有效,直到中断被响应并进入中断ISR,记忆的中断信号才会由硬件清除。电平触发电平触发是一个时间段,需要一直触发中断的,就用电平触发。比如低电平触发,只要检测到是低电平就触发

2012-11-03 19:50:50 2650

原创 示波器与串口数据格式

波特率这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时, 我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为 14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器

2012-11-03 19:48:01 1554

原创 串口基本常识

测试计算机的串口和串口线是否正常?将串口线或者USB转串口线连接到计算机上后,打开串口调试助手,设置好参数。用镊子将串口线或者USB串口线的2脚和3脚短接起来。点击串口调试助手上的手动发送。如果每点击一次就接收到一次数据,就说明串口和串口线是正常的。测试串口数据通道测试串口的硬件数据是否能正常传输,可以先写好发送和接收的程序,循环地发送或者接收,然后用示波器观察Tx或Rx引脚。

2012-11-03 19:45:05 1107

Visio中文详尽教程

rosoft Office Visio 是微软公司出品的一款的软件,它有助于 IT 和商务专业人员轻松地可视化、分析和交流复杂信息。它能够将难以理解的复杂文本和表格转换为一目了然的 Visio 图表。本教程详尽地介绍了Visio的操作。

2010-11-12

stm32 fatfs文件系统+(JPEG、BMP解码)

stm32 fatfs文件系统+(JPEG、BMP解码)

2012-04-22

空空如也

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

TA关注的人

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