- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 I2C 上拉电阻取值
I2C总线上数据的传输速度在标准模式下为100Kbps,在快速模式下可达400Kbps,在高速模式下可达3.4Mbps。总线速度越高,总线上拉电阻就要越小。100Kbps总线速率,通常使用5.1K的上拉电阻。连接到总线的设备数量受I2C总线规范对I2C总线电容最大不能超过400pF规定的限制。漏极开路上拉电阻取值为何不能很大或很小?
2017-10-20 10:54:31
3347
1
转载 Qt5中文显示
Qt5中文显示原文:http://blog.youkuaiyun.com/wisape/article/details/38494005Qt5默认源码字符集和执行字符集为UTF8,所以默认情况下只要中文使用的是UTF8编码格式,Qt5都可以识别,当然,如果是其他编码格式的话就需要做一些转换。这里所说的识别是只是第一步,如果需要正常显示的话还需要对应的字体文件,也就是通常的的ttf文件等
2017-04-12 16:30:07
2749
原创 uboot命令的U_BOOT_CMD
版本uboot2014.1 U_BOOT_CMD是一个宏定义,具体功能是定义一个struct cmd_tbl_s的结构体变量,U_BOOT_CMD宏传递的参数是该结构体变量的成员变量。通过U_BOOT_CMD定义的变量会通过脚本链接到uboot指定的一个section中,然后可以通过find_cmd遍历这个section找到这个cmd,可以通过run_command(cmd, f
2016-10-09 15:31:51
11906
1
转载 GCC在C语言中内嵌汇编 asm __volatile__
http://blog.youkuaiyun.com/pbymw8iwm/article/details/8227839在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。1、简单的内嵌汇编
2016-08-19 17:27:11
3453
原创 Linux系统 QT5.5.1国际化
之前做的QT项目都是单一语言,现在需要上大项目了,就要求支持国际化语言,这里写了一个测试程序,记录一下。说明:1.qt采用5.5.1。2.这里的国际化实现了启动前和热机状态两种选择语言的方式;3.热机状态切换语言,支持多窗口传递,支持全局窗口(初始化一次不释放)和临时窗口(每次显示器需要初始化)。一、创建工程
2016-08-12 15:28:39
2119
原创 Android系统驱动开发琐碎——解决spidev读写过程没有时钟信号的问题
Android系统采用4.3版本,内核版本为3.0.35,设备配置时没有高版本中高大上的设备树管理,遇到了个xx的问题,记录一下,其实Android的内核基本和Linux的一样,所以就把Android这层外衣脱掉,直接搞了Linux。环境说明:芯片是i.MX6DL,copy的AI类型的板子(操蛋的采用了SD版本的配置文件)。开发环境是Ubuntu14.04,64bit。一、
2016-06-13 15:58:57
5855
转载 Linux内核配置选项简介
Linux内核配置选项简介 Gentoo LinuxGentoo内核(gentoo-sources)特有的选项Gentoo Linux supportCONFIG_GENTOO_LINUX选"Y"后,将会自动选中那些在Gentoo环境中必须开启的内核选项,以避免用户遗漏某些必要的选项,减轻一些用户配置内核的难度.建议选"Y".Linux dy
2016-06-02 16:09:41
19780
原创 QT5.5.1 嵌入式平台 鼠标键盘不能热插拔问题解决(二)
上一篇文章已经介绍了qt键鼠热插拔经历的曲折之路,这篇就具体解决热插拔问题。=======================================================如上一篇文章所述,在源码中搜索了键鼠热插拔时的调试信息,qt.qpa.input: Found mouse at "/dev/input/event0"qt.qpa.input: Fou
2016-05-19 17:59:48
10860
28
原创 QT5.5.1 嵌入式平台 鼠标键盘不能热插拔问题解决(一)
前言: 由于项目需要,采用qt5.5.1开发界面,要求支持键鼠。经过uboot/kernel/fs的移植之后usb接口的热插拔已经OK,但是QT怎么也不支持热插拔,工作任务和强迫症双层压力下,决心对键鼠的热插拔一探究竟。首先感谢http://blog.youkuaiyun.com/fu851523125/article/details/51190316博主的文章,给了我不少灵感,
2016-05-19 17:04:57
10648
1
原创 arm qt自启+网络自动获取ip地址
移植了uboot/kernel/fs后,又移植了qt5.5.1,现在需要每次需要press Enter才能进入命令行,而且需要每次手动启动qt程序,手动获取ip地址设置网关等着实麻烦,这里记录一下自动设置的方法。1.设置ip自动获取这个网上一大堆,只需要设置udhcpc得到的ip设置到对应网卡就好。步骤如下(1)制作文件系统时需要选中udhcpc命令,即在busybox
2016-03-04 15:40:10
3389
转载 点滴记录——在Ubuntu 14.04中使SublimeText 3支持中文输入法
帮了大忙的博客:http://blog.youkuaiyun.com/cywosp/article/details/32350899 在Ubuntu 14.04中安装了SublimeText 3之后发现既然不支持输入中文,于是在网上搜罗一下,发现很多人遇到了同样的问题,但是解决办法大该就只有一个。下面根据自身的安装及解决办法总结如下:1. SublimeT
2016-01-20 11:22:00
520
原创 Linux移植过程中的问题
移植工作虽然成功了,但是有些错误还是要记录一下的,如下,持续更新。。。1.编译内核出现错误/bin/sh: 1: lzop: not foundmake[2]: *** [arch/arm/boot/compressed/piggy.lzo] 错误 1make[1]: *** [arch/arm/boot/compressed/vmlinux] 错误 2make:
2015-11-20 11:20:53
4408
原创 Uboot移植添加启动菜单
当uboot启动过程中可以按任意键中断uboot的启动,进入uboot命令行模式,这里是添加进入命令行之前的菜单,实现简易的菜单选择。启动菜单的设置所有文件都在uboot/common目录下。第一步,在uboot/common目录下创建名为cmd_menu.c的文件,并添加如下代码:/* * add uboot cmd_menu by sn02241 */#include #
2015-11-19 10:54:13
2327
原创 linux设备树中pinctrl的配置(下)
上一篇记录了设备树文件中管脚普通配置的查找与确定,这篇介绍一下特殊的配置。首先还是先看代码,看看到底特殊到哪里。 pinctrl_gpio_leds: gpioledsgrp { fsl,pins = < MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15 0x80000000 >; }; pinctrl_i2c2: i2c
2015-11-18 18:01:18
6099
原创 linux设备树中pinctrl的配置(上)
最近在移植linux,用到kernel版本为3.18.22和4.1.3,在高版本的内核源码中用到了设备树(device-tree),设备树中用到pinctrl的配置,记录一下。1、普通设置在配置串口时,pinctrl的配置信息如下所示:&uart2 { pinctrl-names = "default"; pinctrl-0 = ; status = "okay";
2015-11-18 17:22:44
24304
2
原创 过滤NSLog和NSAssert
为了避免切换“调试过程”和“发布版本”中,输出NSLog和断言NSAssert删除和添加带来的麻烦,本文介绍一下如何妥善解决这个问题,即在发布版本中自动滤除NSLog和NSAssert,而在调试版本中不受影响。
2015-07-21 17:34:37
1315
原创 数字信号处理公式变程序(五)——仿matlab的spectrogram函数(STFT)
上几篇文章写了DFT/FFT、插值、压缩、滤波器等数字信号处理中的算法,今天写一下STFT算法(其实我刚开始是想搞小波变换wavelet的,搞了个大概就转成STFT了)的介绍。注:可能会有代码、算法不足或者理解偏差的地方,路过的高人请不吝赐教。STFT开始!===========================================================...
2015-07-09 08:35:30
32929
5
原创 数字信号处理公式变程序(四)——巴特沃斯滤波器(下)
之前已经讲过巴特沃斯滤波器的基础知识和数字滤波器求系统函数的代码实现,本节讲如何使用数字滤波器的系统函数实现对信号的滤波。注:可能会有不足或者理解偏差的地方,路过的高人请不吝赐教。OK,开始!====================================================一、实现filter方法对信号滤波在理论讲解部分已经介绍过有关fi...
2015-07-08 14:50:05
40877
14
原创 数字信号处理公式变程序(四)——巴特沃斯滤波器(中)
上一篇写了巴特沃斯滤波器设计的所有理论知识,这篇文章继续~注:可能会有不足或者理解偏差的地方,路过的高人请不吝赐教。闲谈少絮,开始!========================================================说明:所有流程图都是伪流程图,认真你就输了,嘿嘿。。。具备了所有理论知识之后,编程变得简单粗暴。上一篇文章已经确定了开...
2015-07-07 17:15:31
20466
4
原创 数字信号处理公式变程序(四)——巴特沃斯滤波器(上)
之前搞了一些数字信号处理算法编程(OC),一直没来得及整理,现在整理一下,包括FFT、巴特沃斯滤波器(高通、低通、带通、带阻)、数据差值(线性、sinc、三次样条*)、数据压缩(等距、平均、峰值检测)和模仿matlab的STFT功能(spectrogram函数三维绘图)。注:可能会有不足或者理解偏差的地方,路过的高人请不吝赐教。今天来说一下数字滤波器的代码实现(IIR)。-...
2015-07-07 08:38:46
69142
11
原创 数字信号处理公式变程序(三)——压缩算法
之前搞了一些数字信号处理算法编程(OC),一直没来得及整理,现在整理一下,包括FFT、巴特沃斯滤波器(高低带通、高低带阻)、数据差值(线性、sinc、三次样条*)、数据压缩(等距、平均、峰值检测)和模仿matlab的STFT功能(spectrogram函数三维绘图)。注:可能会有不足或者理解偏差的地方,路过的高人请不吝赐教。好啦,进入正题。-----------------...
2015-07-06 16:58:39
6164
原创 数字信号处理公式变程序(二)——插值
之前搞了一些数字信号处理算法编程(OC),一直没来得及整理,现在整理一下。陆续会更新,包括FFT、巴特沃斯滤波器(高低带通、高低带阻)、数据差值(线性、sinc、三次样条*)、数据压缩(等距、平均、峰值检测)和模仿matlab的STFT功能(spectrogram函数三维绘图)。注:可能会有不足或者理解偏差的地方,路过的高人请不吝赐教。好啦,进入正题。-----------...
2015-07-06 16:02:49
17440
3
原创 数字信号处理公式变程序(一)——DFT、FFT
之前搞了一些数字信号处理算法编程(OC),一直没来得及整理,现在整理一下。陆续会更新,包括FFT、巴特沃斯滤波器(高低带通、高低带阻)、数据差值(线性、sinc、三次样条*)、数据压缩(等距、平均、峰值检测)和模仿matlab的STFT功能(spectrogram函数三维绘图)。注:可能会有不足或者理解偏差的地方,路过的高人请不吝赐教。好啦,进入正题。-----------...
2015-07-03 09:15:26
60867
15
转载 FFT结果的物理意义
FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。 虽然很多人都知道FFT是什么,可以用来做什么,怎么去做,但是却不知道FFT之后的结果是什意思、如何决定要使用多少点来做FFT。
2014-10-28 13:44:32
3212
转载 鼠标API
用Mouse_event()来模拟鼠标操作--转载在自动化测试的开发中,有一些控件的ID是很难找到的,所以有些时候,我们直接设置鼠标的位置,然后是用click事件,会收到很好的效果。在Windows API中有个mouse_event函数为我们准备好了这一切。这个函数在user32.dll这个库文件里面。我们可以在C:\WINDOWS\system32(XP系统)这个目录下找到这个文件
2014-05-23 20:40:54
1573
转载 Android颜色
http://aichixihongshi.iteye.com/blog/1181834网上找的一些颜色值<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><re...
2014-03-27 23:01:56
1321
转载 Android环境变量的设置&模拟器设置网络代理
原文(环境变量设置):http://blog.youkuaiyun.com/meetmeya/article/details/6595636(模拟器设置):http://hi.baidu.com/maguowei/blog/item/9a5103461fe2c91f6a63e5cb.html 查阅了网上很多的资料但是对于环境变量设置介绍的不够详细,可能对于大虾来说是不屑看的,但是对于刚入门的
2014-03-22 13:47:08
1904
转载 Android模拟器怎么配置网络连通
原文:http://blog.youkuaiyun.com/hongchangfirst/article/details/7934759PC机可以上网,PC机上面的android模拟器不能上网。其实只要使模拟器跟自己的PC在同一个网段内就行了: 首先,如果没有配置sdk的环境变量的,那么在CMD命令下进入sdk安装路径的platform-tools目录下(D:\P
2014-03-22 13:27:31
1346
Linux系统 QT5.5.1国际化
2016-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人