嵌入式系统linux开发流程,嵌入式系统的定义及嵌入式系统的开发流程
描述
1、嵌入式系统的定义
以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。
2、嵌入式系统的组成
硬件部分:嵌入式微处理器、外围硬件设备;
软件部分:嵌入式操作系统、特定的应用程序。
嵌入式微处理器
外围设备是指在一个嵌入式系统当中,嵌入式处理器以外的完成存储、通信、调试、显示等辅助功能的其它部件,根据外围设备的功能可分为以下3类:
(1)存储器:SRAM、DRAM、NAND FLASH、NOR FLASH等;
(2)接口:并口、RS232串口、SPI串行接口、USB通用串行总线、以太网接口等;
(3)人机接口:LCD、触摸屏、键盘等。
嵌入式操作系统
3、嵌入式系统的特点
嵌入式系统与普通PC的对比:
开机顺序
嵌入式系统的开机顺序:
PC机的开机顺序:
4、嵌入式系统的开发流程
通常基于Linux系统的嵌入式开发步骤如下:
1、开发目标硬件系统:如选择微处理器、Flash及其它外设等;
2、建立交叉开发环境:安装交叉编译工具链(如arm-linux-gcc)、安装开发调试工具、设置好环境变量、配置串口通信工具(如超级终端、SecureCRT等)、配置网络通信工具(如NFS)、配置Samba服务器等;
3、开发Bootloader:移植uboot、vivi;
4、移植Linux内核:如Linux2.6.8内核;
5、开发根文件系统:如cramfs、yaffs等;
6、开发相关硬件的驱动程序:led、adc等驱动;
7、开发上层的应用程序:如QT GUI开发。
打开APP精彩内容
点击阅读全文
嵌入式系统linux开发流程,嵌入式系统的定义及嵌入式系统的开发流程相关推荐
- 嵌入式系统Linux内核开发实战指南(ARM平台) 书评
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! < ...
- 嵌入式系统Linux内核开发工程师必须掌握的三十道题
嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核 ...
- 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南题八——MiniGUI 和其他嵌入式 Linux 上的图形及图形用户界面系统
简介: 为了让读者对嵌入式 Linux 当中能够使用的图形及图形用户界面有个较为全面的认识,本文将为读者介绍一些嵌入式 Linux 系统中常见的图形及图形用户界面系统,并作为<基于 Linux ...
- 嵌入式linux液晶显示中文,嵌入式系统Linux下液晶显示的实现_徐喆.pdf
嵌入式系统Linux下液晶显示的实现_徐喆 显 嵌入式系统 下液晶 示的实现 徐 品 刘 单 殊 华 北 工业大 电子信 与控 工程 院 北 京 学 息 学 京 产 器 于 司 , 摘 要 介绍了嵌入 ...
- 嵌入式系统Linux Arm安装net6运行环境
嵌入式系统Linux Arm安装net6运行环境 1.环境介绍 2.详细步骤 2.1 根据手册进行设备通电,系统启动. 2.2 网络连接及设置本机IP 2.2 使用Telnet访问Arm系统 2.3 ...
- 嵌入式linux录像机,【16路NRV 硬盘录像机 16路嵌入式NVR Linux系统】 - 太平洋安防网...
[参数说明] 品牌:ANAGAL(艾诺亚) [详细描述] ·: 艾诺亚 ·型号: AI-NVR16 ·接口: BNCVGAHDIM ·压缩格式: H.264 ·用途: 服务器PC DVR ·同城服务2 ...
- omap3530 linux串口驱动,嵌入式系统 linux 环境搭建步骤omap3530
二.交叉编译连制作 本部分并未进行完整的编译连制作,因为omap3530开发板的光盘里提供的ubuntu8.04系统中开发环境已经完全搭建好,当然,有完整的交叉编译链,故,将8.04系统中的交叉编译链 ...
- 开源毕业设计:基于嵌入式ARM-Linux的应用OpenCV和QT实现的人脸识别系统(源码+论文)
毕业一载有余,把毕业设计作品分享一下,希望能帮助到有需要的同学们. 资料获取: 帮助/答疑/辅导...等请联系博主,请点如下链接: linux_face.txt · zengzr/share_cont ...
- 嵌入式Linux应用程序开发-(10)i.MX6UL基于嵌入式QT实现电容屏多点触控
i.MX6UL基于嵌入式QT实现电容屏多点触控 基于i.MX6UL平台,使用嵌入式QT实现电容屏的多点触控,前提是开发板的电容触摸屏驱动已经支持多点触控,并且驱动程序能通过事件方式向应用程序上报触控数 ...
最新文章
- 你发表情包全靠他,GIF压缩算法发明者之一获IEEE最高荣誉奖
- 话里话外:简单看流程
- 按需生产 ,我们准备好了吗?
- C# HttpHelper帮助类,真正的Httprequest请求时无视编码,无视证书,无视Cookie,网页抓取...
- 光伏行业春意盎然?一文看懂行业家底和五大趋势
- SAP UI5 框架是如何执行 batch 请求的单步调试
- 巧用vim+sed整理shell脚本文件
- JAVA中创建的redis对象_详解Java在redis中进行对象的缓存
- Apache Curator入门实战
- 在CentOS下面编译WizNote Qt Project
- Si24R1超低功耗高性能2.4G无线收发器芯片
- 计算机应用安装不了软件总被隔离,电脑安装软件时显示此程序被组策略阻止的解决方法...
- IPv6动态地址DNS解析
- ios微信支付 内部服务器错误,iOS 微信支付报错 支付验证签名失败
- jquery--拖拽效果
- 软件测试为什么要学python,资讯详情-用excel不好吗?为什么还要学python?-柠檬班-自动化测试-软件测试培训-自学官网...
- 如何还原MySQL备份文件.xb
- 通过谷歌骇客语法搜索后台:_Google骇客:以不寻常的方式使用Google的六大技巧...
- 记录人生第一次收获offer的艰辛
- java毕业设计青少年心理健康公益扶助网站源码+lw文档+mybatis+系统+mysql数据库+调试