主题 : 莲花与初学嵌入式 复制链接 | 浏览器收藏 | 打印
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
楼主  发表于: 2011-09-04 08:49

 莲花与初学嵌入式

据说佛教里面所常见的莲花,并不是指水中的莲花,而是指火中的莲花。

因为,水中的莲花在世间到处可见,那没什么稀奇的;火则代表尘世。这说明,只有在复杂未知的普通环境中修炼,才能有成就。

最近经常看到有人求各种各样的移植手册,实际上,我们所整理出了的mini2440之u-boot, Linux等移植手册都已经做出了示范。并且,我们提供的6410 Linux大部分都是开源的BSP,初学者完全可以仔细对照Linux官方内核源代码来研究学习移植的过程。

如果每出一种平台,就整理这样一份移植手册,对我们而言,根本没有时间,因为我们的任务主要是开发,而不是教学培训。对学习者而言,如果总是依赖别人写教的东西,我们认为对于能力的提升并不会有什么帮助。按照别人说的步骤一步步复制,粘贴,验证,谁不会阿,这就像水中的莲花一样。只有自己认真从源代码,配置开始,慢慢琢磨,验证,理解才能真正学会如何移植。否则,你看的移植手册再多,做的再多,也只不过是重复别人的步骤而已。

很多人都希望“系统的学习Linux",但是“系统的学习”并没有很明确的标准,Linux本来就是一部“大集市”之作。
按照手册的步骤,点亮一只LED,那只不过是很表层的步骤;你要探索的是,这个LED的硬件原理是什么,它的驱动是怎样设置的,又是如何在程序中操作的。如果你只是简单纯粹的按照手册来操作,那当然就像很多人所说的,友善之臂的手册只不过是验证一下硬件而已,但这并不是 我们想看到的,也不是你想得到的。其实很多地方,我们都在手册中做了提示,特别是mini2440的手册,我们为什么在操作LED的时候要注明它的设备名和驱动源代码位置呢?目的就是引导你去深入研究它的原理所在。由点及面,由浅入深的学习,才能逐步系统的掌握Linux。

从感兴趣的开始,而不是从bootloader开始,才是学习嵌入式的合理方法,果真如此,那不如先学习钻木取火了,再学习造车,最后再学开车了。

-- 随便写写,仅供参考
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
1楼  发表于: 2011-09-04 08:57
嗯,说的没错啊……顶!!!
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
贡献值: 5 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
2楼  发表于: 2011-09-04 09:51
现在看到这贴还不算迟!
好好学习,天天鲁管
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
3楼  发表于: 2011-09-04 16:42
嗯,其实老大话中有话,实际此帖含有更深层的意思,我思索了一天之后,懂了。得多看几遍,多想想,最好还能翻翻本坛的友善mini6410安卓讨论区的某些老帖,你就懂了
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
有心才能办成事
级别: 新手上路
UID: 54205
精华: 0
发帖: 49
金钱: 250 两
威望: 50 点
贡献值: 0 点
综合积分: 98 分
注册时间: 2011-08-26
最后登录: 2014-03-17
4楼  发表于: 2011-09-05 21:11
好啊,精辟!