大家好!今天让小编来大家介绍下关于tmelrm9(ARM9 AT91SAM9260 如何用串口烧裸机程序,用什么软件在线等答)的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
文章目录列表:
本文目录
ARM9 AT91SAM9260 如何用串口烧裸机程序,用什么软件在线等答
使用的软件根据你使用的操作系统不同而不同。
大体上来说,流程都差不多,
1) 首先 ARM 上面 boot strap mode 需要设定好,一般来说,都要设定成 boot from internal ROM,如果你的 ARM 没有这个选项,那麽下面的都不用看了。
2) 找到跟你使用的操作系统相关的 boot loader。
3) ARM 开机以串口连结上 PC。
4) 选择下载 boot loader
5) 看你的 internal boot ROM 的选项,有些会下载完毕後,直接跳到 boot loader 重新开机。
6) 接下来就是 boot loader 开机。跟着指令,下载你的操作系统烧录到 Flash 里面。
7) ARM 关机,然後把boot strap mode设定回 Flash 开机。
当然,有很多 ARM 的 boot strap mode 的设定不同,有些是 boot from USB,boot from SD 等等,不一而足,但是跟你要从串口烧机无关,就不多说了。
ARM9和ARM11的区别
ARM7是冯诺依慢结构
ARM9、ARM11是哈佛结构,所以性能要高一点。
ARM9和ARM11大多带内存管理器,跑操作系统好一点,ARM7适合裸奔。
不跑操作系统,价格低一点的:ARM7、cortex-M3等等。
性价比高,可跑也可不跑操作系统的:ARM9、cortex-Rx等等。
性能高的,通常要跑操作系统的:ARM10、ARM11、Cortex-A8等等。
成熟的:ARM7\ARM9\ARM11。
发展趋势:Cortex-A、Cortex-R、Cortex-M。
其实弄ARM大多还是在嵌入式领域,不过现在很多上网本也开始ARM了,估计与intel竞争的时候快来了。
2410和2440都是三星公司生产的基于ARM9内核的芯,资源上相差不大,2440多了camara接口,速度要更快一些。上边讲的版本是指内核版本,而各个公司出的发行号又各有不同。比如三星的2440,atmel的9260.就好比linux的内核版本号与红帽子的发行号不一样是一个道理。
飞思卡尔 Arduino 和arm9有什么区别
他们完全不一样的概念,arduino是一种开发平台,他是要开发者不用去管硬件底层的一些驱动,就像遍C++,JAVA一样,让单片机像面向对象一样的编程,arduino上面各个外设的驱动都模块化。arduino以前用的都是atmel的单片机就是avr单片机。ARM9只是一种内核,其他很多厂家都可以用呀,生产的芯片也就很多呀,samsung、st、TI等等这些大公司都有生产。
51、avr、arm的概念都是核, 除了avr以外,其他都会根据生产厂家不同而有所不同,所以他们的衍生物有很多,但是万变不离其中,毕竟核绝大部分程度上决定了芯片的命运;只要核差不多,运用起来就差不多。这个分支没法列,我们在乎的是他们的通性。
还有就是还有其他嵌入式没,有,比如说,PLD,CPLD,FPGA,这些可编程逻辑器件,也是现在嵌入式的新方向,他们是要完全靠自己来设计的硬件,说白了就是一大堆的三极管和储存器让你去搭电路;这些芯片大部分没有cpu(就是上边内核,但是现在FPAG已经有这些东西了,比如51,ARM,DSP都又在里面做成硬核),当然这个开发难度要比之前的那些要大一些;毕竟外设功能要自己写,自己搭;但是灵活性比上边那些做好的MCU的要好很多。
希望对你有帮助。
以上就是小编对于tmelrm9(ARM9 AT91SAM9260 如何用串口烧裸机程序,用什么软件在线等答)问题和相关问题的解答了,tmelrm9(ARM9 AT91SAM9260 如何用串口烧裸机程序,用什么软件在线等答)的问题希望对你有用!