主题 : 初学者关于tiny6410编程的几个问题,谢谢 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 65739
精华: 0
发帖: 58
金钱: 295 两
威望: 59 点
综合积分: 116 分
注册时间: 2012-03-21
最后登录: 2012-04-21
楼主  发表于: 2012-03-25 14:07

 初学者关于tiny6410编程的几个问题,谢谢

最近购买了一块tiny6410的开发板,想学习一下linux编程。在看手册的过程中,遇到一些问题,希望大家帮忙解答一下,谢谢。都是一些比较基础的东西。

1. 手册中写道,开发环境是基于Feroda9开发平台,那么建立好这个开发平台后,是否需要再安装其他软件来进行编程?

2. 超级终端是用作什么的? 与Feroda9是什么关系? 超级终端好像是在windows下运行的?

3. 可以用Unbuntu代替Feroda9作为开发平台吗?

4. 开发板上的系统是Qtopia, SD卡中只烧写好了Superboot。 Superboot的作用是什么?

5. 我想编程写代码, 是在哪里写好,有怎么烧写进入开发板? 烧到开发板内存吗?(开发板是Qtopia) 如果烧到SD卡,可以吗?(SD卡中只有Superboot),这些又跟feroda9和超级终端是什么关系?


谢谢大家,因为最近看手册,糊涂了,想请大家帮忙一下,再次谢谢!
[ 此帖被skyeyeqhl在2012-03-25 23:44重新编辑 ]
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2012-03-25 16:53
1. 手册中写道,开发环境是基于Feroda9开发平台,那么建立好这个开发平台后,是否需要再安装其他软件来进行编程?

这取决于你想要编哪种程序

2. 超级终端是用作什么的? 与Feroda9是什么关系? 超级终端好像是在windows下运行的?

超级终端是运行在Windows上的一个串口终端程序。用来和开发板做串口通信。Fedora上也有类似的程序,比如minicom. 具体的信息看用户手册"设置超级终端"一节。

3. 可以用Unbuntu代替Feroda9作为开发平台吗?

当然可以,我就是

4. 开发板上的系统是Qtopia, SD卡中只烧写好了Superboot。 Superboot的作用是什么?

Superboot是友善之臂开发的一个6410硬件平台上的bootloader, 除了可以用来启动WinCE, Linux和Android之外,还可以用来下载系统镜像文件到NAND Flash中保存。详细的信息参考用户手册的"BIOS简介"和"BIOS功能菜单介绍"。

5. 我想编程写代码, 是在哪里写好,有怎么烧写进入开发板? 烧到开发板内存吗?(开发板是Qtopia) 如果烧到SD卡,可以吗?(SD卡中只有Superboot),这些又跟feroda9和超级终端是什么关系?

程序通常是在PC上写的。如何烧入开发板取决于你写的程序的类型。如果是应用程序,可以
1. 在开发板运行之后通过串口或外部存储设备(U盘,SD卡)放到开发板上运行;
或者
2. 通过制作新的文件系统镜像来包含写的程序。在更新开发板的文件系统镜像之后,就可以在开发板上电运行后找到你的程序了。
超级终端可以用在方法1中通过串口下载程序到开发板上。Superboot可以用来更新方法2中的所说的文件系统镜像。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 65739
精华: 0
发帖: 58
金钱: 295 两
威望: 59 点
综合积分: 116 分
注册时间: 2012-03-21
最后登录: 2012-04-21
2楼  发表于: 2012-03-25 18:31
谢谢帮助。
1. 我想用linux的C语言编写代码,主要内容是让USB摄像头获取图片后,转换成RGB数据,然后进行判断处理。

2. 手册中好像只介绍了Fedora9的配置,比如“建立交叉编译环境”等。 我的系统是Ubuntu的,但我不知道如何配置? 在Ubuntu中写好**.cc的
文件后,编译成什么方式,才可以烧写进入tiny6410。

3. 编写代码所需要的函数及其库文件,可以用ubuntu的C语言的库文件吗?

非常感谢帮助!
级别: 侠客
UID: 65739
精华: 0
发帖: 58
金钱: 295 两
威望: 59 点
综合积分: 116 分
注册时间: 2012-03-21
最后登录: 2012-04-21
3楼  发表于: 2012-03-27 10:29
大家有没有关于Ubuntu下配置tiny6410的交叉编译环境的文档,谢谢
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2012-03-27 12:42

 回 2楼(skyeyeqhl) 的帖子

1. 我想用linux的C语言编写代码,主要内容是让USB摄像头获取图片后,转换成RGB数据,然后进行判断处理

那基本上只需要GNU ARM Linux的交叉编译工具链,在友善之臂提供的光盘上就有。
2. 手册中好像只介绍了Fedora9的配置,比如“建立交叉编译环境”等。 我的系统是Ubuntu的,但我不知道如何配置? 在Ubuntu中写好**.cc的
文件后,编译成什么方式,才可以烧写进入tiny6410。

交叉编译工具链的安装方法和Fedora上是一样的。应用程序的.c文件通过需要交叉编译生成ARM格式的可执行文件后才能在tiny6410上运行。
3. 编写代码所需要的函数及其库文件,可以用ubuntu的C语言的库文件吗?

不可以。Ubuntu上安装的C语言库是PC x86的,你需要用交叉编译工具链里包含的ARM的C库及其头文件。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2012-03-27 12:47
引用第3楼skyeyeqhl于2012-03-27 10:29发表的  :
大家有没有关于Ubuntu下配置tiny6410的交叉编译环境的文档,谢谢

方法和Fedora没有区别。自己经尝试比在这里问问题更有用。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 65739
精华: 0
发帖: 58
金钱: 295 两
威望: 59 点
综合积分: 116 分
注册时间: 2012-03-21
最后登录: 2012-04-21
6楼  发表于: 2012-03-27 23:31
嗯,谢谢,我已经在Ubuntu上建立好了开发环境了,的确与Fedora9基本一致。

谢谢帮助!