[导读]如何能够尽快学会嵌入式linux编程
如何能够尽快学会嵌入式linux编程?这是一个很大的题目。但我认为首先要心态平和,不要急功近利。有的人想一年学成,结果是十年八年也不成;有的人安排自己五年学成,反而两三年就成高手。其次我认为要方法得当,循序渐进。嵌入式linux基于ARM9的比较多,如果你想成为一个硬件工程师,今后的工作就与系统搭建、系统移植和驱动编写有关,这些最好还是要有ARM7的基础,如果你是一个软件工程师,那只要大致对寄存器操作什么的有个概念性的认识就好。硬件工程师一个比较理想化的成长路线是首先学习ARM7,做过一些把ARM7当作超级单片机应用的项目后学习ucos,RTOS等轻量级的操作系统,作两个带操作系统的项目,最后再去学习基于ARM9的嵌入式linux系统。ARM9的学习也要分几个方面,首先要熟悉linux系统,常用操作命令、目录组织、启动过程和PC机linux下编程等都要搞清楚,否则连枪怎么用都没搞清楚,怎么能上战场杀敌呢?接下来要学习交叉编译环境的配置,编几个如跑马灯等常见小程序,DOWN到开发板的liunx系统中跑一下。会了这些,你参照处理器文档基本上可以编写类系于驱动程序的东东了,可以出去忽悠两个项目骗些钱花花啦。最终,嵌入式工程师的最高殿堂就是bootloader、操作系统的移植。你又回到了单片机的时代,一切从零开始搭建,不要笑,这些好像很基础,但是如果你能够把这个层面的东东弄得很透彻,做成可以禁得起实用考验的可靠代码,你就是大师,你就是ARM9的上帝。第三我认为学习嵌入式linux不能要求面面俱到。举个例子,linux是个很庞大的系统,光系统命令就有几千,还不包括命令的组合,如果硬要把这些命令都记住是件费力不讨好的事情。因此抓住学习的主干,舍弃旁支末节才是明智的,才能尽快地学会嵌入式linux编程。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
摘 要:给出了一种基于MAX7456的OSD系统的设计和实现方法,该方法利用ARM7进行配置和控制,并通过RS232及RS485接口实现配置参数的在线修改,可实现在视频信号中叠加显示字符、汉字及用户自定义图形。
关键字:
ARM7
OSD
MAX7456
视频监控
摘 要:随着嵌入式技术的广泛应用,ARM9平台上的嵌入式Linux操作系统成为一个焦点。在诸多嵌入式操作系统中,Linux凭借其低成本开发,可应用于多种硬件平台,可定制内核,性能优异,良好的网络支持等优势成为嵌入式系统...
关键字:
ARM9
嵌入式Linux
操作系统
移植
摘 要:利用ARM9嵌入式系统设计了一款草坪自动浇水系统,该系统以温湿度传感器DHT11为感应部件来采集草坪区域内空气温湿度值,并将数值传送给ARM9,ARM9再根据收集到的数据与程序设定的浇水上下限值相比较,当低于下限...
关键字:
ARM9
LCD
DHT11
自动浇水系统
以低功耗微型电容式三轴向加速度传感器作为传感部件,采用基于ARM9的嵌入式系统并定制Linux作为总控系统,选择符合802.11b标准的无线通讯技术作为仪器的网络接入方式。
关键字:
IPv6
ARM9
地震烈度仪
计算机多媒体技术和网络技术飞速发展使得基于流媒体的多媒体应用也被运用在多种领域,特别是网络可视电话、远程监控、视频点播领域。
关键字:
ARM9
媒体播放器
TQ2440
随着社会的发展,人们的医疗保健意识越来越强,所以医生的培训也就成为非常重要的环节。心电除颤技术作为医生培训的一个主要方面,若操作规范,动作熟练,往往在紧急关头可以救人于危难之间。
关键字:
ARM9
心电除颤
模拟发生系统
芯片可以实现最高60MHz的工作频率,有着较强的功能,能够满足嵌入式系统μC/OS—II及人性化的人机界面的要求。本设计中 LPC2148所有的接口都有使用。
关键字:
ARM7
内核微控制器
以太网接口电路
指纹门禁系统是基于生物特征识别技术的一项高科技安全设施,近年来在国内外得到了广泛的应用,并已成为现代化建筑智能化的标志之一。
关键字:
ARM9
指纹识别
门禁系统
摘要:为满足贴片封装LED元件焊接时温度的要求,设计了一种智能LED回流焊机温控系统.硬件部分,用LPC2148和传感器DSl8820为核心组成温度测量及控制系统,再通过液晶显示屏(
关键字:
LED
ARM7
温控系统
BSP
12月27日,据科技网站Android Authority报道,1990年11月27日,如今名满天下的ARM公司(成立时全称为Advanced RISC Machines)正式成立,他们的目标是创立一个世界通用的全新
关键字:
ARM
MDASH
ARM7
GPU
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作
关键字:
嵌入式LINUX
LINUX编程
函数
OCT
本文基于三星公司的S3C2410为控制中心, 设计一种汽车视频监控系统。系统主要由S3C2410处理器、USB摄像头、触摸显示屏组成, 阐述了系统硬件设计的基本工作原理, 平台
关键字:
ARM9
汽车
系统设计
视频监控
0 引 言MP3(MPEG I Audio Layer 3)格式是基于电影专家组系统(Motion Picture Expert Group,MPEG)压缩标准的一种声音文件格式,其压缩比根据采样频率、压缩位率和声音模...
关键字:
ARM9
处理器
MP3解码
BSP
1990年11月27日,Advanced RISC Machines (ARM)从 Acorn 和 Apple Computer的合资公司中拆分出来,开始展开今日主载全球智能装置微处理器架构的新旅程。随后的25年里,基...
关键字:
ARM
ADVANCED
ARM7
列处理器
传统的语音通信是以公共交换电话网(PSTN)为语音系统进行话音交流,该系统以电路交换为通信基础,信道利用率低、通信资费较高。而随着通信技术和网络的快速发展,越来越多的
关键字:
ARM9
语音通信
网络语音
通信终端
随着从通信设备到航空装备和工业控制器等技术中对数据管理需求的不断增长,以及受到这些设备中不断增加的板载CPU、RAM和存储资源的推动,数据库管理系统(DBMS)软件在电子设
关键字:
C语言学习
嵌入式LINUX
内存数据库
数据库系统
摘要:为了实现嵌入式linux的移植和开发,本文采用了ARM9完成了的嵌入式Linux字符驱动开发,为后续更复杂的开发奠定了基础。本文介绍了设计字符驱动开发的基本流程,完成了
关键字:
ARM9
GPIO
Linux
嵌入式