您的位置:首页 > 服装鞋帽 > 皮鞋 > 华恒人的ARM建议

华恒人的ARM建议

luyued 发布于 2011-07-01 06:56   浏览 N 次  
---------------------------------------------------------------------
看看,华恒的人怎么说
学习嵌入式LINUX开发,必须注意学习的方式和方法!就把这个嵌入式开发板当作一台WINDOWS PC,就像用VC一样在上面做开发(只是开发模式由原来完全的本地开发变成宿主机--目标板的模式了)。绝对不要去盲目阅读LINUX内核分析之类的书籍,对于初学者一两年内根本用不到这个!就像在WINDOWS下开发永远不要关心WINDOWS内核一个道理,不要因为LINUX内核是源代码开放的,就非要去研究LINUX内核。90%的开发人员关心的还是“外设接口驱动+应用程序(如GUI)”,所以对于初学者,进入嵌入式LINUX开发的殿堂,必须迈过如下两个台阶:9嵌入式基本C程序开发及调试方法9基本驱动的概念和开发调试方法
---------------------------------------------------------------------
还是华恒的人说的..
在嵌入式板卡上做任何稍微复杂些的工作,心里没底的话,就一定养成先在REDHAT LINUX PC上测试的好习惯。无论你做GPRS/CDMA/PPP/ADSL拨号还是做USB无线网卡驱动,还是做SAMBA/VPN/SNMP等协议软件,都先在REDHAT LINUX上配置好,测试通过有了感觉之后再到嵌入式上试,因为ARMLINUX跟REDHAT LINUX对于我们开发人员而言几乎没有任何区别!切忌冒进!?不要试图去通读CPU的manual,没有用的,就像不要为了做嵌入式LINUX就要通读LINUX内核源代码分析一个道流。以目前实际的工作为主线,涉及到什么再去大致了解一下相关内容,例如我们第二步要做MODULES形式的驱动,那么这时去大致翻翻那本《LINUX驱动开发》一书的几页还是会有些帮助的,但也没有必要全部通读!
---------------------------------------------------------------------
继续
早早安装一台REDHAT 9 LINUX的PC,下面这些必须熟悉了解(因为它将是我们日后开发最佳的测试伙伴):telnet/ncftp/tar(xzf/czf)/vi/grep/find/NFS/tftp等常用操作;熟悉了解LINUX系统的文件目录构成(/bin/sbin/etc/home/dev/usr等的意义,系统搜索路径PATH<例如当前路径和WINDOWS不同,不在LINUX的搜索路径里面,必须指定./才行>因为嵌入式LINUX上和这个完全一样)(关于这些LINUX常用知识请参见HHARM2410产品技术手册附录B,那里没有无用的抄袭,而是一线研发人员实际的总结)?大致了解LINUX内核源代码的文件目录的构成(主要就是drivers目录,它是我们最常打交道的驱动的目录)。因为我们对于LINUX下驱动的开发最重要的工作学习的方法就是:“搜索+模仿”。大家都知道LINUX是开放源代码的,但其实很多人并没有意识到这个对于我们实际的开发有什么意义。就像面前摆了一座宝库,但却不知如何去寻宝。我们寻宝的手段就是搜索。对于驱动,LINUX开放的代码(drivers目录+google网络)里面提供了无数常见接口芯片的驱动代码或模板(如串口serial.c、framebuffer驱动等),我们首先要知道这些文件在哪个目录下,找到后就是大致读一下,找出与自己实际硬件的差异,以此为基础修修改改即可。而修改时一个重要的手段就是模仿现有的代码!
---------------------------------------------------------------------
go on
1、嵌入式系统必须以实践入门,所以要学习必须购买嵌入式开发系统
(开发板或实验箱),否则永远只能停留在纸上谈兵的阶段。
---------------------------------------------------------------------
图文资讯
广告赞助商