嵌入式系统原理与应用入门

嵌入式系统
硬件层
嵌入式处理器 (硬件层核心)
【嵌入式系统原理与应用入门】存储器
中间层BSP
工作:嵌入式系统的硬件初始化(片级初始化、板级初始化、系统级初始化)和硬件相关设备的设备驱动程序的初始化
软件层
功能层(应用软件层,设计主要编程语言为Java、Qt,数据库,VC)
嵌入式应用
农业水文环境监测,智慧农业物流,移动支付,智慧旅游导航,人机交互与多点接触,物联网,信息安全,无人驾驶汽车,生物识别,智能机器人,虚拟现实与增强现实
嵌入式系统的职业需求
一般需要具备:C语言编程能力,Linux开发经验,内核裁剪能力,会驱动程序开发 。
岗位举例:嵌入式硬件工程师,嵌入式开发工程师,软件开发 。
嵌入式开发发展方向:
嵌入式系统的学习方法
知识体系:C语言-数据结构–ARM处理器–汇编程序–Linux内核–接口驱动等
软件–应用层编程–操作系统移植–硬件平台设计
ARM嵌入式开发入门者:
先做一个最小系统板–写启动代码–不断观察学习