一般嵌入式的学习过程是先学裸机下各个外设的驱动,也就是参考s3c2440的datasheet上面的寄存器功能说明来配置各个寄存器来达到驱动硬件的效果。等把裸机下都搞清楚了后,就可以开始系统级的开发了。裸机就是在不跑任何操作系统的情况下,用ads或keil开发的类似51单片机的程序。说白了,做裸机这一步就是让你了解2440这块cpu的各种资源,为你以后做linux底层开发打下一定的基础。
linux开发分为应用层和底层的开发,应用层顾名思义就是开发应用软件,图形界面开发,网络开发等等,底层开发就涉及到底层硬件的驱动了,这个时候你前面的裸机下学习就会让你上手非常简单。
网上各种视频都是跟它自己配套的板子相对的,讲的也都很肤浅。我建议你如果想学好嵌入式,几本书是必须要看的:(按顺序)
1.首先最基本的 s3c2440的datasheet
2.韦东山的 《嵌入式linux应用开发》
3.linux程序设计 如果对编程有一定的基础可以直接 UNIX环境高级编程
4.当你准备搞底层的时候看《linux设备驱动程序》
5.如果想对linux有更深入的了解看《深入理解linux内核》和《linux内核设计与实现》
开发板的话 我推荐 友善之臂的mini2440,价格大概在500左右 资料很多
主页:www.arm9.net
有自己的论坛
www.arm9home.net
2440 2410的都可以的啊,网上资料是一堆一堆的。
那种傻瓜式的资料估计不会有的,你如果只想在上面做一些实验的话。
一般买板子都是学习写驱动的。
说下我的看法吧.
主流的s3c2440A处理器,arm9内核
接口齐全,文档也比较丰富.利用板载资源可以学习不少东西.完整的嵌入式wince和linux都可以开发.还可以移植其它系统,当然这方面用的就少了.
目前来看是做学习板较好的厂商.售后没接触过,因为我还没遇到什么问题需要联系售后的.
有专门的交流论坛.
烧程序需要串口,jtag调试需要并口.一般笔记本都不带这些接口了.所以需要买个转接的,usb转串口的统统不好用,我试过N多的了,不好用.买个了华塑pc卡转串口的,可卡好像有毛病,有时超级终端输不进去.也许我买到假货了.后来我买了个OpenJtag,这个东西可以转串口,可以转Jtag,烧写速度也快.但是我不习惯在Eclipse下搞.所以只把它当串口用了.
有点扯远了,友善的板子不错.性价比高.推荐.
micro2440和mini2440相比,micro是做的核心版和底板是分开的,所以用jtag调试时可以不用底板,micro多了点硬件资源,串口也多了.其它没什么区别.
性价比高的是mini2440,不用在这上面过多考虑了.用mini的人很多.
不管怎样,选个开发板后好好研究下,肯定有成果的.