嵌入式开发工程师学习线路图

一、核心学习课程

  1、应用软件基础

      Linux基础

      C语言

  2、底层驱动程序开发

      ARM编程(ARM体系结构、ARM汇编、开发板常见的外设裸机编程)

      Linux驱动开发

二、Android扩展

  · Android HAL驱动(基于Linux驱动的前提)

  · Android系统定制

  · Android应用开发

三、物联网扩展(无限扩展)

  · GPS和地图查询服务

  · WIFI

  · 蓝牙4.0

  · Zigbee

  · RFID(射频卡)

  .......

四、项目扩展(硬件需要成本)

  · 华为海思Hi3518系列网络摄像机

  · 开源四轴飞行器

  · 远程网络控制照明系统

  · 电子书阅读器

  · 裸机图片播放器

  · 开源Android平板电脑

   ..........

推荐学习书籍:面试C语言深度解析

时间: 2024-10-21 14:32:48

嵌入式开发工程师学习线路图的相关文章

嵌入式开发工程师学习线路

一.核心学习课程 1.应用软件基础 Linux基础 C语言 2.底层驱动程序开发 ARM编程(ARM体系结构.ARM汇编.开发板常见的外设裸机编程) Linux驱动开发 二.Android扩展 · Android HAL驱动(基于Linux驱动的前提) · Android系统定制 · Android应用开发 三.物联网扩展(无限扩展) · GPS和地图查询服务 · WIFI · 蓝牙4.0 · Zigbee · RFID(射频卡) ....... 四.项目扩展(硬件需要成本) · 华为海思Hi3

与一线Linux嵌入式开发工程师的对话

转:与一线Linux嵌入式开发工程师的对话 陈工程师一直做Linux的嵌入式开发,作为在开发一线的工程师,他对很多问题的看法可能更切合实际需求,于是,通过邮件,就嵌入式开发方面的问题,请他谈了一下自己的看法: 问:关于嵌入式开发,我们准备给同学们讲解一些入门知识,从你一线开发经验来说,给我们一些建议: 陈工回答: 对于嵌入式Linux入门,如果有一定基础,可以从驱动开始:如果没有基础,我个人建议还是从应用程序开始.因为从应用程序开始是最容易的,也是 最直观的.而驱动程序运行在内核态,驱动本身的结

ARM嵌入式开发板学习路线指引

如何入门嵌入式?嵌入式开发学习方法步骤如何入门嵌入式?嵌入式开发学习路线指引 嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有linux,android.平台:Cortex-A9开发板 嵌入式技术学习如何入手,从何学起呢, 以下内容简单介绍嵌入式开发的学习步骤及如何成为一位合格的嵌入式工程师, 一.首先要掌握基础架构嵌入式Linux系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux内核,文件系统,应用程序.开发编译环境的搭建,源代码的编译和烧写,应用和

(转)嵌入式开发如何学习

一般来说,在嵌入式行业中从事嵌入式产品研发的人往往来自这样一些专业:计算机.电气,自动化,微电子,电子信息,通信,机械等相关专业,由于大学里面不同专业基础课的设置,所以在准备学习的过程中需要根据实际情况有不同的侧重. 一是程序设计的基础,例如:基本的编程语言基础,至少对数据类型.程序的结构及流程控制等最基本的内容要相当清楚,所以建议恶补一下C语言,呵呵!另外有不少同学都问到数据结构的基础,我一直认为数据结构和算法的学习是帮助形成程序设计逻辑思维的很好训练方式,对于程序员的长期专业素养的提高一定有

嵌入式开发需要学习哪些东西

本文转自迅为开发板iTOP-4412开发板实战手册:http://www.topeetboard.com 刚刚读到这篇文章,对于刚入门嵌入式来说挺有用的,献给向我一样正在迷茫,苦于没有头绪,没人指引的学习朋友们.主要讨论下嵌入式技术学习方法,主要是针对嵌入式软件.嵌入式技术是一门边缘科学(又称交叉科学),涉及的内容非常广泛,前几年很多学校,包括一流的大学都在讨论要不要设置这个专业.不是说设置这个专业本身有什么问题,而是因为课程设置不容易安排,如果偏硬件的话那就成了电子工程一类的专业,如果偏软的话

【4412嵌入式开发板学习笔记】认识uboot

转自迅为讨论群:http://www.topeetboard.com 重要说明:这份笔记不是4412开发配套的,是我在网上看视频的时候下载上课老师的笔记后修改的.所以我试了一下笔记上的uboot命令,有些无法使用,可能是uboot版本问题或者文件系统问题.具体原因我目前还不是很清楚,建议第五部分uboot命令可以先不用尝试. 一切以配套视频为准. 一.为什么是uboot 1.uboot从哪里来的? (1)uboot是SourceForge上的开源项目 (2)uboot项目的作者:一个德国人最早发

微职位Golang开发工程师学习分享韩晓东

18年5月份接触了51CTO推出的微职位Go课程,对Golang十分喜爱.通过张长志老师的视频讲解,前后4个月的学习时间.也用Golang写了些简单的代码和例子,其中包括业余时间的,也有项目中的.今天写点Golang相关的总结,仅供各位同学参考. 特性少,语法简单.GO是崇尚极简主义的,提倡少即是多.这点在它的Spec上尤其凸显,一下午的时间绝对可以看完.GO的特性很少,很多GO的使用者都反馈,GO的关键字至少完全可以记在大脑里.同时它的语法极为简单,而且语义清晰. 部署方便.GO是一个强类型静

Go开发工程师学习路线图,重磅出击!

WEB前端开发工程师 学习第二天 边框

1.边框的组成 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> div{ width: 400px; height: 400px; border:1px solid red; } </style> <!-- 边框组成 1.边框的粗细 2.边框的样式 3.边框的颜色 --> &