日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

嵌入式开发之路(偏汽车电子嵌入式软件工程师学习路线图)

發(fā)布時(shí)間:2023/12/8 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式开发之路(偏汽车电子嵌入式软件工程师学习路线图) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一、嵌入式開發(fā)
    • 1.1前情提要
    • 1.2 學(xué)習(xí)路線圖
    • 1.3 職業(yè)
  • 二、嵌入式編程基礎(chǔ)
    • 2.1 編程語言
      • 2.1.1 c語言
      • 2.1.2 c++
    • 2.2 數(shù)據(jù)結(jié)構(gòu)和算法
      • 2.2.1 數(shù)據(jù)結(jié)構(gòu)
      • 2.2.2 算法
    • 2.3 操作系統(tǒng)原理
    • 2.4 計(jì)算機(jī)網(wǎng)絡(luò)原理
    • 2.5 單片機(jī)原理/微機(jī)原理/機(jī)組
    • 2.6 Linux操作系統(tǒng)
      • 2.6.1 Linux 基本使用
      • 2.6.2 Linux平臺(tái)的C/C++開發(fā)流程
      • 2.6.3 Linux系統(tǒng)平臺(tái)編程
  • 三 目前已讀書籍
    • 3.1 c 語言
    • 3.2 數(shù)電/模電
    • 3.3 機(jī)組/微機(jī)原理
    • 3.4 操作系統(tǒng)
    • 3.5 STM32
    • 3.6 汽車通信協(xié)議
      • 3.6.1 can協(xié)議
    • 3.6 嵌入式Linux開發(fā)基礎(chǔ)

一、嵌入式開發(fā)

1.1前情提要

由于自己的研究生生活大概率是在華東師范軟件工程學(xué)院做嵌入式開發(fā)了,但是自己從來沒有做過嵌入式相關(guān)的東西,只做過一些linux 上的簡(jiǎn)單開發(fā)。現(xiàn)在大四準(zhǔn)備從頭學(xué)起,將之前的知識(shí)全部撿回來。遂想記錄一下自己的學(xué)習(xí)之路,以便自己或者其他人當(dāng)做后來的參考。

1.2 學(xué)習(xí)路線圖

這是參考B站 up主 CodeSheep的學(xué)習(xí)規(guī)劃與路線
嵌入式開發(fā)學(xué)習(xí)規(guī)劃與路線

1.3 職業(yè)

  • 嵌入式Linux工程師
  • 嵌入式應(yīng)用工程師
  • 嵌入式系統(tǒng)工程師
  • 嵌入式內(nèi)核工程師
  • 嵌入式驅(qū)動(dòng)工程師

  • ??嵌入式是軟硬件結(jié)合的產(chǎn)品,嵌入式開發(fā)主要分為兩類。
    ??一類是無線電專業(yè),例如電子工程,通信工程等專業(yè)出身的人,他們主要搞硬件設(shè)計(jì),有時(shí)需要開發(fā)一些與硬件關(guān)系最密切的最底層軟件(例如BootLoader、Board Support Packge)、最初級(jí)的硬件驅(qū)動(dòng)程序等。他們的優(yōu)勢(shì)是對(duì)硬件原理非常清楚,不足是他們更擅長(zhǎng)定義各種硬件接口,但對(duì)復(fù)雜的軟件系統(tǒng)力不從心(例如嵌入式操作系統(tǒng)原理和復(fù)雜的應(yīng)用軟件)。
    ??另一類是軟件、計(jì)算機(jī)專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開發(fā)。如果我們學(xué)軟件的人對(duì)硬件原理和接口有較好的掌握,也完全可以編寫B(tài)SP和硬件驅(qū)動(dòng)程序。嵌入式硬件設(shè)計(jì)完成后,各種功能就靠軟件來實(shí)現(xiàn)了,嵌入式設(shè)備的增值很大程度上取決于嵌入式軟件,設(shè)備越智能,系統(tǒng)越復(fù)雜,軟件的作用越關(guān)鍵。
    ??但是,該領(lǐng)域的入門門檻較高,不僅要了解底層的軟件(例如操作系統(tǒng)級(jí),驅(qū)動(dòng)程序級(jí)軟件),對(duì)軟件專業(yè)水平要求較高(嵌入式系統(tǒng)對(duì)軟件設(shè)計(jì)的時(shí)間和空間效率要求較高),而且必須熟悉硬件的工作原理,所以很多非專業(yè)IT人員很難切入這一領(lǐng)域。
    ??與企業(yè)計(jì)算等應(yīng)用軟件的開發(fā)人員不同,嵌入式領(lǐng)域人才的工作強(qiáng)度通常較低,收入?yún)s相對(duì)較高。從事企業(yè)應(yīng)用軟件的IT人員,這個(gè)用戶的系統(tǒng)開發(fā)完成后,又要去開發(fā)下一個(gè)用戶的系統(tǒng),并且每個(gè)用戶的需求和完成時(shí)間都必須按客戶要求改變,往往疲于奔命,重復(fù)勞動(dòng)。相比而言,開發(fā)嵌入式系統(tǒng)的公司,都有自己的產(chǎn)品計(jì)劃,按照自己的節(jié)奏行事,所開發(fā)的產(chǎn)品通常是通用的,不會(huì)因?yàn)榭蛻舻牟煌薷摹?/li>

二、嵌入式編程基礎(chǔ)

2.1 編程語言

2.1.1 c語言

2.1.2 c++

2.2 數(shù)據(jù)結(jié)構(gòu)和算法

2.2.1 數(shù)據(jù)結(jié)構(gòu)

  • 字符串
  • 數(shù)組
  • 鏈表
  • 隊(duì)列
  • 哈希

2.2.2 算法

  • 查找
  • 排序

2.3 操作系統(tǒng)原理

  • 內(nèi)存管理和調(diào)度
  • 多任務(wù):多線程/并發(fā)/鎖
  • I/O原理
  • 文件管理

2.4 計(jì)算機(jī)網(wǎng)絡(luò)原理

  • TCP/IP協(xié)議棧和分層
  • ARP協(xié)議
  • IP協(xié)議/ICMP協(xié)議
  • TCP協(xié)議/UDP協(xié)議
  • DNS協(xié)議/HTTP協(xié)議/HTTPS協(xié)議

2.5 單片機(jī)原理/微機(jī)原理/機(jī)組

  • 計(jì)算機(jī)的基本組成
  • 指令和運(yùn)算
  • 處理器架構(gòu)和設(shè)計(jì)
  • 存儲(chǔ)系統(tǒng)
  • I/O系統(tǒng)

2.6 Linux操作系統(tǒng)

2.6.1 Linux 基本使用

  • 系統(tǒng)概念和特點(diǎn)
  • Linux環(huán)境安裝和搭建
  • 目錄結(jié)構(gòu)
  • 基本命令和常用工具
  • 基本網(wǎng)絡(luò)管理
  • List item
  • 基本系統(tǒng)管理
  • 基本的shell編程

2.6.2 Linux平臺(tái)的C/C++開發(fā)流程

1.編輯
Vim
Emacs
2.編譯

  • 編譯套件 Gcc
  • 編譯工具make makefile cmake/autotools
  • 交叉編譯工具

3.調(diào)試 gdb
4.運(yùn)行

2.6.3 Linux系統(tǒng)平臺(tái)編程

  • 系統(tǒng)控制
  • 內(nèi)存管理和使用
  • 多任務(wù)編程
  • 文件I/O編程
  • 網(wǎng)絡(luò)編程
  • 圖形化界面編程

三 目前已讀書籍

3.1 c 語言

3.2 數(shù)電/模電

電路原理圖認(rèn)識(shí)

3.3 機(jī)組/微機(jī)原理

3.4 操作系統(tǒng)

3.5 STM32

此視頻通俗易懂,非常適合基礎(chǔ)不太好的。
STM32
通過這本書能對(duì)STM中的庫(kù)函數(shù)有一個(gè)很好的認(rèn)識(shí)。

3.6 汽車通信協(xié)議

3.6.1 can協(xié)議

汽車CAN總線系統(tǒng)原理、設(shè)計(jì)與應(yīng)用。

3.6 嵌入式Linux開發(fā)基礎(chǔ)

伍德雁主編
??這本書比較基礎(chǔ),比較簡(jiǎn)單,主要是讓初學(xué)者對(duì)嵌入式Linux開發(fā)有一個(gè)全面的了解,各個(gè)方面沒有太大的難度,適合初學(xué)者進(jìn)行了解,但不適合老手進(jìn)行資料的查找。

總結(jié)

以上是生活随笔為你收集整理的嵌入式开发之路(偏汽车电子嵌入式软件工程师学习路线图)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。