嵌入式系统之基础学习笔记

什么是嵌入式?

嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”。

传统定义(狭义嵌入式):嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

当前客观定义(泛嵌入式):除PC之外的一切计算机系统都可叫嵌入式系统。典型代表:智能手机、工业机器人、汽车电子、航空航天(四轴飞行器)、安防监控(IPC)等。

嵌入式系统由四部分组成:嵌入式处理器、外围设备、操作系统和应用程序。

与通用计算机系统相比的特点:

面向特定应用

结合了计算机技术、半导体技术和电子技术等技术

软件和硬件设计都要求高效率

将软件、硬件和具体应用及行业特点有机地结合在一起

软件一般都固化在存储器中

嵌入式系统本身不具备自举开发能力

嵌入式Linux开发步骤

设计自己的硬件系统

编写Bootloader

裁剪自己的Linux内核

开发移植设备驱动

构建根文件系统

开发应用程序

嵌入式学习路线图(嵌入式核心课程、Android扩展、物联网扩展、各种实训项目)

  • 嵌入式核心课程
Linux基础+C语言、Linux应用程序开发(系统编程、网络编程)、ARM编程(ARM体系结构、ARM汇编、开发板常见外设裸机程序)、Linux系统移植(uboot移植、kernel移植、rootfs制作)、Linux驱动开发。

  • Android扩展(3大模块)
Android HAL驱动、Android系统定制、Android应用开发

  • 物联网扩展(无限扩展)
GPS和地图查询服务、Wifi、蓝牙4.0、Zigbee、RFID

  • 实训项目扩展
嵌入式与物联网、云计算、大数据的关系
物联网的三层架构:感知层、网络层、应用层
  • 嵌入式与物联网
嵌入式是技术特征,物联网是技术应用。
嵌入式技术催生了物联网的成熟。
嵌入式大发展表明物联网时代即将到来。

  • 云计算与物联网
云计算作用于物联网的应用层。
云计算依赖于设备的联网能力。
云计算是嵌入式发展的必然产物。
当前的模式是卖产品,云计算是卖服务。
未来=瘦客户端+云计算

  • 大数据与物联网
物联网的主要功能就是产生数据、传播数据、分析数据。
大数据来自于物联网感知层,其实就是来自于各种嵌入式设备。
大数据源于嵌入式、传播于物联网、分析于云计算。
大数据将改变整个世界。

Linux基础
  • 操作系统的基础概念
windows与Linux的关系
当前主流的操作系统:windows、linux、android、ios、symbian、linux/unix

多机开发:双系统与虚拟机
开发嵌入式程序,需要linux环境。
windows中有许多很好用的软件。

隐藏文件与非隐藏文件
Windows中:文件隐藏与不隐藏通过设置文件属性实现的,可以点击文件,右键属性,选择勾选隐藏选项来设置文件为隐藏文件。
在Windows中查看隐藏文件的方法:菜单栏工具->文件夹选项->查看->显示所有文件和文件夹。
linux中:linux中隐藏文件特点是文件名以.开头,跟文件属性无关。用ls -a命令(普通显示ls)。

相对路径与绝对路径
什么是路径:路径是用来标识一个文件在操作系统的文件系统中存储位置的。
绝对路径:路径是从绝对位置开始的。
相对路径:致命路径的时候,是从当前所在的位置开始的。






  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值