返回该小组首页 回复主题
阿南

阿南

小组等级:     E币:2115  (E币换礼)

#1楼主:1.5 亲自制作实验平台在ARM学习中的意义和可行性 [精华]

文章发表于:2008-06-30 09:03

    何以判断一个工程师技术水平的高低?一位国内单片机应用先驱的答案:解决问题的能力。确实,在工程师日渐增多,网络资源如此便利、丰富的今天,不在乎您掌握多少技术,不在乎您会ARM还是Linux,只有能够解决别人都不能解决的问题,您才能真正体现出价值。而解决问题的能力又如何培养?这不仅需要理论,更需要实践(或经验)的积累,需要亲自去设计,去制作、调试,去不断的发现问题,再解决问题的不断积累。

    在任21IC BBS ARM版版主的近三年时间里,我见过很多朋友提的问题,以及身边同事们的问题,这些问题都不是很难,主要是没有理解ARM处理器底层的,与硬件相关的知识,没有亲自去经历在一块还不能正常运行的裸板上,让ARM处理器顺利工作,让FlashSDRAM读写正常,让BootloaderLinux操作系统正常启动,让Linux正常驱动外设等等的整个调试过程。没有经历过当出现问题后如何去思考、判断、排除的整个实践过程。所以阿南在此真诚的希望买开发板学习的朋友,都能够亲自去学习、去分析这些更底层方面的知识,试着将开发板的整个系统破坏(不要舍不得这个板子,没什么比知识更加值钱的),把它变成没有任何程序的一块裸板,然后亲自去体验这些过程。只有这样您才算是真正的在学习ARM,在掌握ARM,今后才能顺利(无论是官方或开发板商的资源都有存在BUG的可能)的开发出基于ARM的应用产品,否则您只能算是一个C语言的编程者,一个不在乎是ARM,还是单片机或PC机的编程者。

最有效的方法是亲自设计、制作自己理想中的ARM学习平台(学习板)。在亲自分析原理图中的每一个部分,CPU的每一个管脚定义(特别是有些关键管脚),存储器、外设的扩展方法,以及电源、功率的考虑等等之后,也就相当于完全掌握了该ARM处理器的硬件技术。从绘制原理图,绘制PCB,再到焊接、调试的整个过程,您的硬件整体水平(包括解决问题的能力)也都会进一步的提高。而在器件(即使是常用的电容、二极管)的选择、采购上也都有很大的学问,如果不亲自去实践,真得很难想象其中的奥妙。最后当您看着这个自己费劲心血完成的ARM实验系统后,心里也会有无比的自豪和成就感,充满自信。

    那么,这整个过程难度有多大?我们能否实现?又需要多少成本?这些应该都是读者会想到的问题,阿南也仔细考虑过这些。首先技术难度,这和每个朋友的基础有关,有些朋友可能本身就是做硬件的,那么原理图、PCB、焊接等自然都不是问题,而有些朋友可能只是做底层软件没有做过硬件的,还有些学生朋友可能在很多方面都是刚接触等等。其实,阿南自从0581日就职现在的公司以来,主要的工作职责也是嵌入式软件部分,硬件等其它方面的经验也都很欠缺,也都是新手,但是阿南有很强的学习欲望,不耻下问,希望自己在各方面都能不断的进步。所以在规划本书内容的时候,就决定亲自为其设计实验平台,这样自己就可以学习、锻炼很多新的知识,还可以将这个过程中的问题、心得记录下来与读者共同分享、交流和提高。阿南可以做到,读者自然也都可以做到,因为现在的网络、通信是如此的方面。其次是制板和器件购买的成本问题,读者可以几个(或几十个)人组织一起参与,平均下来的成本应该也不会太高,如果身边没有太多朋友也可以联系阿南(ccn422@hotmail.com)。最后是焊接、加工问题,现在很多城市都有专门给研发人员焊接样板的加工厂,所以读者如果焊接真的很有困难也可以联系它们,BGA封装的S3C2410A可以找修理手机的师傅帮忙焊接。总之,只要我们勇于去实践,困难总是可以战胜的。

彩云

   小组等级:    E币:9296  (E币换礼)

#2

文章发表于:2008-07-02 17:04

这些是书里的内容吗?

阿南

   小组等级:    E币:2115  (E币换礼)

#3

文章发表于:2008-07-02 18:50

是的,前面带标题号(如:1.5等)的都是书中的内容,有些比较长的就转成PDF格式放在,这篇比较短,所以就直接贴过来了,彩云MM有何问题吗?

nfqe

   小组等级:    E币:237  (E币换礼)

#4

文章发表于:2008-07-07 18:56

希望书里有详细介绍做ARM板子的内容,等买到阿南书的那一天就开始自己做板子了,期待:)

阿南

   小组等级:    E币:2115  (E币换礼)

#5

文章发表于:2008-07-07 21:26

阿南强力支持兄弟们自己做板,如果有什么疑问,或书上讲的不清楚的,都可以在这里交流,阿南会尽全力以报兄弟们的支持

2928384

   小组等级:    E币:144  (E币换礼)

#6

文章发表于:2008-07-17 08:54

顶 阿南,现在技术好的才是我的偶像

yuhuamao

   小组等级:    E币:197  (E币换礼)

#7

文章发表于:2008-07-22 09:07

力顶阿南!!

xyarm

   小组等级:    E币:1176  (E币换礼)

#8

文章发表于:2008-07-22 12:55

我比较喜欢这一类的内容,亲身经历过,写得很自然,读起来很亲切,随意中学到技术……

smaps

   小组等级:    E币:228  (E币换礼)

#9

文章发表于:2008-07-23 10:45

写的不错,支持阿南!

不知作为初学者,应该怎样去学,怎样入好这个门!

阿南

   小组等级:    E币:2115  (E币换礼)

#10

文章发表于:2008-07-23 16:56

re smaps:如果您有单片机和C语言基础就可以.书会在不同的阶段指示去学习不同的书,所以根据书中节奏去学习再去实践应该是可以很好的掌握所需要的知识技术的

lomeisi_99

   小组等级:    E币:89  (E币换礼)

#11

文章发表于:2008-07-23 17:33

我公司有表贴机,焊接不是问题,我可以帮忙,就是本人在南京,哈哈,可能太远了。
看了南哥的帖子十分受启发,由于想熟悉LINUX,板子也买了,等有时间一定要亲自做一块,基本调试工具公司也有。哈哈,如果有人要组队,我也很希望加入。

2【下一页】总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章