很久没有整Qt了,现在基本的功能实现了,需要移植到目标平台,配置环境如下:从linux移植qt移植到openwrt上。
配置QMAKESPEC (这个指定来qmake.conf目标文件位置,toolchain提供相对目录mips-linux-g++, qmake.conf需要修改编译工具名称)
配置STAGING_DIR (这个是openwrt平台的需要,相对应OpenWrt SDK中的目标平台)...
分类:
其他好文 时间:
2015-05-05 19:35:13
阅读次数:
515
问题1:unsigned大多数编译器都会认为是unsignedint,是否意味着我们可以进行缩写,编码的成本在哪里,还是调试的成本最重要,和可读性。问题2:fatalerrorLNK1112:模块计算机类型“MIPS”与目标计算机类型“THUMB”冲突参考:http://www.jb51.net/softjc/83192.html解决方案:..
分类:
其他好文 时间:
2015-04-24 19:36:20
阅读次数:
155
指令集可分为复杂指令集(CISC)和精简指令集(RISC)两部分,代表架构分别是x86(CISC)、ARM和MIPS(RISC)。 ARM-RISC是为了提高处理器运行速度而设计的芯片体系,它的关键技术在于流水线操作即在一个时钟周期里完成多条指令。相较复杂指令集CISC而言,以RISC为架构体...
分类:
其他好文 时间:
2015-04-21 22:29:33
阅读次数:
247
不同的芯片体系设计在集成电路系统设计阶段其实都遵循大体一致的设计思想,芯片设计发展那么多年,真正为人所熟知的就是X86架构和ARM架构,当然还有日渐没落的MIPS,其他都是一些简单的控制器芯片体系。而硬件模块设计又是高度抽象于现实需求,很多时候,X86、ARM和MIPS只有底层寄存器和指令级别的差异,对于软件驱动基本是一致的。本文论及ARM体系的中断控制,以基于Cortex A8的S5PV210为例。中断是一种异步工作机制,也是嵌入式处理器的一个核心工作机制,对于实时操作系统来说必不可少。...
分类:
其他好文 时间:
2015-04-21 00:29:22
阅读次数:
199
这里有一点思考:
对于一款处理器,处理器设计中有浮点异常(MIPS PPC都是),其外也可以接FPU。
在接FPU后,处理器核内就要屏蔽掉浮点异常,不然浮点运算还是产生浮点异常,FPU就没有实用意义了。
无FPU,则处理器核内要使能浮点异常,不然就跟我上面遇到的问题一样,处理器不知道该如何运行该浮点指令,结果就无法预测了。...
分类:
系统相关 时间:
2015-04-18 16:13:29
阅读次数:
202
如何将shell命令的返回值赋值给应用程序的变量。
博主最近做了个路由器的项目,需要得到路由器现在网络状态和参数,使用UCI get 获得,
但是使用了system(“UCI get ****”),之后,获得的参数直接在终端打印输出了,应用程序中无法获得
返回的参数。以下是我的解决方案。
#include
#include
#include
char buf[512];
ch...
分类:
系统相关 时间:
2015-04-16 15:45:28
阅读次数:
203
JNI(Java Native Interface)_02
ndk开发常用术语
观察jni.h文件的c语言细节:
交叉编译
在一种平台下编译出能够在另外一种平台下运行二进制代码
平台(1,操作系统:windows linux mac os solaris 2,cpu x86 arm mips)
交叉编译原理
源代码--->编译---->动态库(.d...
分类:
编程语言 时间:
2015-04-03 17:33:48
阅读次数:
164
DSP与单片机
单片机的出现实现了简单的控制功能,暂时满足了工程设计的需求,但是随着计算机科学与技术、信号处理理论与方法的迅速发展,对工程中控制或信号处理芯片的实时性和精度的要求越来越高,在某些领域,低档单片机已不再能满足要求,这促使具有快速和高精度处理能力的DSP得以出现并应用。
一.DSP的特点
1.运算速度’
·MIPS(MillionsofInstructionsPerSecond...
分类:
其他好文 时间:
2015-03-19 22:08:12
阅读次数:
188
零基础OpenWRT固件编译戴维营教育《物联网/智能家居开发》课程系列1.OpenWRT项目简介OpenWRT是一个专用于无线路由器设备的Linux发行版。支持众多的芯片方案的路由器设备,由x86到ARM,MIPS等等。目前稳定版本是: BARRIER BREAKER (14.07)目前开发版本是:...
分类:
其他好文 时间:
2015-03-12 17:03:25
阅读次数:
786
零基础OpenWRT固件编译
戴维营教育《物联网/智能家居开发》课程系列
1.OpenWRT项目简介
OpenWRT是一个专用于无线路由器设备的Linux发行版。支持众多的芯片方案的路由器设备,由x86到ARM,MIPS等等。
目前稳定版本是: BARRIER BREAKER (14.07)
目前开发版本是: Chaos Calmer (trunk)
详...
分类:
其他好文 时间:
2015-03-11 11:02:29
阅读次数:
222