• 嵌入式linux入门 > 嵌入式LINUX开发入门
  • 嵌入式LINUX开发入门

    免费下载 下载该文档 文档格式:PDF   更新时间:2005-10-02   下载次数:0   点击次数:2
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:2009-2012年儿童壶行业竞争格局与投资战略研究咨询报告_中国调研报告网
    关键词:2009-2012年儿童壶行业竞争格局与投资战略研究咨询报告
    主题:〖2009-2012年儿童壶行业竞争格局与投资战略研究咨询报告〗
    备注:报告名称:《2009-2012年儿童壶行业竞争格局与投资战略研究咨询报告》 报告编号:203453 咨询电话:400-612-8668、010-60877066、010-60877067、010-60877068 网址:http://www.BaoGaoBaoGao.com/2009-06/2009_2012nianertonghujingzheBaoGao/
    点击这里显示更多文档属性
    嵌入式LINUX开发入门
    V1.3
    华恒科技 hharm-support@hhcn.com
    1
    华恒对社区的贡献
    本文适用于对嵌入式系统没有概念和经验, 渴望进入嵌入式系统开发的领域, 但又觉得系统太复杂,要学的东西太多, 感觉完全无从学起,无从下手 的 初级开发人员
    2
    简述
    1,嵌入式系统必须以实践入门,所以要学习必须购买嵌入式开发系统 (开发板或实验箱),否则永远只能停留在纸上谈兵的阶段. 2,学习嵌入式LINUX开发,必须注意学习的方式和方法!就把这个嵌 入式开发板当作一台WINDOWS PC,就像用VC一样在上面做开发(只是 开发模式由原来完全的本地开发变成宿主机--目标板的模式了). 绝对不要去盲目阅读LINUX内核分析之类的书籍,对于初学者一两年内 根本用不到这个!就像在WINDOWS下开发永远不要关心WINDOWS内核一 个道理,不要因为LINUX内核是源代码开放的,就非要去研究LINUX内 核.90%的开发人员关心的还是"外设接口驱动+应用程序(如GUI)" ,所以对于初学者,进入嵌入式LINUX开发的殿堂,必须迈过如下两个 台阶:
    嵌入式基本C程序开发及调试方法 基本驱动的概念和开发调试方法
    3
    嵌入式开发上手学习大纲
    安装配置一台REDHAT 9的LINUX PC机.宿主机配置(TFTP/NFS) 参见: http://www.hhcn.com/chinese/embedlinux-res.html 通过终端软件minicom熟悉一下嵌入式系统的基本操作,否则你 根本就不会操作板子! 通过NFS mount的方式,学习用C语言开发最基本的嵌入式应用程 序,并熟悉嵌入式的调试方法.(HHARM9-EDU实验1) 熟悉掌握嵌入式LINUX下的编译方法和技巧,并进一步掌握调试 复杂嵌入式应用程序的方法和技巧.( HHARM9-EDU实验2,3) 通过NFS mount的方式,学习如何使用一个基本的嵌入式LINUX下 的设备驱动(insmod驱动+测试用应用程序),并尝试着改改看 如何发生变化和如何调试.(HHARM9-EDU实验6中断, 14GPIO/key,AD/DA,I2C等) 进一步深入学习其它的接口技术.(HHARM9-EDU其它剩余实验)
    【注意】 做到这里您一次都不需要烧写FLASH!
    4
    Tips--再谈学习的方式方法
    早早安装一台REDHAT 9 LINUX的PC,下面这些必须熟悉了解(因为它将是我 们 日 后 开 发 最 佳 的 测 试 伙 伴 ) : telnet/ncftp/tar(xzf/czf)/vi/grep/find/NFS/tftp 等 常 用 操 作 ; 熟 悉 了 解LINUX系统的文件目录构成(/bin/sbin/etc/home/dev/usr等的意义,系统 搜索路径PATH因为嵌入式LINUX上和这个完全一样)(关于这些LINUX常用知 识请参见HHARM2410产品技术手册附录B,那里没有无用的抄袭,而是一线研 发人员实际的总结) 大致了解LINUX内核源代码的文件目录的构成(主要就是drivers目录,它是我 们最常打交道的驱动的目录).因为我们对于LINUX下驱动的开发最重要的工 作学习的方法就是:"搜索+模仿" .大家都知道LINUX是开放源代码的,但 其实很多人并没有意识到这个对于我们实际的开发有什么意义.就像面前摆 了一座宝库,但却不知如何去寻宝.我们寻宝的手段就是搜索.对于驱动, LINUX开放的代码(drivers目录+google网络)里面提供了无数常见接口芯片 的驱动代码或模板(如串口serial.c,framebuffer驱动等),我们首先要知道 这些文件在哪个目录下,找到后就是大致读一下,找出与自己实际硬件的差 异,以此为基础修修改改即可.而修改时一个重要的手段就是模仿现有的代 码!
    5
    Tips--再谈学习的方式方法
    在嵌入式板卡上做任何稍微复杂些的工作,心里没底的话,就一定养成先在 REDHAT LINUX PC上测试的好习惯.无论你做GPRS/CDMA/PPP/ADSL拨号还是做 USB无线网卡驱动,还是做SAMBA/VPN/SNMP等协议软件,都先在REDHAT LINUX 上配置好,测试通过有了感觉之后再到嵌入式上试,因为ARMLINUX跟REDHAT LINUX对于我们开发人员而言几乎没有任何区别!切忌冒进! 不要试图去通读CPU的manual,没有用的,就像不要为了做嵌入式LINUX就要 通读LINUX内核源代码分析一个道流.以目前实际的工作为主线,涉及到什么 再去大致了解一下相关内容,例如我们第二步要做MODULES形式的驱动,那么 这时去大致翻翻那本《LINUX驱动开发》一书的几页还是会有些帮助的,但也 没有必要全部通读!

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 嵌入式linux编程入门  嵌入式linux入门书籍  嵌入式linux开发入门  嵌入式linux视频教程  嵌入式linux安装  嵌入式linux培训机构  嵌入式linux应用编程  嵌入式linux系统培训  嵌入式linux培训课程