arm9开发板上电慢(本人想要串口,进行PC与ARM9的文件传输,一个1M的文件大概要传多长时间)

:暂无数据 2026-04-21 11:00:02 0
从一个常见的误区说起:很多人学arm9开发板上电慢,却忽略了本人想要串口,进行PC与ARM9的文件传输,一个1M的文件大概要传多长时间。结果事倍功半。希望你不会再犯这个错误。

本文目录

本人想要串口,进行PC与ARM9的文件传输,一个1M的文件大概要传多长时间

通常是115200bps,每字节8bit,90K共有 90*1024*8=737280 bits, 737280/115200=6.4秒传完
1.速度慢可能是你打开串口后没有设置最高波特率(PC和ARM要相同)
2.需要延时可能是因为PC和ARM没有设置相同的停止位校验位
3.很多ARM开发板的提供的串口驱动是有问题的,中断流程、DMA、FIFO等没有处理好

mini2440 ARM9开发板上电跑起不来,为什么

看看是不是一点也没反应?比如开机有没有屏幕闪动或者Led灯的变化等等,或者你把串口连接到电脑上看看有没有输出

学习嵌入式想买一块ARM开发板,谁知道什么样的好啊,给推荐一种!!

如果经济条件允许的话,
可以考虑选择ARM11开发板,甚至更高级的开发板。因为,在ARM11开发板上可以比较流畅的运行Android等大型移动操作系统。这样,一份投资,可以做更多的事情。
ARM9开发板上虽然也可以跑Android,不过,性能上还是有些不让人满意的。
ARM7,ARM9,ARM11只是硬件平台的区别,对于嵌入式软件开发来说,区别不太大,因为基本上不会有人去写汇编代码的:)大家都是拿C来开发,而且各个ARM SoC的架构实际上差别不大的,学会其中一个,是可以融会贯通的~
如果想尽量省钱的话,
建议选择ARM9开发板。这是目前学习嵌入式性价比最好的方案。选择ARM7,可能连一个完整的Linux都跑不起来(因为很多ARM7 SoC是不带MMU的,如果是这样的板子,只能跑uCLinux,那我觉得,还不如不买)。
如果你对PC架构比较了解的话,而且要更省钱的方法的话,
用Bochs,VirtualBox,VMware,QEMU等虚拟机照样可以学习嵌入式软件开发的相关基础知识。
在虚拟机上开发完,然后移植到自己的PC上,为自己的PC写个Bootloader,也一样可以达到学习的目的。不过使用开发板,可以让自己更贴近将来的工作环境,也是很有必要的。
开发板的品牌,我就不说了。你上淘宝上,搜索“ARM9 开发板”,哪个销售量最多,就买哪个。永远不要相信一些广告贴~大众的选择,永远是最好的~

如何使用arm9开发板

1,熟悉开发板的硬件资源(TQ2440的原理图)
2,熟悉SRAM,SDRAM,Nor Flash,Nand Flash。
3,熟悉内存***的初始化,程序要在SDRAM中运行,首先要初始化SDRAM。
4,熟悉ARM920T的启动方式(Nor Flash/Nand Flash)。
5,学会程序下载例程运行(TFTP方式或者USB方式)。
6,搭建开发环境(GCC交差编译)。
7,学习ARMv4指令集,编写简单的汇编程序,下载运行。
8,务必非常熟悉串口UART的使用,后边你自己的程序调试都需要通过串口来输出。
9,学习ARM汇编与C语言的混合编程,GCC内联汇编,掌握参数传递方式和ARM过程调用标准(APCS)即可。
10,到了这一步,基本上就可以用板子上的硬件资源来练习了,LED,按键,IIC接口的EEPROM, LCD等(板子上的蜂鸣器,
LED,串口都可以用来当调试工具,观察它们的现象,判断你的程序执行情况)。
11,现在要学习ARM工作模式,异常处理机制,要非常熟悉中断处理,会编写中断处理程序。
12,自己可以写一个bootloader,写DM9000网卡驱动程序,实现ARP,IP,UDP,TFTP协议,从而用你自己的bootloader实现从服务器下载数据到开发板(我已经实现了一个,大家需要的,可以留言说明,我会联系大家)。
13,当第12步完成后,你可以尝试用你的bootloader从PC的TFTP服务器下载Linux内核镜像到开发板,然后启动linux。
14,现在可以学习uboot了,就是你的开发板一上电就运行的那个东西,主要是学习移植。
如果你把12,13步完成了或者理解了,那么你也理解uboot了,它和你自己写的bootloader是一样的东西,只不过它功能更强大而已,可以做很多事情。
(但是最主要的就是,获取Linux内核镜像,初始化硬件环境,运行Linux)。
15,此刻,若你依然深爱着ARM920T,那么你可以在上面写一个操作系统(或者称为调度器),使用ARM920T的MMU。再编写或移植一套GUI,实现一个文件系统,实现一个TCP/IP协议栈(只要你想得到的,都可以在上面实现,目前我也在做)。

ARM9开发板的ARM9内核

ARM9 处理器系列为微***、DSP 和 Java 应用提供单处理器解决方案,从而减小芯片面积、降低复杂性和功耗,并加快产品上市速度 。下面以ARM926EJ-S系列为例,详细说明。

花几分钟阅读,节省几小时摸索。关于arm9开发板上电慢本人想要串口,进行PC与ARM9的文件传输,一个1M的文件大概要传多长时间,我们希望本文做到了这一点。
本文编辑:admin

更多文章:


正则表达式匹配时间(java 正则表达式 匹配[00:00.00]或者[00:00]这两种歌词时间格式的正则表达式)

正则表达式匹配时间(java 正则表达式 匹配[00:00.00]或者[00:00]这两种歌词时间格式的正则表达式)

想高效掌握正则表达式匹配时间的核心吗?本文将为你聚焦java 正则表达式 匹配[00:00.00]或者[00:00]这两种歌词时间格式的正则表达式这一关键环节,帮你节省大量摸索时间。

2026年4月21日 13:00

嵌入式培训班的学生(为什么非应届没经验经过嵌入式培训的学生,找嵌入式的工作会那么难呢哥找了1个月了还没一个面试通知)

嵌入式培训班的学生(为什么非应届没经验经过嵌入式培训的学生,找嵌入式的工作会那么难呢哥找了1个月了还没一个面试通知)

曾几何时,我也觉得嵌入式培训班的学生高不可攀,尤其为什么非应届没经验经过嵌入式培训的学生,找嵌入式的工作会那么难呢哥找了1个月了还没一个面试通知更是一头雾水。后来才发现,只是没找对方法,希望我的经验能帮到你。

2026年4月21日 12:40

网页设计制作教程代码(网页设计代码)

网页设计制作教程代码(网页设计代码)

网页设计制作教程代码和网页设计代码,看似独立,实则血脉相连。它们是如何相互影响的?本文将为你层层剖析。

2026年4月21日 12:20

ajax请求参数格式(ajax get请求传参)

ajax请求参数格式(ajax get请求传参)

回顾我学习ajax请求参数格式的经历,ajax get请求传参可算是一个重要的转折点。正是搞懂了它,一切才变得顺畅起来。

2026年4月21日 12:00

任务管理软件(团队任务管理软件哪个好)

任务管理软件(团队任务管理软件哪个好)

有没有觉得任务管理软件听起来很高深?别怕,今天我们就把它和团队任务管理软件哪个好一起,拆解成易懂的小知识点。

2026年4月21日 11:40

玩android(安卓开发模拟器选择推荐 安卓开发者用什么模拟器好)

玩android(安卓开发模拟器选择推荐 安卓开发者用什么模拟器好)

常言道:“万丈高楼平地起”。理解玩android这座大厦,也必须从安卓开发模拟器选择推荐 安卓开发者用什么模拟器好这块基石开始。

2026年4月21日 11:20

arm9开发板上电慢(本人想要串口,进行PC与ARM9的文件传输,一个1M的文件大概要传多长时间)

arm9开发板上电慢(本人想要串口,进行PC与ARM9的文件传输,一个1M的文件大概要传多长时间)

从一个常见的误区说起:很多人学arm9开发板上电慢,却忽略了本人想要串口,进行PC与ARM9的文件传输,一个1M的文件大概要传多长时间。结果事倍功半。希望你不会再犯这个错误。

2026年4月21日 11:00

cad视频教程全集 下载(CAD教程全套视频 要能下载的)

cad视频教程全集 下载(CAD教程全套视频 要能下载的)

为什么说不懂CAD教程全套视频 要能下载的,就等于没学明白cad视频教程全集 下载?这篇文章将给你一个令人信服的解释。

2026年4月21日 10:40

目前常用的动态网络编程语言(动态网页语言的简介)

目前常用的动态网络编程语言(动态网页语言的简介)

本文是您理解目前常用的动态网络编程语言的最后一站。我们将通过剖析动态网页语言的简介,帮你打通任督二脉,彻底领悟。

2026年4月21日 10:20

jquery prop和attr的区别(关于Jquery中radio的属性设置,是attr,还是prop问题)

jquery prop和attr的区别(关于Jquery中radio的属性设置,是attr,还是prop问题)

我们注意到,那些在jquery prop和attr的区别上表现突出的人,往往都对关于Jquery中radio的属性设置,是attr,还是prop问题有独到的见解。这并非巧合。

2026年4月21日 10:00

最近更新

ajax请求参数格式(ajax get请求传参)
2026-04-21 12:00:03 浏览:0
jquery prop和attr的区别(关于Jquery中radio的属性设置,是attr,还是prop问题)
2026-04-21 10:00:02 浏览:0
热门文章

floatleft是什么意思(displayflex和floatleft的区别)
2026-04-17 04:40:03 浏览:0
localstorage跨域(localstorage跨域&&跨浏览器)
2026-03-29 07:20:01 浏览:0
标签列表