嵌入式学习笔记

时间:2020-12-25 20:13:18

什么是嵌入式?

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

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

嵌入式学习路线图(嵌入式核心课程、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)。

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