-
这种以10*10cm规格的PCB板子直接作为机架的话,建议还是不要用5883了,四个电机的干扰实在太大,得不到你想要的效果的。
-
楼主是打算用720直连75mm的桨叶来做驱动么?
建议楼主还是不要这么干,720是吃不消的,就算是820也够呛。
-
资料已更新,感谢EEWORLD!
-
信息无误:loveliness:
-
过来看看
-
赞一个,我要买板子!
-
感谢楼主分享
-
wowo8688 发表于 2014-11-5 10:05
请问help2416超过4K的裸机代码如何写?能共享个例子么?
helper2416能直接运行的裸机代码可以达到8K,如果更大的话就需要自行将代码复制到RAM里面运行了。
-
rancle 发表于 2014-11-3 15:44
有把 uboot 自动烧写到nand 的SD 启动代码么
有的,可以通过我后面发的YL-boot for SD 实现此功能,源码也分享了的!
-
恭喜楼主~这发的是哪家快递呢?
-
恭喜楼主!
-
:loveliness:感谢BOSS的赏识及本次活动的举行,让我在简短的两个月内学到不少的东西,活动虽然结束了,但并不是终点而是一个开始,将继续坚持下去,为自己创造一个美好的未来。
最后感谢EEWORLD及各位网友的支持和帮助!
:congratulate:
-
lelee007 发表于 2014-10-13 21:13
这个装的是最简版的fedora咩?那么多软件都手动装很麻烦啊
就是官方的原版镜像,原来有些软件不用的我就卸载了,帖子提到的软件都是原版系统没有的!
-
这都是经验之谈,感觉受益匪浅啊,更加坚定了走底层的信念~~~~~~
-
本帖最后由 yuanlai2010 于 2014-10-13 19:59 编辑
Qt4.8开发环境篇
1:安装一些必须的库和工具sudoyum install gcc-c++ freetype freetype-devel fontconfig-devellibXrender-devel
2:从qt官网获取源码包qt-everywhere-opensource-src-4.8.6.tar.gz
3:解压qt-everywhere-opensource-src-4.8.6.tar.gz并复制为两份qt-everywhere-opensource-src-4.8.6-pc (用于PC)qt-everywhere-opensource-src-4.8.6-arm (将用于开发板)
4:cd到qt-everywhere-opensource-src-4.8.6-pc 执行./configure完成编译前的配置配置成功后显示如下提示Qtis now configured for building. Just run 'gmake'.Onceeverything is built, you must run 'gmake install'.Qtwill be installed into /usr/local/Trolltech/Qt-4.8.6
Toreconfigure, run 'gmake confclean' and 'configure'.
5:执行gmake开始编译,这是一个漫长的过程,大概两个半小时,编译完成后使用sudogmake install 安装,安装位置为/usr/local/Trolltech/Qt-4.8.6/
6:设置环境可变量如上vim/etc/profileexportPATH=$PATH:/opt/arm-jyxtec-linux-gnueabi/bin:/usr/local/Trolltech/Qt-4.8.6/bin
beforethis, you need to “yum install zliblibx* libX* libf*”7:编译在开发板中运行的qt版本,cd到qt-everywhere-opensource-src-4.8.6-arm执行./configure-opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit-qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc-no-mouse-linuxtp接下来同上,编译&安装。接着同样是设置环境变量,为了防止两个版本的qmake发生冲突,这里把/usr/local/Trolltech/QtEmbedded-4.8.6-arm/bin目录下的qmake重命名为arm-qmake
8:安装qt-create,很简单,到官网下载到qt-creator-opensource-linux-x86_64-3.2.0.run文件,然后直接用鼠标点击运行安装就ok了,这和windows下是一样的。
-
本帖最后由 yuanlai2010 于 2014-10-12 15:38 编辑
Helper2416基础开发环境篇
0:为了方便各种服务的使用,这里先关掉防火墙和selinux1)关闭防火墙(永久)sudo systemctl stop firewalld.servicesudo systemctl disable firewalld.service
2)关闭Selinux(永久)sudo vi /etc/sysconfig/selinux#This file controls the state of SELinux on the system.#SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.
SELINUX=disabled#change
1:安装arm-linux-gccsudo tar -xvf arm926ej-eabi-4.4.6.tar -C /opt/sodo yum install ld-linux.so.2 libstdc++.so.6 (安装运行所需的库)vim /etc/profile (设置环境变量)在最后加入一行exportPATH=$PATH:/opt/arm-jyxtec-linux-gnueabi/bin
2:配置NFS服务器1)安装nfs服务和rpcbind服务
sudo yum install rpcbind
sudo yum install nfs-utils
2)编辑/etc/exports文件
编辑/etc/exports文件,增加1个挂载点,内容如下:
/home/yuanlai/workspace*(rw,no_root_squash,no_all_squash)
3)修改挂载点的访问权限
sudo chmod 777 /home/yuanlai/workspace
4)启动rpcbind和nfs服务:
sudo systemctl restart rpcbind.service
sudo systemctl restartnfs.service # 立即启动NFSsudo systemctl enable nfs-server.service # 开机启动NFS
3:安装与配置minicom1)安装minicomsudo yum install minicom
2)配置minicomsudo minicom -s +-----------------------------------------------------------------------+ |A - Serial Device : /dev/ttyUSB0 | | | |C - Callin Program : | |D - Callout Program : | |E - Bps/Par/Bits : 115200 8N1 | |F - Hardware Flow Control : No | |G - Software Flow Control : No | | | | Change which setting? | +-----------------------------------------------------------------------+
4:配置开发板网络接口(通过minicom在开发板内操作)1)编辑配置文件vi /etc/eth0-setting内容如下(根据情况修改)IP=192.168.1.9 (开发板的IP地址)Mask=255.255.255.0Gateway=192.168.1.1DNS=202.82.1.1MAC=08:90:90:90:90:20
2)通过配置文件配置网络接口/sbin/ifconfiglo 127.0.0.1/etc/init.d/ifconfig-eth0
5:挂载NFS到开发板mount -t nfs -o nolock,tcp 192.168.1.2:/home/yuanlai/workspace/home/fedora
如下是我开发板的一个开机运行的脚本,用来自动挂载NFS#!/bin/sh
#See how we were called
case "$1" in
start)
# ifconfig eth0 down
# ifconfig eth0 hw ether 08:90:90:90:90:20
# ifconfig eth0 192.168.1.9 netmask 255.255.255.0 up
# route add default gw 192.168.1.1
# echo nameserver 202.82.1.1>/etc/resolv.conf
/sbin/ifconfig lo 127.0.0.1
/etc/init.d/ifconfig-eth0
mount -t nfs -o nolock,tcp 192.168.1.7:/home/Linux/workspace /home/centos
mount -t nfs -o nolock,tcp 192.168.1.2:/home/yuanlai/workspace /home/fedora
;;
stop)
umount /home/centos
umount /home/fedora
;;
esac
exit 0
复制代码
-
文档内介绍的内容基本上都是依靠Linux完成的,不知道Linux部分的软件的是不是都是开源的呢?
-
感谢楼主,求份资料。original@kctime.com
-
楼主实在是太给力了,不知到打印机的相关资料是否可以共享?
-
支持……正在往RTOS靠拢!