學習微控制器開發或者嵌入式開發需要具備的知識點

2021-09-29 02:12:39 字數 677 閱讀 4101

在這裡想對從事微控制器開發以及嵌入式硬體/軟體開發的同學提出學習的方法或路線

一、前期知識儲備

1.語言:c語言

譚浩強《c語言程式與設計》、 stephen prata《c primer plus(第5版)》

2.硬體知識:電路基礎、 數字電子電路基礎、模擬電子技術基礎、微機原理與接**術(計算機組成原理)

3.開發工具

3.2軟體開發工具(程式語言開發):keil,51等8位/16位機選擇keil 3版本就好;32位機要使用keil 5版本。

二、開發過程中的準備

1.51微控制器開發準備

1.1開發板

1.2開發相關書籍的準備

2.stm32微控制器開發準備

2.1開發板

2.2書籍

②老師會告訴一些**、有用的學習軟體、技術論壇等等,因為他們是大神,所以你會學的很快。

三、學習嵌入式,必須要學習作業系統

上公升到嵌入式開發的話,就會涉及到作業系統,一般會選擇linux,因為它開源(它的作者加入了gnu計畫,所以它就開放源**了)這樣的一套系統,就有利於讀者去學習與掌握。

我們個人pc一般使用windows系統,那麼要學習linux就要裝上linux系統,電腦安裝分為真機安裝與虛擬機器安裝,真機安裝相當於電腦上裝的windows一樣,就這乙個系統,哈哈;我們 選擇安裝時一般是虛擬機器安裝

嵌入式 微控制器成長開發之路

作為乙個畢業3個多月的職場新人,我輾轉到微控制器開發這條道路上。本科學習的是電腦科學與技術,現在的目標是成為一名全棧式嵌入式開發者。我深知,要想在這個行業有所建樹,大學學習的知識與經驗是完全不足的,需要花費更多時間和精力去學習軟體知識和硬體知識,才或許可以勉強成為本行業的入門者。這條路,走起來一定不...

從微控制器到嵌入式

1 什麼是微控制器?微控制器是乙個控制系統,接收管腳中斷輸入,進行一些簡單的邏輯操作,對記憶體或flash進行訪問,再輸出到管腳 2 什麼是嵌入式?嵌入式有linux核心 linux核心功能有 程序管理 記憶體管理 檔案系統管理 裝置驅動 網路管理 3 微控制器和嵌入式有什麼共同點?都是靠中斷驅動,...

微控制器 RTOS與網路,嵌入式物聯網開發平台解讀

嵌入式物聯網開發平台是乙個系統,是微控制器 物 聯 網 開發平台的系統組合。隨著微控制器的工藝和技術的發展,成本越來越低,更多的產品用上了微控制器,使得 物 電子產品 越來越智慧型化,並在ict 資訊通訊技術 的推動下,電子智慧型化的 物 電子產品 越來越多地連線到網路上,物連網路的發展讓人與 物 ...