- 博客(82)
- 资源 (16)
- 收藏
- 关注
转载 教你基带N9008ZMUDNB1 锁定2G /E 网 [转]
说明一下 自从升级了这个 N9008ZMUDNB1之后 大家都知道不能用工程模式了吧 ?N9008的最新OTA推送1.首先 完美ROOT 这个自己去搜吧2.然后 安装 Xposed 神器不解释 安卓的cydia3.然后 在下载 附件中的网络切换模块 然后把激活3G网 开关 一下 关就好了 网络切换 你就看到那讨厌的不稳
2016-01-11 20:27:15
887
1
原创 Win7 Qt4.8.5+QtCreator2.8.0+mingw配置过程
Win7 Qt4.8.5+QtCreator2.8.0+mingw配置过程 时间:2014-04-27 23:20:13 1:安装包 百度盘下载链接: Mingw: http://pan.baidu.com/share/link?shareid=3960359240&uk=4147081190 Qt Creator 2.8.0: http://pan.baidu.com/s
2015-02-09 13:45:35
2979
原创 选择好ADC中性能指标是设计系统运行良好的必备 转
本文主要对影响系统性能的ADC的各误差指标作分析及其选择与应用作出判断。 采用12位分辨率的模拟-数字转换器(ADC)未必意味看你的系统将具有12位的精度。很多时候,令工程师们吃惊和不解的是,数据采集系统所表现出的性能往往远低于期望值。 如 果这个问题直到样机运行时才被发观,那是措手不及,只好慌忙地改用更高性能的ADC,那大量的时间被花费在重新更改设计上,同时,试投产的日程在迅速临近。问
2015-02-09 11:51:24
1182
原创 ARMCC和GCC编译ARM代码的软浮点和硬浮点问题 (转)
本文介绍了ARM代码编译时的软浮点(soft-float)和硬浮点(hard-float)的编译以及链接实现时的不同。从VFP浮点单元的引 入到软浮点(soft-float)和硬浮点(hard-float)的概念,然后是在GCC和ARMCC RVCT工具链下的具体编译参数。 VFP (vector floating-point) 从ARMv5开始,就有可选的 Vector Floating
2015-02-09 11:50:10
2088
原创 bmp格式解析(转)
位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以前的BMP位图文件格式与显示设备有关,因此把它称为设备相关位图(device-dependent bitmap,DDB)文件格式。Windows 3.0以后的BMP位图文件格式与显示设备无关,因此把这种BMP位图文件格式称为设备无
2015-02-09 11:44:58
1125
原创 STM32例程之USB HID双向数据传输(转)
程序功能 将STM32的USB枚举为HID设备。 STM32使用3个端点,端点0用于枚举用,端点1和2用于数据的发送和接收。 端点长度为64,也就是单次最多可以传输64个字节数据。 STM32获取上位机下发的数据并将该数据通过USB原样返回,同时将数据打印输出。 上位机程序通过调用windows的API实现对HID设备的读写控制。 USB接口原理图:
2015-02-09 11:42:04
10128
1
原创 HardFault_Handler问题查找方法( 转 )
STM32出现HardFault_Handler故障的原因主要有两个方面: 1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。 2、堆栈溢出。增加堆栈的大小。 出现问题时排查的方法: 发生异常之后可首先查看LR寄存器中的值,确定当前使用堆栈为MSP或PSP,然后找到相应堆栈的指针,并在内存中查看相应堆栈里的内容。由于异常发生时,内核将R0~R3、R12、LR、
2015-02-09 11:41:12
661
原创 使用D触发器制作正交编码器的鉴相电路(转)
繁忙的六月这么快就过去了,今天在跟同事聊天还在感慨“时间都去哪儿了”,发现要想时间过的快就得让自己忙起来,马上过去的六月真是把我忙的昏天黑地的 (当然,偶尔熬个夜看个世界杯还是有的,不过也是真的有点忙,呵呵),所以一直疏于管理和更新自己博客的这一亩三分地儿,趁着月底忙里抽个闲赶紧补几篇经验博客,扫扫灰,呵呵。 我们在做伺服电机控制的时候,一般会用到正交编码器做速度和位置的反馈控制,这里只提增量式
2015-01-19 08:31:34
8469
原创 安装MinGW和MSYS(转)
今天和一位朋友聊天,了解到他现在win平台用eclipse来学习编程,于是我也打算安装一个试试。google了之后发现在win平台上用eclipse开发c/c++程序需要c/c++编译器,而一般大家会安装mingw,当然也可以安装 cygwin,不过cygwin的安装包相对来说大很多,而mingw的软件包加起来总共也就只有20多m。 本来是不需要来介绍如何安装mingw的,因为安装方式很傻瓜,通
2015-01-16 09:34:43
573
转载 S5PV210裸板驱动:启动
按照以往2440和6410的启动方式,只要我们把裸板代码烧写到NAND FLASH的开始位置,当开发板上点启动时,处理器会自动从NAND FLASH上拷贝前面一段的代码到内部的RAM中执行。按照以前的方法,我写了一段汇编代码,如下: 1_ARM/1_start/start.S 1 #define WTCON 0xE2700000 2 3 .text 4 .align 2 5 .
2015-01-16 09:31:35
693
原创 优快云博客频道支持Windows Live Writer离线写博客啦
各位尊敬的优快云用户: 你们好! 为了更好的服务于用户,优快云博客频道已经支持Windows Live Writer离线写博客啦。Windows Live Writer于2014年5月29日正式上线啦!欢迎大家抢先体验! 有了WLW ,现在您可以随时随地撰写博客,不用登录即可编辑和发表博客啦。WLW 可以直接打开任何之前已经发布的日志,修改并重新发布,确保您在脱机时所作的修改与您发
2015-01-16 09:19:19
596
转载 KL25 16位ADC最高转换率代码效率测试及采样测试
【经验分享】KL25 16位单端ADC最高转换频率下代码效率测试及被采波形复现一, KL25 16位ADC最高转换率基本知识 要将16位ADC的转换率配置为最高,首先需要选择最高的ADC模块转换时钟频率,16位ADC模块转换时钟范围可以在KL25的datasheet中查看到:图1如果实际的Bus时钟配置为24Mhz,那么ADC转换时钟频率fADCK要达到最高,就
2014-07-12 09:42:42
1725
转载 处理控件滚动条事件的例子(QListWidget QListView等)
#include#include#includeclass Widget:public QWidget{ Q_OBJECT public: Widget(QWidget* parent =0); private: QListWidget *listWidget; QScrollBar
2014-05-25 11:28:16
3920
转载 Eclipse Keil C51插件
做了一个光立光,用的是8051架构的芯片,程序开发需要用的Keil C51编译器,感觉Keil的编辑器用得不如Eclipse方便,遂决定做一个Eclipse插件,将Keil的命令行编译器集成进去,顺便也学习一下Eclipse插件开发。 Keil C51的命令行工具比较简单,三步:C51编译.c文件到.OBJ,一次处理一个.c文件C51 main.c LARG
2014-05-11 10:59:26
3051
转载 HEX文件转二进制的源码
#include "stdafx.h"#define HEX_TRANSLATE_ERROR_NONE 0 //无错误返回#define HEX_TRANSLATE_ERROR_NOSPACE -1 //未指定存储空间#define HEX_TRANSLATE_ERROR_OVERFLOW -2 //存储空间溢出#define HEX_TRA
2014-05-02 10:09:53
2263
转载 Eclipse+Jlink+Fedora实现mini6410单步调试u-boot
Eclipse+Jlink+Fedora实现mini6410单步调试u-boot.zip (566 K) 下载次数:590 注意linux下编译已经为elf32格式的文件 (若Jlink不能识别,看板子version是否小于1048,请看使用J-Link在ADS下调试Mini6410裸机程序的详细步骤(开发文档和教程下)) 因有人问到2440等是否可用
2014-04-20 10:11:20
1515
转载 裁剪 rootfs_qtopia_qt4.img
制作rootfs_qtopia_qt4.img,方法如下: 1. 解压rootfs_qtopia_qt4-20100816.tar.gz,得到目录rootfs_qtopia_qt4,里面内容比较大,超过了64M,再按照下面的步骤做。2. 要使用只包含qtopia-2.2.0的文件系统,可以删除里面的目录:rootfs_qtopia_qt4/usr/local/Trolltech #
2014-04-19 16:23:15
2155
转载 Fedora14 安装使用eclipse
第一步:1。下载jdk2.安装:切换到下载好的jdk所在目录给所有用户添加可执行的权限chmod +x jdk-1_5_0_02-linux-i586.rpm.bin执行下面命令:./jdk-1_5_0_02-linux-i586.rpm.bin此时会生成文件jdk-1_5_0_02-linux-i586.rpm,同样给所有用户添加可执行的权限c
2014-04-18 21:29:05
712
转载 ubuntu下linux内核源码阅读工具和调试方法总结
一 linux内核源码阅读工具 windows下当然首选source insight, 但是linux下就没有source insight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会选择vim+ctags+cscope的组合,还有部分人或选择wine中的source insight或选择navigatror,当然对于代码阅读来说vim+ctags+cscope的组合还
2014-04-18 21:18:23
597
转载 windows下Eclipse+MinGW+Qt+c++配置安装解决方法
怎样在windows和xp下安装Eclipse+MinGW+Qt+c++,不会的朋友们可以看看。对于在windows-Eclipse上安装c++和qt,只是对于程序员以后在应用层开发很适用,但是如果想往底层发展,建议大家在linux下安装会比较合适。 第一步,去Eclipse官网,下载Eclipse+CDT,现在都集成在一起了,可以下载一个非安装版本的直接解压就可以用了。下载
2014-04-18 21:01:16
600
转载 ubuntu+eclipse+sdcc 搭建C51开发环境
1.安装eclipse2.安装sdcc在ubuntu software centter 直接找到sdcc并安装3.安装eclipse的sdcc插件到http://sourceforge.net/projects/eclipse-sdcc/?source=dlp下载eclipse sdcc插件解压得到两个文件夹(features 、plugins); 1).将featu
2014-04-18 20:35:57
1424
转载 eclipse+gcc+jlink for STM32环境
送出几个使用开源工具的文档和例子1, 文档: 环境建立, 然后是一个STM32项目的建立的过程 Desktop.rar (2005 K) 下载次数:1002.一个设置好的stm32库项目, 为了节约时间 libstm32.rar (1205 K) 下载次数:783.给出两个源码版本的led_blink例子, 区别是linker和startup文件有点不同,
2014-04-18 19:59:42
1093
转载 嵌入式系统调试利器insight
如果问大多数人在嵌入式环境最常用的是什么什么调试工具,大家肯定回答GDB了。但如果仅用GDB的命令行方式,基本上稍复杂的程序,与windows下程序的可视调试方式相比要困难许多.特别是在嵌入式系统,在使用目标板gdbserver和主机上gdb以targetremote方式进行调试,会更加复杂。 可喜的是,在LinuxX11环境之下的insight可以支持嵌入式系统的调试。Insight是
2014-04-18 19:26:32
1795
转载 通过Qt的VNC方式调试开发板
在启动开发板上的程序时,经常会运行类似下面的脚本./browser-display "LinuxFB:/dev/fb1" -geometry 1920x1080 -qws& Qt程序不仅支持LinuxFB方式,还支持其它的方式,有DirectFB、qvfb、VNC、transformed及powervr VNC(Virtual NetworkComputing)是虚拟网络计算机
2014-04-18 19:24:32
7650
转载 使用VNC作为Qt-Embedded应用的输出
VNC (Virtual Network Computing)是虚拟网络计算机的缩写。用于远程控制的一个开源工具。我们这里要讨论的是将VNC作为一套显示系统,也就是说将完整的窗口界面通过网络,传输到另一台计算机的屏幕上。比如我们在嵌入式系统上开发的窗口程序,我们可以让它在我们的Linux主机上显示,被被鼠标和键盘所控制。要让VNC工作,需要一个server端,和一个client端。serv
2014-04-18 19:23:25
3063
转载 VI编辑命令
功能最强在的编辑器——vivi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装joe或pico,如果您不会vi,那您可
2014-04-18 19:22:52
476
转载 用自己的Qt4程序成功取代友善自带的程序(取代的程序是start Qt4.7.0)
#操作系统:fedora 17 (Linux kernel 3.3.4基于GNOME 3.4桌面环境)#开发板:友善之臂Tiny6410 V1.2#QTE-arm:4.7.0#Write By Kinglate 20130419#####################################################################0.引言最
2014-04-18 19:22:07
607
转载 [arm-linux]交叉编译ghostscript
编译器:arm-linux-gcc 3.4.1ghostscript是一个格式转换软件,可以将PostScript语言文件(.ps)及pdf文件转换成各种格式,本文为了实现在嵌入式系统中将上述文件转换为pbmraw文件供hp1020激光打印机使用,特研究了ghostscript软件在arm-linux平台下的交叉编译。笔者一共下载了三个版本的ghostscript软件,分别为8.70、8.
2014-04-14 19:03:59
2562
转载 [arm-linux]使用arm驱动hp1020激光打印机
上次讲到交叉编译ghostscript,今天就来看看如何利用gs等软件,在arm开发板上驱动激光打印机,手头只有usb接口的hp 1020 plus,就锁定这款吧。1)要想Linux支持usb打印机,需要在内核选项中 USB Printer support 2)在网络上搜索,hp 1020 plus如果想在linux下使用,需要一个叫foo2zjs的驱动程序(http://foo2z
2014-04-14 19:01:25
3585
转载 构建根文件系统一之ubuntu12.04下安装编译BusyBox图文解说
下载并解压1、下载busybox源码包,可以从http://www.busybox.net/downloads/网站下载,这里我使用的是busybox-1.7.0.tar.bz2版本,本版点此下载2、新建一个文件夹,命名为busybox(路径依自己而定,不过要记住此路径,下面会用到),并将下载的源码包存放在此目录下,如下3、执行命令:tar -jxvf busybox-1.7.0.
2014-04-12 17:25:50
2301
转载 Linux内核代码风格摘要
第一章:缩进制表符是8个字符避免3级以上的缩进在switch语句中switch与case对齐不要把多个语句放在一行里除了注释、文档和Kconfig之外,不要使用空格缩进不要在行尾留空格第二章:把长的行和字符串打散每一行的长度限制是80列第三章:大括号和空格的放置起始大括号放在行尾,结束大括号放在行首(if、switch
2014-04-12 11:44:54
610
转载 Eclipse中文语言包安装和设置中文Doc
对于英语水平不好或者初学者来说使用中文开发环境可以有效提高学习效率,便于快速的学习和上手,不过对于当前的技术环境学习英语还是非常有必要的,当对Eclipse掌握到一定程度还是应该多使用英语环境来开发,以便更进一步的深入学习和了解。下面让我们来学习如何为Eclipse安装语言包和设置中文的文档。 准备 在开始所有的工作前请提前安装好Eclipse,下载地址:http://www.ec
2014-04-12 11:31:04
659
转载 使用 Visual Studio 2013 编译,调试 linux-0.11
强烈推荐学习 Linux 源码从 0.11 版开始入手,原因嘛,见下面推荐两本 Linux 0.11 源码分析书籍前言。《linux 内核完全注释》 http://product.china-pub.com/22033电子书下载地址:http://pan.baidu.com/s/1ntx5hKt《Linux内核设计的艺术》 http://product.china-pub.com/
2014-04-12 11:29:55
1109
原创 QT 读写CSV
1. 什么是CSV格式文档 所谓“CSV”,是Comma Separated Value(逗号分隔值)的英文缩写,通常都是纯文本文件。通常CSV文件开头是不留空的,以行为单位,每行记录多项数据,每项数据用逗号 来分隔(标准英文逗号)。如用记事本写下:name_1, num_1, file_1 name_2, num_1, file_2 name_3, num_3, file
2014-04-07 16:59:01
8266
转载 QT 4.8 静态库编译方法
最最初踏上QT之路是受到了XiaomaGee的指点,相比于常规的窗口程序开发,QT有着以下特点:1、 优良的跨平台特性(支持Win、Linux、Mac 不同的平台下只需重新编译即可使用)2、 面向对象3、 丰富的API4、 支持2D/3D图形渲染,支持OpenGL5、 大量的开发文档(无需像VC一样装几个G的MSDN)6、 XML支持其实,仅仅是第一点,就足以让我从VC
2014-04-07 16:50:14
688
转载 Linux和uClinux比较分析
Linux和uClinux比较分析 标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之间的保护。 uClinux是针对控制领域的嵌入式linux操作系统,它从Linux 2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。适合不具备内存管理单元(M
2014-04-07 10:52:19
557
转载 uCLinux LINUX区别
对uCLinux来说,其设计针对没有MMU的处理器,不能使用处理器的虚拟内存管理技术。uCLinux仍然采用存储器的分页管理,系统在启动时把实际存储器进行分页。在加载应用程序时程序分页加载。但是由于没有MMU管理,所以实际上uCLinux采用实存储器管理策略。uCLinux系统对于内存的访问是直接的,所有程序中访问的地址都是实际的物理地址。操作系统对内存空间没有保护,各个进程实际上共享一个运行空间
2014-04-07 10:51:26
551
转载 Linux和uClinux比较分析
标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之间的保护。AD:51CTO学院:IT精品课程在线看!标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之
2014-04-07 10:49:37
1195
转载 配置RTLinux系统
一、下载释放核心源代码 从Internet站点上下载了内核文件(2.4.28内核)及补丁(RT-Linux 3.2-rc1),将下载的两个文件放置到/var/tmp目录。 1、用tar命令释放内核源代码 # cd /usr/src # rm -rf rtlinux #mv rtlinux-3.2-rc1 rtl
2014-04-07 10:33:32
1422
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人