搜索结果

关键字:'qt的嵌入式'

CAT3626还RGB LED驱动器+的Qt 4.6的嵌入式Mini2440

No comments 2010年3月29日 道格 没有评论

CAT3626还是一个可爱的小安森美半导体的I2C从设备。 它有一个TQFN封装,这可能是最困难的事我曾经焊接14针! 每个垫分开它的邻居约100微米! 为了使事情变得更加困难有一个垫在中间地面下沉正确的热量。 真的是你应该得到一些突破板或回流排序,但它会无聊! 这里有一个图片前焊接设备:

...这里的成品! 10毫米的LED是用共阳极,最高每通道20mA的额定电流扩散。只要我焊接的导线CAT3626还我粘到电路板用环氧树脂,通过螺纹孔的电线,然后粘的打倒更多环氧树脂。 之后我意识到,我忘了一针的地方去了,所以我不得不刮关闭该芯片顶部胶!

该线通过在这张照片中的洞来,是焊接到CAT3626还作为原油散热器行为。 在实践中似乎工作得很好,尽管我也许应该用铜。 我把我从旧的投影机,陶瓷已经躺在附近。 村子距离最近的工作,但是没有它好工作!

建成后,我很快,我测试使用的I2C工具,然后写了一个内核驱动程序。CAT3626还允许在每一个步骤,规范的途径三十二毫安0.5毫安最高。 遗憾的是,因为我的发光二极管可以采取的每通道20mA的最大我只能生成〜64,000色。 为了使事情变得更糟的光照强度是一个不一般的线性函数的输入电流,以便实现褪色的序列并不像你一样做那些具有PWM但他们看上去仍然不错。 这里有一个视频!


YouTube的DirektCAT3626的RGB LED驱动器

编辑

Tags: , 分类: 未分类 标签:

Qt的嵌入式4.6.0 + Qwt + kxps5加速度!

22 comments 2010年2月14日 22条评论

经过测试的具有I2C - tools的操作说我kxps5加速度计测试应用程序使用的i2c - dev的接口。 如果你想测试你的代码之前,你写一个内核驱动程序,这是绝对是一个好的开始。 有一次,我在配置寄存器设置是否正确,我阅读了常规的加速向量我剥夺了一个ds1621内核驱动到最低限度,然后就把它备份再次与kxps5。 然后我bitbaked作为一个内核模块kxps5司机,随着hwmon和它的作品完美! :) 接下来,我交叉编译qwt 5.2.0,策划作为时间函数的加速度。 下面的视频是采取有可能减缓,但刷新速度,使它们看起来不错抗锯齿线。 如果你没有这个情节使得它运行得非常顺利的。 在这里,您看到没有外部低通滤波器(内部过滤kxps5运行的1kHz时),尽管这是相当稳定的输出。 给我印象最是敏感。 当放置在书桌上的自由落体中断指示灯亮起,如果你把从friendlyarm小坚果一约10公分距离液晶装置!


YouTube的Direkthttp:/ / www.youtube.com/watch?v=j5FQmKPqhwg

编辑

Tags: , , , , 分类: KXPS5QWTQt的mini2440 标签:

Bitbaking内核,埃及的qt4嵌入式一旦所有在

81 comments 09年11月18日 81的评论

这是我应该做的首先! 这些指示是非常相似,除了以前的这个时候,我们克隆正确的git仓库!

在一个新的Fedora 11的副本我更新了系统,安装原厂建议的软件包:

“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ - c“的百胜安装的python 的m4使卷曲的ftp的wget bzip2的简历颠覆焦油gzip的解压 \
蟒蛇- perl的 texinfo的texi2html的psyco的diffstat openjade DocBook的风格,dsssl \
DocBook的风格,的XSL中的docbook - DTD中的docbook - utils的桑达野牛年代的glibc - devel glibc的静态\
quilt groff linuxdoc-tools patch linuxdoc-tools \ 海湾合作委员会的binutils pcre的pcre的- devel的git的被子格勒夫的linuxdoc - tools的补丁的linuxdoc - tools \
海合会- C + +的help2man的perl -以ExtUtils - MakeMaker安装“

然后我发了文件夹在我家目录和GIT原厂称为克隆mini2440回购:

裁谈会

mkdir光电

原厂光盘

: // repo.or.cz / openembedded / mini2440.git openembedded git的克隆git:/ / repo.or.cz / openembedded / mini2440.git openembedded

然后,我设置的源me.txt类似前:

gedit的源me.txt

我将在以下内容:

= "/home/doug/OE" 出口 OETREE =“/家庭/格/原厂”

/ : ${OETREE} / openembedded / BBPATH = $(OETREE)/:$(OETREE)/ openembedded /

for Ångström 回声 设立埃dev的包膜

-z ${ORG_PATH} ] ; then 如果 [- Z的 $(ORG_PATH)], 然后
ORG_PATH 的PATH = $()
出口 ORG_PATH
科幻

-z ${ORG_LD_LIBRARY_PATH} ] ; then 如果 [- Z的 $(ORG_LD_LIBRARY_PATH)], 然后
ORG_LD_LIBRARY_PATH = $(LD_LIBRARY_PATH的)
出口 ORG_LD_LIBRARY_PATH
科幻

/ openembedded / bitbake / bin: ${ORG_PATH} 的PATH = $(OETREE)/ openembedded / bitbake /:)$(ORG_PATH

LD_LIBRARY_PATH中 =
导出路径LD_LIBRARY_PATH的BBPATH
=C = C的出口
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" 出口 BB_ENV_EXTRAWHITE =“机器发行版OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC的”

'sysctl vm.mmap_min_addr=0' - c'的sysctl的vm.mmap_min_addr = 0'

回声 “蚀变环境光电发展”

现在,所有您需要做的是安装在fonts.conf中。 只需编辑榜样,将它复制到正确的地方:

光盘 openembedded
gedit的mini2440_local_conf_example.conf

读此文件并编辑适当。 附上我作为一个例子。 现在将它复制到的conf / fonts.conf中

local.conf 处长 mini2440_local_conf_example.conf机密档案/ fonts.conf中

如果你想的qt4 -嵌入或任何其他包在生成简单编辑的食谱中包括:

images / mini2440-image.bb openembedded /食谱/图像/ mini2440 - image.bb

我说的qt4 -嵌入:

#埃引导形象

IMAGE_PREPROCESS_COMMAND =“create_etc_timestamp”

ANGSTROM_EXTRA_INSTALL?=“”

取决于=“任务的基础扩展的\
psplash - ZAP公司\
esekeyd的u - boot - utils的tslib \
基于I2C rsync的工具的I2C屏幕的nfs - utils \
DirectFB下gdbserver的DirectFB下的mtd - utils的\


IMAGE_INSTALL =“任务为基础,扩展\
$(ANGSTROM_EXTRA_INSTALL)\
psplash - ZAP公司的qt4嵌入式\
esekeyd的u - boot - utils的tslib校准tslib -测试\
基于I2C rsync的工具的I2C屏幕的nfs - utils的客户端\
DirectFB下gdbserver的DirectFB下的mtd - utils的\
rsvg PanGo公司\


出口 IMAGE_BASENAME =“mini2440形象”
IMAGE_LINGUAS =“”

继承形象

那么所有你所要做的就是从源头无论你把它的脚本:

源me.txt

并运行bitbake:

bitbake mini2440形象

从〜/原厂/ openembedded /目录..

如果你得到一个错误尝试构建一个软件包的尝试清洗它:

bitbake - C的清洁INSERTPACKAGENAME

然后尝试重新建立形象。 也许你不会有这个问题。 我猜想这是不是因为校验分析器未能建立或我的硬盘是狡猾的。 它仅发生过一次,但对工作的binutils,清洗后它的罚款。

几个小时后,如果一切顺利你应该有图像:

oetmp / deploy / glibc / images / mini2440 / 〜/光电/ oetmp /部署/ glibc中/图像/ mini2440 /

显然这个目录取决于你在fonts.conf中设置。

祝你好运!

编辑

Tags: , , , , , 分类: 打开嵌入式Qt的mini2440 标签:

大厦埃

25 comments 2009年11月1日 25的评论

我去过的意义,同时提出了这一行动。 提供一切正常,整个过程其实很简单! 这基本上是在老调重弹的埃网页 ,因此您可能更愿意遵循这一偏差低于记笔记的未成年人:

= "/home/doug/OE" 出口 OETREE =“/家庭/格/原厂”
${OETREE} mkdir - P的 $()OETREE

光盘 )$(OETREE
: // git.openembedded.org / openembedded.git openembedded git的克隆git:/ / git.openembedded.org / openembedded.git openembedded
光盘 openembedded
stable / 2009 -b stable / 2009 git的结帐原产地/稳定/ 2009 - B的稳定/ 2009

要更新的OE元数据简单:

/ openembedded 光盘 $(OETREE)/ openembedded
git的

现在建议的脚本源me.txt改变OETREE适合您的需求:

= "/home/doug/OE" 出口 OETREE =“/家庭/格/原厂”

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $(OETREE)/:$(OETREE)/建设/:$(OETREE)/ openembedded /
/ build / PKGDIR = $(OETREE)/建设/
/ downloads DL_DIR = $(OETREE)/下载
for Ångström 回声 设立埃dev的包膜

-z ${ORG_PATH} ] ; then 如果 [- Z的 $(ORG_PATH)], 然后
ORG_PATH 的PATH = $()
出口 ORG_PATH
科幻

-z ${ORG_LD_LIBRARY_PATH} ] ; then 如果 [- Z的 $(ORG_LD_LIBRARY_PATH)], 然后
ORG_LD_LIBRARY_PATH = $(LD_LIBRARY_PATH的)
出口 ORG_LD_LIBRARY_PATH
科幻

/ openembedded / bitbake / bin: ${ORG_PATH} 的PATH = $(OETREE)/ openembedded / bitbake /:)$(ORG_PATH

光盘 $ PKGDIR

LD_LIBRARY_PATH中 =
导出路径LD_LIBRARY_PATH的BBPATH
=C = C的出口
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" 出口 BB_ENV_EXTRAWHITE =“机器发行版OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC的”

回声 “蚀变环境光电发展”

我还必须设置:

须藤 sysctl的vm.mmap_min_addr = 0

然后安装fonts.conf中:

${OETREE} / build / conf mkdir - P的 $(OETREE)/建造/ conf中
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / 处长 $(OETREE)/ openembedded / contrib的// fonts.conf中$(OETREE)/建设/ conf /中

现在编辑$(OETREE)/建设/ conf /中local.conf并加入到最后:

=“mini2440”

现在下载mini2440配置文件从openembedded。 把这个:

openembedded / conf / machine / $(OETREE)/ openembedded / conf /中/

现在源源me.txt,去到OE树,检查它的最新的

源me.txt

/ openembedded 光盘 $(OETREE)/ openembedded

git的拉- -变基

现在建立的形象,您可以建立所有的人都或只是一个。 我用于运行的Qt,但同时还建立了很好的gpe形象的工作,如果你需要它,我的基本图像。

bitbake基地的形象; bitbake控制台的形象; bitbake X11的形象; bitbake gpe的形象

准备好您的互联网连接成为饱和,等待时间长,占用了大量的磁盘空间!

最终的结果是:

angstrom-dev / deploy / glibc / images / mini2440 $(OETREE)/埃,开发/部署/ glibc中/图像/ mini2440

你应该有图像(在S)。JFFS2文件系统的闪烁和。用于安装使用NFS tar.gz的。

编辑

Tags: , , , 分类: 未分类 标签:

交叉编译Qt的嵌入式4.5.3

42 comments 2009年10月9日 42条意见

交叉编译Qt的其实很简单。 我用同样的机器在mini2440内核职位描述。如果你有一个香草的Fedora 11安装它更可能你会得到一些错误,由于缺少包,以便检查清单我张贴,如果你不能找出哪些你需要的。 这就是我所做的:

  1. 下载源从Qt的奇趣
  2. 解压缩档案后,我只是用在桌面上
  3. 编辑文件mkspecs /量子阱/ Linux的手臂克+ + / qmake.conf根据您的工具链。 我已附上我在这里作为一个例子。 我使用OpenEmbedded的工具链。
  4. 现在运行在Qt的目录下面的命令:
  • 。/ configure的嵌入式ARM的xplatform量子阱/ Linux的手臂克+ + -前缀/ USR的/地方/ Qt的qt的鼠标tslib -小端
  • gmake均- j 2(或不过你有很多的CPU)
  • 须藤gmake均安装

由此产生的〜74MB将位于/ usr / local /下的Qt。 起初我跑从SD卡的图书馆使用系统广泛的联系,但后来我使用的NFS。

我跑到图书馆使用BusError的mini2440内核和1埃基地的形象我交叉编译使用OpenEmbedded 先验。 在我的下后我将描述如何编译为此也提供了工具链用在这里我埃Linux操作系统。 最后当我进入我的mini2440我将解释如何使用的例子和设置触摸屏,有点fiddly。

为感谢大心病,以他的职位上,我已经建立的Qt大量依靠这里。

编辑

Tags: , , , 分类: 未分类 标签:

嵌入式Linux的Qt 4.5:流体发射演示

7 comments 2009年9月15日 7条评论

经过大量的捣乱我周围的mini2440交叉编译内核(大规模感谢buserror)中,埃Linux发行和嵌入式Linux的Qt 4.5。 我是如何快速运行的演示留下深刻的印象,请查看下面如果你感兴趣的视频:


YouTube的Direkthttp:/ / www.youtube.com/watch?v=HYgZcpjKgVg

当我得到一些时间,我会张贴一些有关如何得到这个信息,我更多的工作。

编辑

Tags: , , 分类: 未分类 标签:

关于

No comments 2009年9月15日 道格 没有评论

该mini2440开发博客,目的是嵌入式计算机,以提供大量的指南以帮助其他用户跟随我的脚步声,因为我得到的mini2440而感到担忧。 但愿这应该提供所有你需要的信息获取Linuz和Qt在易于启动和运行您自己的mini2440懂英语。 如果你还没有拥有自己的mini2440,并留下深刻印象,他们可以做什么可以做的话,我们推荐购买andahammer

Tags: , 分类: 未分类 标签:
本站由ZingiriMyBB