![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
有了arm2440开发板那几件事是必做的(请会玩开发板的人列一下)
现在刚在学习嵌入式上板子的东西,大家觉得那几个东西在板子上调一调(最基础又是最重要的几个)是必须的?首先谢谢大家的热心帮助!我就想知道具体在板子上要做的那几个实验,可以1...
现在刚在学习嵌入式上板子的东西,大家觉得那几个东西在板子上调一调(最基础又是最重要的几个)是必须的?
首先谢谢大家的热心帮助!我就想知道具体在板子上要做的那几个实验,可以1、2...分条列出就行了。我之前学过C的编程上的东西就不要说了。谢谢 “炒鸡棒棒”的答复,但好像我还没有得到我想要的答案。 展开
首先谢谢大家的热心帮助!我就想知道具体在板子上要做的那几个实验,可以1、2...分条列出就行了。我之前学过C的编程上的东西就不要说了。谢谢 “炒鸡棒棒”的答复,但好像我还没有得到我想要的答案。 展开
4个回答
展开全部
对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式,如果一开始就学linux系统、学移植那么只会马上就陷入一个很深的漩涡。我在刚刚开始学ARM的时候是选择ARM7(主意是当时ARM9还很贵),学ARM7的时候还是保持着学51单片机的思维,使用ADS去编程,第一个实验就是控制led。学过一段时间ARM的人都会笑这样很笨,实际上也不是,我倒是觉得有这个过程会好很多,因为无论做多复杂的系统最终都会落实到这些最底层的硬件控制,因此对这些硬件的控制有了感性的认识就好很多了学习裸机的编程的同时要好好理解这个硬件的构架、控制原理,这些我称他为理解硬件。所谓的理解硬件就是说,理解这个硬件是怎么组织这么多资源的,这些资源又是怎么由cpu、由编程进行控制的。比如说,s3c2410中有AD转换器,有GPIO(通用IO口),还有nandflash控制器,这些东西都有一些寄存器来洞升控制,这些寄存器都有一个地址,那么这些地址是什么意思?又怎么通过寄存器来控制这些外围设备的运转?还有,norflash内部的每一个单元在这个芯片的内存中都有一个相应的地址单元,那么这些地址与刚刚说的寄存器地址又有什么关系?他们是一样的吗?而与norflash相对应的nandflash内部的储存单元并不是线性排放的,那么s3c2410怎么将nandflash的地址映射在内存空间上进行使用?或者简单地说应该怎么用nandflash?再有,使用ADS进对ARM9行编程时都需要使用到一个初始化的汇编文件,这个文件究竟有什么用?他里面帆返的代码是什么意思?不要这个可以吗?诸如此类都是对硬件的理解,理解了这些东西就对硬件有很深的理解了,这对以后更深一步的学习将有很大的帮助,如果跳过这一步,我相信越往后学越会觉得迷茫,越觉得这写东西深不可测。因为,你的根基没打好。
不过先声明一下,本人并没有使用ADS对ARM9进行编程,我是学完ARM7后直接就使用ARM9学linux系统的,因此涉及使用ADS对ARM9进行编程的问题我很难回答^_^,自己去研究研究吧。对于这部分不久将提供一份教程,这个教程中的例程并不是我为我们所代理的板子写的,是我在我们学院实验室拿的,英培特为他们自己的实验箱写的,不过很有借鉴意义,可以作为一份有价值的参考。
........................................
想快速熟悉并进入这一行,你最好是报个班,学完以后就能很快就业,现在很多机构都保就业,节省很多时间,学习强度也比较适中,有老师实时指导,少走很多弯路。学习嵌入式的周期3-5个月,门槛较高,自学的话更是需要较强的学习能力和专业功底。相当来说走培训这条路可以快速熟悉并进入嵌入式这一行业,在北京口碑比较好的是“东方赛富3G嵌入式学院”,这所学院是国内顶尖的培训机构,具有一流的教学水平和罕见的纳轿老师资团队,老师大部分都是来自清华学院和世界500强大型知名企业。其中欧阳坚老师是清华大学硕士,原FSMLabs中国区技术总监,10年软件开发经验,6年嵌入式行业教学经验,负责开发ARM处理器在RTLinux实时,还是水木清华技术论坛上的版主。
自学嵌入式确实不大现实(当然也不是说没有这个可能),毕竟嵌入式难度也是比较大的。嵌入式的应用主要是几个方向:
一是系统开发:侧重开发环境搭建、内核原理、交叉编译等;
二是嵌入式Linux应用开发:侧重Linux应用编程、内核编译、系统调用;
三是底层驱动开发:侧重嵌入式Linux系统下的驱动开发、内核的深入分析。
不过初进门者主要往系统开发和应用开发发展,有了相关工作经验再进一步向底层驱动靠。嵌入式课程的目标,想自学完课程,要掌握以下知识点:
◆ Linux命令,工具和C编程基础 ◆ 嵌入式Linux C语言强化
◆ 嵌入式Linux上的C编程训练 ◆ Linux高级编程及编程训练
◆ 嵌入式ARM处理器体系结构及编程训练
◆ 嵌入式Linux内核环境搭建和编程训练
◆ 嵌入式Linux驱动理论及驱动程序开发训练
◆ Android应用研究和系统开发 ◆ Android体系结构和系统移植
◆ 嵌入式ARM Linux项目实践和训练
上面这个嵌入式课程信息是从东方赛富3G嵌入式学院网站COPY下来的,仅供参考;呵呵,若感兴趣想进一步了解的话,只有去网上咨询或实地考察了。
不过先声明一下,本人并没有使用ADS对ARM9进行编程,我是学完ARM7后直接就使用ARM9学linux系统的,因此涉及使用ADS对ARM9进行编程的问题我很难回答^_^,自己去研究研究吧。对于这部分不久将提供一份教程,这个教程中的例程并不是我为我们所代理的板子写的,是我在我们学院实验室拿的,英培特为他们自己的实验箱写的,不过很有借鉴意义,可以作为一份有价值的参考。
........................................
想快速熟悉并进入这一行,你最好是报个班,学完以后就能很快就业,现在很多机构都保就业,节省很多时间,学习强度也比较适中,有老师实时指导,少走很多弯路。学习嵌入式的周期3-5个月,门槛较高,自学的话更是需要较强的学习能力和专业功底。相当来说走培训这条路可以快速熟悉并进入嵌入式这一行业,在北京口碑比较好的是“东方赛富3G嵌入式学院”,这所学院是国内顶尖的培训机构,具有一流的教学水平和罕见的纳轿老师资团队,老师大部分都是来自清华学院和世界500强大型知名企业。其中欧阳坚老师是清华大学硕士,原FSMLabs中国区技术总监,10年软件开发经验,6年嵌入式行业教学经验,负责开发ARM处理器在RTLinux实时,还是水木清华技术论坛上的版主。
自学嵌入式确实不大现实(当然也不是说没有这个可能),毕竟嵌入式难度也是比较大的。嵌入式的应用主要是几个方向:
一是系统开发:侧重开发环境搭建、内核原理、交叉编译等;
二是嵌入式Linux应用开发:侧重Linux应用编程、内核编译、系统调用;
三是底层驱动开发:侧重嵌入式Linux系统下的驱动开发、内核的深入分析。
不过初进门者主要往系统开发和应用开发发展,有了相关工作经验再进一步向底层驱动靠。嵌入式课程的目标,想自学完课程,要掌握以下知识点:
◆ Linux命令,工具和C编程基础 ◆ 嵌入式Linux C语言强化
◆ 嵌入式Linux上的C编程训练 ◆ Linux高级编程及编程训练
◆ 嵌入式ARM处理器体系结构及编程训练
◆ 嵌入式Linux内核环境搭建和编程训练
◆ 嵌入式Linux驱动理论及驱动程序开发训练
◆ Android应用研究和系统开发 ◆ Android体系结构和系统移植
◆ 嵌入式ARM Linux项目实践和训练
上面这个嵌入式课程信息是从东方赛富3G嵌入式学院网站COPY下来的,仅供参考;呵呵,若感兴趣想进一步了解的话,只有去网上咨询或实地考察了。
![](https://ecmb.bdimg.com/kmarketingadslogo/b80719ad181958cfec322ba2e69b1736_60_60.jpg)
2023-08-23 广告
作为浙江启扬智能科技有限公司的工作人员,我可以告诉您,开发板的价格因品牌、型号、功能等因素而异。一般来说,开发板的价格在几十元到几千元不等。如果您需要购买开发板,建议您先了解自己的需求和预算,然后根据品牌、性能、价格等多方面进行比较,选择适...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
展开全部
一般买到手的板子,已装好了操作系统,不是linux,就是wince,先把板载的系统操作熟悉一下。
接下来,根据你自简樱已的学习方向,(学习有操作系统的编程,还是裸机跑程序),根据开发板的手册,分别学习下载程序到板子上运行。
这样,你就基本熟悉了板子的功能。接下来凳咐亮,要做的,就是开发环境的建立了。这个是较难学的,要花一段时间。如果是操作系统的,就难学了。开发环境的建立中最基础的工作就是要先学枣宽会如何下载程序,如果编译自已的程序。做完这些,你就可以正式开始学习编程了。
接下来,根据你自简樱已的学习方向,(学习有操作系统的编程,还是裸机跑程序),根据开发板的手册,分别学习下载程序到板子上运行。
这样,你就基本熟悉了板子的功能。接下来凳咐亮,要做的,就是开发环境的建立了。这个是较难学的,要花一段时间。如果是操作系统的,就难学了。开发环境的建立中最基础的工作就是要先学枣宽会如何下载程序,如果编译自已的程序。做完这些,你就可以正式开始学习编程了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先看书,有大体了解后,再买板子做实验,相关实验网上很多的,自己搜索吧~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
arm2440开发板,我好像见过,但想来听听。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询