嵌入式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驱动开发》一书的几页还是会有些帮助的,但也 没有必要全部通读!
- 嵌入式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/ 点击这里显示更多文档属性 经理: 中国调研报告网:2009-2012年儿童壶行业竞争格局与投资战略研究咨询报告 单位: 2009-2012年儿童壶行业竞争格局与投资战略研究咨询报告:中国调研报告网 分类: 2009-2012年儿童壶行业竞争格局与投资战略研究咨询报告 WORD 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
-
PDF格式下载
- 更多文档...
-
上一篇:上场会社名ー番号
下一篇:嵌入式Linux开发入门
点击查看更多关于嵌入式linux入门的相关文档
- 您可能感兴趣的
- 嵌入式linux编程入门 嵌入式linux入门书籍 嵌入式linux开发入门 嵌入式linux视频教程 嵌入式linux安装 嵌入式linux培训机构 嵌入式linux应用编程 嵌入式linux系统培训 嵌入式linux培训课程
- 大家在找
-
- · 华南理工大学化工原理实验试卷
- · 单片机原理及应用实验指导书
- · 湖南系统集成
- · 大学生暑期实践报告表
- · 生物医学工程导论ppt
- · tobemyheart
- · 行政文员实习日记
- · 土木工程cad制图
- · 百度mp3如何下载
- · 163邮箱登陆
- · 河南科技学院高数期末考试试卷
- · 加工中心编程与操作
- · 郑州大学第五附属医院
- · 特种加工对生产方式变革的影响论文
- · 资中县禾丰农业开发服务部
- · 3mwater.net
- · 异灵灵异2002国语版
- · 变形金刚高清电脑壁纸
- · 手摇升降机构cad
- · 黄酮的提取方法
- · 车辆维修报告
- · matlab2011b下载
- · 钳工评比标准
- · 市场营销课程
- · 行道树免费教案
- · 诸建芳(2002)
- · 保险需求测试软件
- · qt语音cf抽奖
- · 海贼女帝同人
- · 缝纫工操作技能要点
- 赞助商链接