在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式開發流程與處理器區別

嵌入式單片機 ? 來源:嵌入式單片機 ? 作者:嵌入式單片機 ? 2022-05-10 15:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

處理器區別:

M 系列 ARM CPU 的指令集很小,通常沒有浮點單元,沒有內存管理,沒有緩存。它們針對低成本而非高性能進行了優化。它們一般與 FLASH、RAM 和外圍設備組合成一個微控制器芯片。它們主要用于控制硬件,可以對裸機進行編程,也可以與一些可以提供類似操作系統的功能的庫鏈接。

A 系列 ARM CPU 具有更大的指令集(其中 M 指令集是一個小的子集),并且它們通常具有浮點單元、內存管理單元和緩存。它們針對高性能,而不是低成本進行了優化。它們通常作為微處理器出售(通常與以太網、視頻、mpeg 解碼器等高端外圍設備結合使用),旨在與片外 RAM 和閃存結合使用。它們通常運行一些操作系統,通常是 Linux,將操作系統空間和應用程序空間分開。這些 CPU 通常用于手機和平板電腦。

M 用于微控制器,A 用于在電池供電的小工具上運行 Linux。

啟動流程區別:

cortex-M4與cortex-A的啟動流程基本一致:都是定義中斷向量表---->執行復位中斷服務Reset_Handler并在此中完成系統初始化----->跳轉至main函數。

對于后面中斷的處理過程也基本一致:都是查找中斷向量表獲取中斷服務函數入口地址---->執行中斷服務函數(保護現場、具體指向、恢復現場)------>指向完返回main。M4與A7的唯一不同可能就是對于系統中斷的封裝上,M4直接將所有中斷都列在了中斷向量表中。而A系列將所有中斷分為了兩級,其中我們常見的中斷都放在IRQ_Handler中,中斷發生時先執行IRQ_Handler,在IRQ_Handler中再具體指向中斷處理。

嵌入式開發流程:

M系列開發流程:

.Cortex-M系列處理器的開發流程,根據硬件外設自己編寫底層固件,他的引導程序在出廠是已經寫到芯片內部,我們只需要根據boot管腳的配置,就可以引導程序從哪里開始,剩下只需要配置時鐘和外設驅動+應用,該處理器主要在物聯網中作為終端設備,采集數據,簡單的處理數據以及控制領域的終端控制設備。

A系列的開發流程

嵌入式系統開發是一個系統性的工程,一個完整的開發過程總體來說包括了硬件系統設計、操作系統移植和應用軟件設計三個部分。

1. 硬件系統設計

硬件設計包括了硬件體系架構、電路圖設計、電路板制作、焊接和測試、電路板調試等步驟,其根本是得到一個在電氣連接上沒有錯誤、滿足設計需求的硬件電路板。

2. 操作系統移植

操作系統的移植是指當嵌入式硬件開發已經完成且保證沒有硬件錯誤之后將一個目標操作系統移植到硬件系統上并且運行的過程,其目標是在硬件系統上運行一個操作系統。

以Linux 為例來介紹操作系統的移植過程,大概可以分為以下 4 個步驟:

配置和編譯Bootloader,然后將 Bootloader 下載到開發板,其可以初始化硬件設備,建立內存空間的映射表,對操作系統進行引導。

下載操作系統的源代碼,建立交叉編譯環境,配置和編譯操作系統內核,并且根據硬件系統的特點對其進行相應裁剪和配置,然后將通過Bootloader 將完成的操作系統下載到目標板上。

為NAND FLASH 移植文件系統,通常來說是 YAFFS2 文件系統,這樣才能形成完整的操作系統應用環境。

建立嵌入式系統和開發環境的數據交互通道,可以是FTP,也可以是根文件映射等。

3. 應用軟件設計

應用軟件設計是指在已經移植完成操作系統的嵌入式系統上根據系統的特定需求進行軟件設計的過程,此時通常也需要交叉編譯環境。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19851

    瀏覽量

    234127
  • 嵌入式系統
    +關注

    關注

    41

    文章

    3672

    瀏覽量

    131127
  • 微處理器
    +關注

    關注

    11

    文章

    2378

    瀏覽量

    84004

原文標題:處理器的區別和嵌入式開發流程

文章出處:【微信號:qrsworld,微信公眾號:嵌入式單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式開發入門指南:從零開始學習嵌入式

    特定功能的計算機系統,廣泛應用于智能家居、工業控制、醫療設備、車載系統等領域。 2. 學習嵌入式開發的前置知識熟悉C語言編程掌握基本的數據結構與算法了解數字電路與微控制原理熟悉Linux操作系統
    發表于 05-15 09:29

    嵌入式開發:高門檻的系統性工程與 996 的行業困局

    嵌入式開發的門檻,往往被培訓機構和表象所掩蓋。許多人誤以為 “用 C 語言寫個跑在 ARM 上的程序” 就是嵌入式,實則連皮毛都未觸及。真正的嵌入式開發是硬件與軟件深度融合的系統性工程,需跨越三重壁壘
    的頭像 發表于 04-09 11:06 ?299次閱讀
    <b class='flag-5'>嵌入式開發</b>:高門檻的系統性工程與 996 的行業困局

    AMD EPYC嵌入式9005系列處理器發布

    AMD(超威,納斯達克股票代碼:AMD )今日宣布推出第五代 AMD EPYC(霄龍)嵌入式處理器,擴展其 x86 嵌入式處理器產品組合。
    的頭像 發表于 03-12 17:08 ?860次閱讀

    如何成為嵌入式開發工程師?

    如何成為嵌入式開發工程師? 成為嵌入式開發工程師通常需要掌握一系列技能和知識,并且在實踐中不斷積累經驗。以下是一些基本步驟和建議: 1. 基礎教育:- 獲取電子工程、計算機科學或相關領域的學位
    發表于 02-19 10:39

    盤點工程師常用的嵌入式開發工具

    嵌入式開發涉及硬件與軟件的緊密結合,開發工具的選擇對效率和質量至關重要。以下是嵌入式開發中常用的工具分類及代表性工具,涵蓋開發流程: 1.
    的頭像 發表于 02-07 10:06 ?1901次閱讀

    哪些專業適合學習嵌入式開發?

    哪些專業適合學習嵌入式開發? 在傳統行業不斷被取代的當下,對于大學生、從業者而言,選擇一個熱門主流的職業方向,是未來發展的關鍵因素之一。 嵌入式作為當下高薪崗位之一,轉行、轉專業的人群已經占據求職
    發表于 01-03 13:44

    嵌入式開發必備-RK3562演示Linux常用系統查詢命令(上)觸覺智能出品

    實用干貨!嵌入式開發學習必備-RK3562演示Linux常用系統查詢命令(上)關注觸覺智能持續為大家帶來更多嵌入式開發內容
    的頭像 發表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式開發</b>必備-RK3562演示Linux常用系統查詢命令(上)觸覺智能出品

    如何使用 RISC-V 進行嵌入式開發

    RISC-V是一種開源的指令集架構(ISA),它允許任何人設計、制造和銷售基于RISC-V的處理器,這為嵌入式開發提供了極大的靈活性和創新空間。以下是使用RISC-V進行嵌入式開發的基本步驟: 一
    的頭像 發表于 12-11 17:32 ?1833次閱讀

    零基礎嵌入式開發學習路線

    是一種集成了處理器、內存、輸入輸出接口等功能的微型電路板,它是嵌入式開發的基礎硬件設備。學習單片機可以讓你了解硬件的基本原理和操作方法,比如如何連接電源、如何配置引腳、如何編寫驅動程序等。目前應用最多
    發表于 10-25 15:55

    嵌入式開發常見問題排查

    嵌入式開發問題排查很多人認為嵌入式開發很難,主要是因為在這個過程中常常會遇到各式各樣的問題。這些問題的復雜性和多樣性使得許多人感到困惑和無所適從。然而,如果將這些問題逐一拆解,實際上大部分都可以
    的頭像 發表于 09-22 08:04 ?772次閱讀
    <b class='flag-5'>嵌入式開發</b>常見問題排查

    計算嵌入式處理器的使用壽命

    電子發燒友網站提供《計算嵌入式處理器的使用壽命.pdf》資料免費下載
    發表于 09-19 11:06 ?0次下載
    計算<b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>的使用壽命

    嵌入式linux開發的基本步驟有哪些?

    之前,首先需要選擇合適的硬件平臺。硬件選擇需要考慮以下幾個方面: 1.1 處理器 嵌入式Linux開發需要一個處理器,常見的處理器有ARM、
    的頭像 發表于 09-02 09:11 ?1168次閱讀

    AWFlow:內置豐富的功能節點,簡化嵌入式開發流程

    AWFlow突破傳統C語言限制的嵌入式開發框架,通過封裝硬件驅動和系統平臺,集成通用軟件功能與通信協議,助力開發者專注于核心業務,提升效率,縮短周期,迅速適應市場變化。在傳統的嵌入式軟件開發
    的頭像 發表于 08-09 08:25 ?512次閱讀
    AWFlow:內置豐富的功能節點,簡化<b class='flag-5'>嵌入式開發</b><b class='flag-5'>流程</b>

    聚焦嵌入式開發中的合規性工具、項目管理工具、版本迭代工具應用

    日前,龍智攜嵌入式開發及管理解決方案亮相2024上海國際嵌入式展(embedded world China 2024)。展會期間,我們對話了多位龍智資深DevSecOps顧問及技術支持專家
    的頭像 發表于 07-29 15:15 ?1023次閱讀

    嵌入式開發前景怎么樣?

    嵌入式開發前景非常廣闊,這主要得益于物聯網、人工智能、大數據等技術的快速發展,以及嵌入式系統在各個領域的廣泛應用。以下是對嵌入式開發前景的詳細分析
    的頭像 發表于 07-10 09:00 ?4288次閱讀
    <b class='flag-5'>嵌入式開發</b>前景怎么樣?
    主站蜘蛛池模板: 欲妇放荡叫床很浪的小说 | 国产骚b| 精品国产麻豆免费人成网站 | 色图视频 | 国产成年美女毛片80s | 美女免费观看一区二区三区 | 性 色 黄 一级 | 999毛片 | 国外精品视频在线观看免费 | 4hc44四虎www视频 | 美女视频永久黄网站在线观看 | 欧美色综合高清视频在线 | 噜噜噜色噜噜噜久久 | 黄蓉吕文德欲乱系列小说 | 天天天天天操 | 一级毛片子 | 91亚色视频| 2018天天操天天干 | 一区二区不卡视频在线观看 | 曰本福利写真片视频在线 | 久久久久88色偷偷 | 中文日产国产精品久久 | 视频一区中文字幕 | 2021国产精品成人免费视频 | 色一情一乱一乱91av | 极品色天使在线婷婷天堂亚洲 | 国产欧美久久久精品影院 | 亚洲成年人网 | 大黄一级片 | 久久免费观看国产精品 | 亚洲精品资源在线 | 久久夜色精品国产噜噜 | 国产盗摄女厕美女嘘嘘 | 日本一区二区免费看 | 国产精品一区二区三区四区 | 日韩成人黄色 | 亚洲国产成+人+综合 | 狠狠色丁香九九婷婷综合五月 | 动漫精品成人免费网站 | 窝窝午夜看片免费视频 | 免费在线不卡视频 |