鸿 网 互 联 www.68idc.cn

新手询问一下有关ARM的开发有关问题

来源:互联网 作者:佚名 时间:2015-10-26 08:28
新手询问一下有关ARM的开发问题 想了解一下这个行业,但有很多问题不懂,想请教一下大家: 1.为什么搞ARM需要一块什么开发板啊?是不是为了测试用呢?那我有一个ARM的游戏机(NDSL),不知道能不能用来测试呢? 2.我想在ARM游戏机上安装WinCE或Linux,不知道
新手询问一下有关ARM的开发问题
想了解一下这个行业,但有很多问题不懂,想请教一下大家:
1.为什么搞ARM需要一块什么开发板啊?是不是为了测试用呢?那我有一个ARM的游戏机(NDSL),不知道能不能用来测试呢?

2.我想在ARM游戏机上安装WinCE或Linux,不知道怎么安装?

3.ARM仿真器是做什么的?是不是相当于模拟器这类东西?

4.针对ARM开发,是用什么语言呢?C++,C,或是汇编?有些什么通用库吗?

------解决方案--------------------------------------------------------
1.为什么搞ARM需要一块什么开发板啊?是不是为了测试用呢?那我有一个不知道能不能用来测试呢?

开发板是为了让你学习常用的功能的...
ARM的游戏机(NDSL)理论上可以,你要找到程序下载口,然后找到控制方式...
也没问题...
------解决方案--------------------------------------------------------
3.ARM仿真器是做什么的?是不是相当于模拟器这类东西?
有标准的JTAG接口,它不是模拟器了.它直接取的就是芯片里的寄存器的值...
------解决方案--------------------------------------------------------
4.针对ARM开发,是用什么语言呢?C++,C,或是汇编?有些什么通用库吗?

一般就你说的那三种了,标准库是有的,一般还有一些厂家的第三方库


------解决方案--------------------------------------------------------
NDSL是否有JTAG接口。没有就不要了。建议最好买一块开发板先入门。400.00元也不贵。
------解决方案--------------------------------------------------------
2.我想在ARM游戏机上安装WinCE或Linux,不知道怎么安装?

这个需要移植,可以找芯片厂商提供example给你
前提是你要花钱买他的开发板
------解决方案--------------------------------------------------------
NDSL好像使用的是ARM7,ARM7是不能使用winCE的,使用Linux也只能使用uCLinux,这和ARM7没有MMU有关系!
至于开发语言,汇编肯定是需要的,主要是硬件初始化。c/c++编译器都有。
------解决方案--------------------------------------------------------
2.我想在ARM游戏机上安装WinCE或Linux,不知道怎么安装?
没有JTAG接口。就不行。我猜想一般的游戏机不会有bootload这类的软件。所以就不要打它的注意了。买一块开发板吧。可以省去很多事。
------解决方案--------------------------------------------------------
在ARM上装Linux不是很难,但你要先熟悉ARM体系结构,然后找到相关的嵌入式Linux版本(uClinux ,ARMLinux等),修改里面的一些东东,寄存器,中断入口,内存映射啦等等,然后编译内核,烧录到ARM里,确切的说是Flash里,当然要通过JTAG把Bootloader先弄进去才能烧内核,接着搞一个文件系统放到Flash里,如果想要个比较好的界面,外接个LCD,用MiniGUI写个图形界面,最后写点什么应用之类的东西放里面就大工告成了。
网友评论
<