随笔分类 - 嵌入式技术
摘要:1. 多语言 1)检查:opkg list | grep luci-i18n-2)安装语言包:opkg install luci-i18n-hungarian2.uhttpd这个是LuCI所在的Web Server。docroot在/www下边,index-html指向了/cgi-bin/luci,注意这是相对于docroot而言的路径。openwrt中利用它作为web服务器,实现客户端web页面...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1. 引言 OpenWRT中采用LuCI作为它的Web interface界面框架,采用Lua语言。在本文中将以一个简单的示例详细描述如何自定义开发一个界面,对一个配置文件进行操作。 2.Model与Controler MVC的设计理念是进行LuCI开发的一个关键,什么是MVC请参看如下Blog...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 采用自顶向下设计: top_rs232_port.vhd library ieee; use ieee.std_logic_1164.all; entity rs232_port is port ( serialinput : in std_logic; ...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ Atmega128有两个串口:USART0与USART1 以USART0为例 串口的初始化包括: 传输模式的选择:同步还是异步,默认为异步模式,可通过选择USART控制和状态寄存器UCSR0C中的UMSEL位来选择,UMSEL为0,是异步模式. 波特率的...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 下载地址 http://developer.kde.org/~hausmann/snapshots/Attic/ 下最新的版本 是 konqueror-embedded-snapshot-20030705.tar.gz 编译: tar -xvf konqueror-embedded...
阅读全文
摘要:by My Team Member WZF 摘要 在扬创UTU-2440 ARM开发板上成功移植了Qtopia4.2.0,Qtopia4.3.3,以及QtopiaCore4.3.5,QtEmbedded4.4。总结移植过程及TSLIB库在嵌入式设备上的应用。 正文: 首先必须明白,现在称的Qtopia4与Qt3的名称有一些变化,Qtopia4.x包括了原Qtop...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include <stdio.h> /*标准输入输出定义*/#include <stdlib.h> /*标准函数库定义*/#include <unistd.h> /*Unix标准函数定义*/#include <sys/types.h> /**/#include <sys/stat.h> /**/#include <fcntl.h> /*文件控制定义*/#include <termios.h>...
阅读全文
摘要:作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/本文参考自http://daili.s314.xrea.com/11/browse.php?u=Oi8vd3d3LmRhdmlkc3VkamltYW4uaW5mby8yMDA2LzAzLzI3L2luc3RhbGxpbmctYW5kLXNldHRpbmctdGZ0cGQtaW4tdWJ1bnR1Lw%3D%3D&b=5 在Ubuntu8.04下测试通过。TFTP服务在网络安装、嵌入式开发方面有重要的应用,关于在LINUX下如何配置TFTP服务网上有很多的讨论,这里介绍一种在Ubuntu下较为简单的方法
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/1.简介 NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样! 一般而言, 使用nfs能够方便地使各unix-like系统之间实现共享. 2.原理 NFS运行在SUN的RPC(Remote Procedure Call, 远程过程调用)基础上, RPC定义了一种与系统无关的方法来实现进程间通信. 由此, NFS server也可以看作是RPC server. 正因为...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/2.交叉编译Qt各种版本 1)交叉编译Qtopia2.2.0,使用Arm-linux-gcc3.3.2 首先在myqt下建立dist目录,dist里面再建立include、lib两个目录.先要进行一些支持库的交叉编译。 zlib-1.2.3 $tar zxvf zlib-1.2.3.tar.gz $ cd zlib-1.2.3/ $./configure --shared $vi Makefile 对应行改为 CC=/usr/local/arm/3.3.2/b...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/1. 编译安装X86主机版各种QT: 1)准备工作 $sudo apt-get install gcc-3.3 g++-3.3 build-essential libx11-dev libxext-dev uuid-dev libjpeg-dev zlib1g-dev zhcon 其中: Gcc-3.3,G++-3.3是GCC3.3版本,没有使用系统自带的4.3.1,原因是GCC4在编译QT3-X11时可能会出错。 Build-essential是ubuntu/debian下编...
阅读全文
摘要:作者:gnuhpc出处:http://www.cnblogs.com/gnuhpc/注:此文成文较早,又因笔者2009年后再不对嵌入式技术进行研究,故没有维护本文,请自行根据现在的技术发展阅读此文。 架构了解: 首先要明白的就是QT各种版本之间关系和应用场景,否则十分郁闷,尤其是在编译和开发的时候。 首先介绍的是Qt-X11,这里的X11含义就是X Window 系统版本11的意思,这个版本就是在X11上跑的QT,简单的说是主机版的QT,用于开发X11(一般Linux)下的应用程序。里面有许多工具以后可能需要使用,比如uic、linguist、qvfb等,这些程序我们会在后边一一介...
阅读全文