主题 : 这些问题好烦人!Flash Pro,NOR&NAND,添加程序 复制链接 | 浏览器收藏 | 打印
Embeded
级别: 新手上路
UID: 6997
精华: 0
发帖: 13
金钱: 130 两
威望: 80 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2009-06-27
最后登录: 2009-09-22
楼主  发表于: 2009-09-15 15:49

 这些问题好烦人!Flash Pro,NOR&NAND,添加程序

管理提醒: 本帖被 arm9home 从 Linux技术交流专区 移动到本区(2010-02-08)
ARM入手两个多月了,看了不少书和视频资料,却觉得未知的东西越来越多,实在烦闷的很。

每次来这里,看到大家又在进步中,而我咋就这么慢呢(刚开始编写驱动,应用程序还没编过,什么图形界面更没接触),真是急死.

说说一些看完视频以及一些书和资料之后的部分问题吧:

一.下载bootloader:

1.一般使用Flash Programmer下载,但也有用H-jtag下载到NOR Flash中的;两个下载软件应该没什么区别吧?由于启动方式不同,那么下载到这两个Flash中的文件应该不同吧?
2.对了,我的Flash Programmer软件每次都要注册,但总是注册不上
我记得在中嵌的视频中说过,可以随便填写注册码的啊,为什么我注册不了
PROGRAMMER的按键当然一直是灰显的……

3.我经常也会看见下载一些东西到RAM中,可是RAM是掉电丢失的啊,仅仅是下进去调试的吗?而且Flash的空间毕竟有限,如何才能确保里面能装下bootloader,内核,文件系统还有应用程序的呢?是不是每次还得算算之前用了多少空间,这次下载的东西又有多大?还有,是不是只有将内核和文件系统同时下载进FLASH中后,才可以满足最小系统启动?

二.内核和文件系统

1.天祥ARM7的使用手册上说,bootm运行uboot特定的执行文件,解压以后运行,uclinux_rom就是这种格式;又说tftp下载的是uclinux_rom.bin文件;

很明显,上面这个文件是bin文件啊,应该用go来运行的啊,这个uclinux_rom又是什么格式呢?是一种文件格式吗?没见过……

文件名在bootfile中指定,我看ARM9的资料中并没有这么要求啊,这个好奇怪。

2.添加应用程序的一般方法是让其添加到文件系统中,那么这样岂不是每次还得更改文件系统?如果文件系统更改失败了,内核也固化不了了?然后是不是又得内核,文件系统一起重新下载?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-09-15 16:49
以你目前的状态来说,去睡一觉,明天再来一个一个问问题会比较有帮助
"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."
Embeded
级别: 新手上路
UID: 6997
精华: 0
发帖: 13
金钱: 130 两
威望: 80 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2009-06-27
最后登录: 2009-09-22
2楼  发表于: 2009-09-16 17:19

 回 1楼(kasim) 的帖子

KASIM,也许是我有些着急了
其实从我的问题也可以看出来,我并不想没头没脑地做开发,我很想理解这些具体的内部原理
可是我真的是查了很多资料才来一起发问的,并不是遇到问题就求人的啊
希望你能给点帮助 非常感谢!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-09-16 22:11
抱歉,如果你有具体的问题,我也许可以帮你。但我没法告诉你“怎么学习一个嵌入式系统”。
但有一句话希望你能明白:“尽信书不如无书”。没有一本宝典可以解决你所有的问题,能够解决你疑问的人只有你自己。
"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."