学习TQ2440之学习方法篇

对于一个刚拿到2440的开发板的初学者来说,面对茫茫多的资料,通常不知从何着手。下面我来讲讲一个新手如何快速入门嵌入式的一般学习步骤:

一、了解ARM9的基本框架和熟悉TQ2440板的使用过程

这里的学习,主要依赖两个东西。

第一个是《TQ2440开发板使用手册V3.2_20121203.pdf》,请务必从手册的第一页开始逐字的按照上面所写的进行操作学习,手册上面已经写得非常详细(大家俗称为’傻瓜教程’),若中途出现报错,那一定是你某个细节错过了。另外给大家推荐一个网址,这是天嵌科技官方论坛,对于TQ2440初学者的问题,解决问题的答案都可以到哪里找到,建议大家最好申请一个论坛账号。

另外一个资料就是我给大家推荐的韦东山老师的视频,视频分为一期和二期视频,一期视频可以免费下载,二期视频不免费,其实一期视频已经足够了。

有了文档加视频,再加论坛上的人帮你解决问题,学习的过程应该不会太难。

二、深入了解2440的硬件

对于从来没有接触过操作系统开发的朋友们,直接上系统学习一般会显得很不适应,这里我推荐先花大约1个星期(有单片机或微机原理编程基础的时间可以更短)的时间学习2440的裸机程序,天嵌科技已经提供了详细的裸机程序学习教程《裸奔三部曲(全书)》,相应源代码也有提供,这里我就不在累述。

在一和二的学习过程中可能纠结比较多的存储器问题我已经在我的上一篇博客《学习TQ2440之学习硬件篇》做了详细讲解。若看完博客还有疑问,可以谷歌百度搜索相关问题,找到解决疑问的答案。

三、学习U-boot移植的一般过程

若不想对底层启动代码进行深层次的了解,这一步骤可以略过。

跟着《移植u-boot-1.1.6到TQ2440文档.pdf》一步一步来,,《uboot代码详细分析.pdf》可以帮助你理解程序,要想移植成功一定要耐心。

附上韦东山老师的视频教程

三、学习Linux移植的一般过程

在https://www.kernel.org/可以下载任何一个版本的Linux源码,但是怎样将源码适配到自己的设备上面(这里设备指的是TQ2440),适配的过程就叫做移植,TQ2440移植Linux的教程参考《天嵌科技出品-Linux移植之Step By Step_V4.6_20120106.pdf》,这也是一个‘傻瓜教程’,只要你有耐心,移植成功只是时间问题。

附上韦东山老师的教程如下

按照教程移植本身是学不到什么有价值的东西,移植过程中间经常遇到各种各样的问题,解决的问题的过程是学习的关键所在。

四、学习开发Linux驱动程序

Linux驱动程序大体分为字符驱动程序、块驱动程序、网络驱动程序三种,若是牵涉到协议的驱动程序往往难度较大。可以先看看协议的一些介绍

推荐大家认真阅读《嵌入式Linux之我行系列.pdf》里面的代码,若是觉得自己C语言不够用,可以仔细研读《C语言深度解剖.pdf》这本书(看一遍一般是不够的)

附上韦东山老师的教程如下

五、实现GUI

《天嵌科技出品–Qt程序开发完全手册之24小时超级版本_V2.5_20120106.pdf》提供了两个开发平台(qtopia2.2.0和qt4),不需多说,按照教程一步一个脚印走完就能够掌握Qt开发嵌入式GUI的一般过程。

六、关于书籍

推荐一篇关于书籍使用的博客

我学习过程中也搜集了不少相关书籍(都是网上下载的),如果实在找不到可以问我要。

就先到这里吧,对于有必要详细讲解知识点,我会陆续更新。。。

接着我们去了遇龙河,那里的水清澈见底,我把脚伸进水里,

学习TQ2440之学习方法篇

相关文章:

你感兴趣的文章:

标签云: