- 博客(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中文详尽教程
2010-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅