学习ARM+Linux的很好的资料(转)

前段时间做了一个关于ARM9 2440资料的汇总帖,很高兴看到***和CSDN等论坛朋友们的支持和鼓励。当年学单片机的时候datasheet和学习资料基本都是在论坛上找到的,也遇到很多好心的高手朋友,耐心的回答我提出的问题。感激、图报,很简单的想法。希望这次整理的资料帖能对更多的嵌入式爱好者朋友带来帮助!

PS: 
   在此特别感谢 古道热肠 版主把我的帖子加精,给小弟极大鼓舞!

嵌入式入门篇:

什么是嵌入式系统                         http://www.helloarm.com/Embedded-Learn/58.htm

嵌入式资深工程师白话说“嵌入式”         http://www.helloarm.com/Embedded-Learn/52.htm

嵌入式系统的学习途径与基本方法(硬件)   http://www.helloarm.com/Embedded-Learn/50.htm

如何学习嵌入式(软件)                   http://www.helloarm.com/Embedded-Learn/51.htm

ARM入门学习方法                          http://www.helloarm.com/Embedded-Learn/46.htm

嵌入式linux学习步骤                      http://www.helloarm.com/Embedded-Learn/48.htm

嵌入式学习方法 关于ARM+linux            http://www.helloarm.com/Embedded-Learn/47.htm

我的嵌入式之路(必看必看!)             http://www.helloarm.com/Embedded-Learn/45.htm

-------------------------------------------------------------------------------------------------

ARM学习思路

什么是ARM                               http://www.helloarm.com/ARM-knowledge/59.htm

ARM77与ARM9的区别                       http://www.helloarm.com/ARM-knowledge/61.htm

ARM开发:一 ARM微处理器概述             http://www.helloarm.com/ARM-knowledge/107.htm

ARM开发:二 ARM微处理器的编程模型       http://www.helloarm.com/ARM-knowledge/106.htm

ARM开发:三 ARM微处理器的指令系统       http://www.helloarm.com/ARM-knowledge/105.htm

ARM中C和汇编混合编程及示例              http://www.helloarm.com/ARM-knowledge/62.htm

ARM 开发软件及实用工具介绍              http://www.helloarm.com/ARM-knowledge/60.htm

ADS集成开发环境详细介绍                 http://www.helloarm.com/ADS-Learn/113.htm

ads调试工程的设置                       http://www.helloarm.com/ADS-Learn/112.htm

----------------------------------------------------------------------------------------------------------

嵌入式操作系统学习

七款嵌入式Linux操作系统简介            http://www.helloarm.com/Linux/193.htm

使用虚拟机嵌入式Linux开发前的必要准备  http://www.helloarm.com/Linux/183.htm

Linux启动的简析                        http://www.helloarm.com/Linux/210.htm

Linux上的C/C++编译器gcc/egcs详解       http://www.helloarm.com/Linux/188.htm

arm linux 下最小的hello world程序      http://www.helloarm.com/Linux/123.htm

Linux文件和目录访问权限设置            http://www.helloarm.com/Linux/185.htm

tar命令的使用                          http://www.helloarm.com/Linux/176.htm

Linux下各种压缩包的解压方法            http://www.helloarm.com/Linux/177.htm

linux内核裁剪的具体过程和方法          http://www.helloarm.com/Linux/187.htm

Linux 系统内核的调试                   http://www.helloarm.com/Linux/219.htm

基于嵌入式Qt的车载GUI平台的设计        http://www.helloarm.com/Linux/184.htm

在U-Boot中实现对Yaffs镜像的支持        http://www.helloarm.com/Linux/205.htm

ARM Linux根文件系统的制作              http://www.helloarm.com/Linux/217.htm

基于μCLinux的USB芯片FT245BL驱动实现   http://www.helloarm.com/Linux/203.htm

fcntl函数详解                          http://www.helloarm.com/Linux/199.htm

BusyBox 简化嵌入式 Linux 系统          http://www.helloarm.com/Linux/218.htm

---------------------------------------------------------------------------------------------------------------

进一步学习Linux

arm2410的Linux系统移植——vivi、内核、根文件系统的编译    http://www.helloarm.com/Linux/120.htm

在s3c2410开发板上移植u-boot1.1.4                          http://www.helloarm.com/Linux/127.htm

NFS for Linux(网络文件系统)                             http://www.helloarm.com/Linux/171.htm

Linux 下串口编程入门                                      http://www.helloarm.com/Linux/180.htm

Makefile经典教程                                          http://www.helloarm.com/Linux/166.htm

linux Shell编程入门 实例讲解详解                          http://www.helloarm.com/Linux/173.htm

嵌入式Linux下NAND存储系统的设计与实现                     http://www.helloarm.com/Linux/121.htm

s3c2410/s3c2440的USB HOST不稳定的原因及解决方法           http://www.helloarm.com/Linux/124.htm

ARM平台上蓝牙协议栈Bluez的移植使用和配置                  http://www.helloarm.com/Linux/122.htm

Linux液晶屏驱动开发[1]                                    http://www.helloarm.com/Linux/175.htm

Linux液晶屏驱动开发[2]                                    http://www.helloarm.com/Linux/178.htm

Linux液晶屏驱动开发[3]                                    http://www.helloarm.com/Linux/179.htm

-------------------------------------------------------------------------------------------------------------------

windows CE学习

WinCE 菜鸟问答                                           http://www.helloarm.com/Wince/111.htm

Windows CE嵌入式操作系统的优势                           http://www.helloarm.com/Wince/213.htm

WinCE 编程的十点忠告                                     http://www.helloarm.com/Wince/160.htm

浅谈WinCE应用程序的可移植性                              http://www.helloarm.com/Wince/78.htm

详解WinCE的控制面板                                      http://www.helloarm.com/Wince/81.htm

Windows CE5.0 I/O操作基础(1)                             http://www.helloarm.com/Wince/76.htm

Windows CE5.0 I/O操作基础(2)                             http://www.helloarm.com/Wince/77.htm

wince中的BSP工程的pbcxml文件介绍                         http://www.helloarm.com/Wince/190.htm

WinCE 下用DirectShow播放音频和视频                       http://www.helloarm.com/Wince/137.htm

Explorer注册表键值归纳                                   http://www.helloarm.com/Wince/110.htm

WinCE 5.0 virtual memory space                           http://www.helloarm.com/Wince/138.htm

关于EVC中的预编译头文件.pch                              http://www.helloarm.com/Wince/146.htm

WinCE下对文件的基本操作                                  http://www.helloarm.com/Wince/72.htm

WinCE 在CF卡上实现冷启动自动保存注册表                   http://www.helloarm.com/Wince/75.htm

WinCE 驱动开发学习笔记                                   http://www.helloarm.com/Wince/73.htm

让程序在WinCE系统启动时自动运行-两种方法                 http://www.helloarm.com/Wince/74.htm

-------------------------------------------------------------------------------------------------------------------------

UCOS-II操作系统

UC/OS和UCLinux比较                                      http://www.helloarm.com/ucos/98.htm

μC/OS-II的实时性能分析                                 http://www.helloarm.com/ucos/161.htm

μC/OS-II的多任务系统实时性分析与优先级分配             http://www.helloarm.com/ucos/90.htm

μC/OS-II下通用驱动框架的设计与实现                     http://www.helloarm.com/ucos/103.htm

UC/OS II多任务切换例程                                  http://www.helloarm.com/ucos/96.htm

基于μC/OS-II的时间片调度法设计                         http://www.helloarm.com/ucos/94.htm

ucos II+ucGUI+s3c2410+LCD+触摸屏整合                    http://www.helloarm.com/ucos/89.htm

LPC2292的μC/OS-II硬件抽象层构建                        http://www.helloarm.com/ucos/97.htm

-----------------------------------------------------------------------------------------------------------------------------

UCOS移植篇

uC/OS-II实时操作系统在嵌入式平台上进行移植的方法与技巧  http://www.helloarm.com/ucos/86.htm

基于Nios软核CPU的uC/OS-II和LwIP移植                     http://www.helloarm.com/ucos/85.htm

μCOS-II在ATmega128单片机上的移植与开发                 http://www.helloarm.com/ucos/104.htm

μC/OS-II在Cortex-M3系列单片机上的移植                  http://www.helloarm.com/ucos/92.htm

uC/OS II在S3C2410上的移植                               http://www.helloarm.com/ucos/79.htm

uCOS II在SkyEye上的移植分析                             http://www.helloarm.com/ucos/68.htm

------------------------------------------------------------------------------------------------------------------------------

经典案例分析

实时内核μC/OS-II下的网络监控系统的设计                http://www.helloarm.com/ucos/99.htm

基于uC/OS-II的MP3文件播放系统设计                     http://www.helloarm.com/ucos/82.htm

基于ARM和μC/OS-II的人造提花毛皮机控制系统            http://www.helloarm.com/ucos/100.htm

基于uC/OS-II的智能窗系统设计                          http://www.helloarm.com/ucos/83.htm

uC/OS-II在电能计量电表中的应用研究                     http://www.helloarm.com/ucos/80.htm

-------------------------------------------------------------------------------------------------------------------------------- 
上次的帖子:

因为资料较多,先整理这一部分,后续还会完善并相继推出ARM11 6410专区,以便大家学习交流。

如果这个帖子对您有帮助,烦请各位顶贴,小弟先谢谢了O(∩_∩)O

(一)2440专区: 
优秀论坛专区: 
第一:http://www.ourdev.cn/bbs/ 
第二:http://community.csdn.net/ 
第三:http://***.cn/bbs/ 
第四:http://www.witech.com.cn/bbs/ 
第五:http://www.helloarm.com/ 
转帖专区: 
【转贴】2440使用常见问题解析: http://bbs.witech.com.cn/thread-353-1-1.html 
【转帖】让您爱不释手的专业串口调试软件:http://bbs.witech.com.cn/thread-282-1-1.html 
【转帖】嵌入式入门笔记 :http://bbs.witech.com.cn/thread-272-1-1.html 
【转帖】软硬件协同设计技术:http://bbs.witech.com.cn/thread-315-1-1.html 
【转帖】北大嵌入式开发讲义:http://bbs.witech.com.cn/thread-321-1-1.html 
【转帖】Windows CE开发初步:http://bbs.witech.com.cn/thread-235-1-1.html 
下载专区: 
【PDF下载】飞凌2440开发板技术手册:http://blog.sina.com.cn/s/blog_6536a9450100hq1y.html 
【PDF下载】JLINK用户手册:http://blog.sina.com.cn/s/blog_6536a9450100hq1y.html 
【PDF下载】摄像头芯片DATASHEET: http://blog.sina.com.cn/s/blog_6536a9450100hq1y.html 
【RAR下载】UCOS-II:http://blog.sina.com.cn/s/blog_6536a9450100hq1y.html 
【PPT下载】ARM相关:http://bbs.witech.com.cn/thread-391-1-1.html 
【PPT下载】Linux相关:http://bbs.witech.com.cn/thread-391-1-1.html 
图文专区: 
【源码文章】Bootloader源码: http://blog.sina.com.cn/s/blog_6536a9450100hpw1.html 
【源码文章】2440下的流水灯实验:http://blog.sina.com.cn/s/blog_6536a9450100hpw3.html 
【源码文章】2440下的CAN总线实验:http://blog.sina.com.cn/s/blog_6536a9450100hpw7.html 
【源码文章】2440下的fork实验:http://blog.sina.com.cn/s/blog_6536a9450100hpw7.html 
【源码文章】2440下的IIC实验:http://blog.sina.com.cn/s/blog_6536a9450100hpwb.html 
【源码文章】2440下的看门狗实验:http://blog.sina.com.cn/s/blog_6536a9450100hpwb.html 
【源码文章】2440下的USB实验:http://blog.sina.com.cn/s/blog_6536a9450100hpwf.html 
【源码文章】2440下的触摸屏测试:http://blog.sina.com.cn/s/blog_6536a9450100hq1y.html 
【源码文章】2440下的温度传感器:http://blog.sina.com.cn/s/blog_6536a9450100hpwi.html 
【源码文章】Linux文件系统移植详解:http://blog.sina.com.cn/s/blog_6536a9450100hq1u.html 
【源码文章】Linux内核移植详解1:http://blog.sina.com.cn/s/blog_6536a9450100hisp.html 
                         
            Linux内核移植详解2:http://blog.sina.com.cn/s/blog_6536a9450100hisp.html

视频专区: 
【在线视频】《嵌入式系统综述》:http://www.tudou.com/programs/view/KL0y2VqgZOs/ 
【在线视频】《嵌入式学习基础》:http://www.tudou.com/programs/view/W6XpvmGZfG4/ 
【在线视频】《嵌入式环境》:http://www.tudou.com/programs/view/W6XpvmGZfG4/ 
【在线视频】《嵌入式BootLoader》:http://www.tudou.com/programs/view/1kY_23UccC0/ 
【在线视频】《嵌入式ARM学习-上》:http://www.tudou.com/programs/view/BWy4tXo4o5A/ 
            《嵌入式ARM学习-下》:http://www.tudou.com/programs/view/dFxXjq8nEm0/ 
【在线视频】《嵌入式ARM精华理论》:http://www.tudou.com/programs/view/dFxXjq8nEm0/

时间: 2024-10-10 20:12:53

学习ARM+Linux的很好的资料(转)的相关文章

ARM+Linux 嵌入式开发环境搭建

这些都是自个从一月份开始学习ARM+Linux中遇到的问题做的笔记,我觉得很有用,所以分享出来! 因为没有老师教,自己琢磨遇到的问题很多,欢迎交流! -------------------------------------------------------------------------------------------------- 零点漂移队:封尘浪 ------------------------------------------------------------------

作为一个新人,怎样学习嵌入式Linux?

作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能.比如写一个数组排序.输入数字求和什么的.学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决:执行出错没关系,自己去分析.以前我是用VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目.它们是纯C.纯数学.纯逻辑的题目,不涉及界面这些东

我学习嵌入式linux开发入门过程

我是去年开始学习linux的,学习的过程中也走了很多的弯路,在这里记录一下,希望能给各位新人看到,帮助大家少走一些弯路.帮助大家的同时也是我个人长进的过程.我记录的地方有什么不对的地方希望大家能够指出来,谢谢! ((⊙o⊙)-由于本人比较懒,感觉打字很麻烦,所以就用语音来帮我打字,文章可能会写的思路乱一些,以后我会慢慢整理,抱歉啦!) 有一点还是需要首先说明一下,如果在学习的过程中有什么不太明白的地方最好还是先去百度或者谷歌(需要翻墙,具体怎么翻墙还是大家自己想下办法吧,我这里就不说了,要是直接

作为一个新人,怎样学习嵌入式Linux,(韦东山)

很早以前在网上看到的韦东山老师写的文章,复制到自己的博客,方便自己以后看. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能.比如写一个数组排序.输入数字求和什么的. 学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决:执行出错没关系,自己去分析.以前我是用 VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目.它们是纯C.纯数学.纯逻辑的题目,不涉及界面这些

作为一个新人,如何学习嵌入式Linux?

作为一个新人,如何学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前.肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能.比方写一个数组排序.输入数字求和什么的.学C语言唯一的方法是多敲代码多练习,编译出错没关系,自己去解决:运行出错没关系.自己去分析.曾经我是用VC来练习C语言的.常常去尝试着写一些C语言竞赛的题目. 它们是纯C.纯数学.纯逻辑的题目.不涉及界面这些

我学习嵌入式linux开发入门过程(二)

linux系统的介绍和安装 因为去年工作的需要才开始学习linux,我本身的专业学的是 自动化,有一部分汇编和c语言的基础.毕业以后呢做过单片机汇编语言的开发.去年回到老家之后才开始学习arm的嵌入式开发的,需要用到linux基础和 c语言编程.其实学习软件开发的难度并不是很大,主要是需要有实践的机会,才能有快速而长足的进步.当然如果要是没有太好的实践机会的话,最好还是自己去 买一块开发板.当然如果实在是不想买开发板或者感觉开发板太贵的话,可以在PC机上先装linux做实验也是可以的,只是有些东

开启学习ARM之旅

第一次听说ARM是在大学的时候,老师说电子类的学生入门就是51咯,然后进阶的就是430,再然后是STM32,再然后就是ARM嵌入式,搭载嵌入式系统了.当时因为啥都不知道,所以目光一直停留在处于入门的51上,对什么嵌入式更是一概不知.也就再没有了解过. 再后来开始想着去学习ARM的时候,已经是工作快1年的我.作为一个有梦想的青年,我一直幻想着本科毕业的我就能找到一份电子设计类的工作.然而幻想总是幻想,它是没有理论依据的.因此我人生的第一份工作就让我彻彻底底对硬件这方面失去了信心,并不是我刻意贬低硬

推荐几本学习嵌入式linux的书籍

(1) c语言是所有编程语言中的强者,单片机.dsp.类似arm的种种芯片的编程都可以用c语言搞定),因此必须非常熟练的掌握.推荐书籍:<the c programming language> 这本经典的教材是老外写的,也有中译版本.(2) 操作系统原理,是必需的,如果 是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚.(3) (3)linux操作系统就是用c语言编写的,所以 也应该先学习下li

嵌入式Linux系统学习嵌入式Linux系统知识大纲梳理

想要学习嵌入式知识.嵌入linux,就需要学习嵌入式linux系统基础架构知识,按照计划学习,现在就让小编带大家熟悉嵌入式Linux系统基础概念.事物总有个核心,复杂的事物总可以模块化.层次化, 嵌入式Linux也如此.学习嵌入式Linux困难,主要因为涉及知识和概念过多,所以学习嵌入式Linux的就需要找到核心,需要模块化,需要进行层次划分. 嵌入式Linux系统做模块化处理就是可划分为Bootloader(引导程序),Kernel(内核),fs(文件系统),Shell(命令行界面),Gui(