嵌入式LINUX开发入门
黄宁 优视科技 market@besovideo.com
关于优视科技
合肥优视嵌入式技术有限责任公司(优视科技) 是一家专业的提供基于ADSP blackfin嵌入式LINUX系统设计,ODM和视频监控解决方案的设计公司. 优视科技 由一群多年从事blackfin系统设计开发的研发人员组建而成,核心团 队均有着丰富的嵌入式系统软硬件设计经验. 优视科技 作为ADI的全球DSP第三方合作伙伴,与ADI紧密合作,为全球的客户提 供基于blackfin的嵌入式LINUX视频处理开发板,ODM客户定制化设计服务,以及16 路DVR,无线视频监控等监控行业解决方案. 公司近3年的目标是:成为国内领先的基于blackfin处理器的视频监控方案供应商.
优视对社区的贡献
本文适用于对嵌入式系统没有概念和经验, 渴望进入嵌入式系统开发的领域, 但又觉得系统太复杂,要学的东西太多, 感觉完全无从学起,无从下手 的 初级开发人员
简述
1,嵌入式系统必须以实践入门,所以要学习必须购买嵌入式开发系统 (开发板或实验箱),否则永远只能停留在纸上谈兵的阶段. 2,学习嵌入式LINUX开发,必须注意学习的方式和方法!就把这个嵌 入式开发板当作一台WINDOWS PC,就像用VC一样在上面做开发(只是 开发模式由原来完全的本地开发变成宿主机--目标板的模式了). 绝对不要去盲目阅读LINUX内核分析之类的书籍,对于初学者一两年内 根本用不到这个!就像在WINDOWS下开发永远不要关心WINDOWS内核一 个道理,不要因为LINUX内核是源代码开放的,就非要去研究LINUX内 核.90%的开发人员关心的还是"外设接口驱动+应用程序(如GUI)" ,所以对于初学者,进入嵌入式LINUX开发的殿堂,必须迈过如下两个 台阶:
嵌入式基本C程序开发及调试方法 基本驱动的概念和开发调试方法
嵌入式开发上手学习大纲
安装配置一台REDHAT 9的LINUX PC机.宿主机配置(TFTP/NFS) 通过终端软件minicom熟悉一下嵌入式系统的基本操作,否则你 根本就不会操作板子! 通过NFS mount的方式,学习用C语言开发最基本的嵌入式应用程 序,并熟悉嵌入式的调试方法.(BVARM9实验1) 熟悉掌握嵌入式LINUX下的编译方法和技巧,并进一步掌握调试 复杂嵌入式应用程序的方法和技巧.( BVARM9实验2,3) 通过NFS mount的方式,学习如何使用一个基本的嵌入式LINUX下 的设备驱动(insmod驱动+测试用应用程序),并尝试着改改看 如何发生变化和如何调试.(BVARM9实验6中断,14GPIO/key, AD/DA,I2C等) 进一步深入学习其它的接口技术.(BVARM9其它剩余实验)
【注意】 做到这里您一次都不需要烧写FLASH!
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驱动等),我们首先要知道 这些文件在哪个目录下,找到后就是大致读一下,找出与自己实际硬件的差 异,以此为基础修修改改即可.而修改时一个重要的手段就是模仿现有的代 码!
Tips--再谈学习的方式方法
在嵌入式板卡上做任何稍微复杂些的工作,心里没底的话,就一定养成先在 REDHAT LINUX PC上测试的好习惯.无论你做GPRS/CDMA/PPP/ADSL拨号还是做 USB无线网卡驱动,还是做SAMBA/VPN/SNMP等协议软件,都先在REDHAT LINUX 上配置好,测试通过有了感觉之后再到嵌入式上试,因为ARMLINUX跟REDHAT LINUX对于我们开发人员而言几乎没有任何区别!切忌冒进! 不要试图去通读CPU的manual,没有用的,就像不要为了做嵌入式LINUX就要 通读LINUX内核源代码分析一个道流.以目前实际的工作为主线,涉及到什么 再去大致了解一下相关内容,例如我们第二步要做MODULES形式的驱动,那么 这时去大致翻翻那本《LINUX驱动开发》一书的几页还是会有些帮助的,但也 没有必要全部通读!
- 心理学读心术入门txt > uclinux for blackfin - 嵌入式LINUX开发入门
-
uclinux for blackfin - 嵌入式LINUX开发入门
下载该文档 文档格式:PDF 更新时间:2010-12-01 下载次数:0 点击次数:2文档基本属性 文档语言: 文档格式: pdf 文档作者: Office2_neu 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: Mahlmann Immobilien 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:3879_6y12 cae spec txt for web
下一篇:课题:钢琴入门
点击查看更多关于心理学读心术入门txt的相关文档
- 您可能感兴趣的
- 心理学读心术入门 心理学与读心术txt 心理学读心术txt下载 心理学与读心术 心理学读心术表情 心理学读心术书籍 心理学与读心术阅读 心理学读心术测试 心理学与读心术下载
- 大家在找
-
- · 西祠胡同南京
- · 锦州烧烤配方
- · 中国商务出版社
- · 三相电流计算
- · 刑侦片电视剧
- · 47aaa蔡依林
- · www.kl868.com
- · 独山子在线生活
- · 男用延时持久喷剂
- · 礼节礼貌图片
- · 运动生理学下载
- · 经济学基础试题及答案
- · 调查金蓝领
- · 河北省专接本考试试卷
- · 人际交往实例
- · 家电下乡电脑
- · 分数变小数
- · 江苏省驾照考试试题
- · 2010湖北高考数学
- · chemdraw汉化版
- · 南昌航空航天学院
- · 体育平衡课后反思
- · spss进行主成分分析
- · 中国人同学录
- · 门禁读卡器是什么
- · 浙江省公务员考试网
- · 号簿管家java
- · 护士门视频bt下载
- · asp.net期末考试题
- · erp基本原理
- 赞助商链接