91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內(nèi)不再提示

裸機編程指南分享

Arm社區(qū) ? 來源:Arm軟件開發(fā)者 ? 2023-08-09 17:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當下的嵌入式編程通常需要使用開發(fā)套件來加快和簡化開發(fā)流程。

例如,Arm Keil 帶有集成 IDE、調(diào)試器和一組軟件包,內(nèi)含 RTOS、驅(qū)動程序、中間件 (如 TCP/IP 堆棧) 以及 mbedTLS (SSL/TLS) 或 lvgl (圖形) 之類的庫。

意法半導體的 Cube IDE 以及恩智浦的 MCUXpresso、德州儀器的 CCS、微芯的 MPLAB 等開發(fā)工具也提供類似的功能。

開發(fā)者在其中一個框架中啟動項目后,他們要在各種軟件層之上開發(fā)應用代碼。

有時開發(fā)者可能會選擇繞過所有這些層,而開發(fā)直接與硬件通信的代碼。這種開發(fā)方式稱為裸機編程。該做法的主要目的如下:

通過對所開發(fā)的應用進行充分了解,掌握每一個細節(jié),由此減輕維護負擔

充分實現(xiàn)目標硬件的性能和靈活性,起初比較耗時,但隨著項目的推進,可能會帶來巨大回報

避免花費時間來修復和調(diào)試底層軟件層,尤其是在測試不充分、文檔記錄不完整且漏洞百出的情況下

裸機開發(fā)可以不使用集成開發(fā)套件 (IDE),只需使用任何一款編輯器和 Arm GCC 編譯器即可操作。

當然,也可以使用諸如 Arm Keil 這樣的 IDE 來完成開發(fā)工作。無論是哪種情況,開發(fā)者都需要了解以下幾個關(guān)鍵概念:

內(nèi)存的組織方式

外設的工作原理

生成的二進制代碼的布局

用于生成所需布局的鏈接器腳本情況

矢量表、中斷和弱符號

CMSIS 設備頭文件:Arm 核心和供應商外設





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 驅(qū)動器
    +關(guān)注

    關(guān)注

    54

    文章

    9082

    瀏覽量

    155497
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    328

    瀏覽量

    25085
  • LED閃爍
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    10232
  • 嵌入式編程
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    10696
  • gcc編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    3989

原文標題:裸機編程指南

文章出處:【微信號:Arm社區(qū),微信公眾號:Arm社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    DR1 系列評估板 PS 端裸機與 FreeRTOS 開發(fā)案例手冊

    本文為創(chuàng)龍科技DR1 系列評估板 PS 端裸機與 FreeRTOS 開發(fā)指南,涵蓋三大核心案例與雙開發(fā)模式實現(xiàn)。核心內(nèi)容包括 LED 定時閃爍、按鍵控制 LED 亮滅、串口數(shù)據(jù)回顯功能,詳細說明工程
    的頭像 發(fā)表于 01-19 17:12 ?147次閱讀
    DR1 系列評估板 PS 端<b class='flag-5'>裸機</b>與 FreeRTOS 開發(fā)案例手冊

    Nordic nRF Connect SDK裸機選項v1.0.0版本的亮點

    我們近期發(fā)布了nRF Connect SDK裸機選項的新版本(v1.0.0)。本次更新帶來了令人興奮的新功能和改進,希望您會喜歡。
    的頭像 發(fā)表于 01-16 11:18 ?669次閱讀

    EZ - BLE模塊編程套件(CYBLE - 022001 - PROG)使用指南

    EZ - BLE模塊編程套件(CYBLE - 022001 - PROG)使用指南 作為電子工程師,在藍牙模塊編程的工作中,一款好用的編程套件能極大提升工作效率。今天就來詳細介紹一下C
    的頭像 發(fā)表于 12-20 10:35 ?1180次閱讀

    請問rtos效率能有裸機的多少???

    rtos效率能有裸機的多少?。?/div>
    發(fā)表于 12-05 07:37

    深度技術(shù)解析nRF Connect SDK裸機選項方案

    nRF Connect SDK裸機選項是nRF Connect SDK 環(huán)境中新增的替代開發(fā)路徑,支持在nRF54L系列上進行單線程裸機低功耗藍牙應用開發(fā)。該選項專為開發(fā)簡單低功耗藍牙應用的開發(fā)者
    發(fā)表于 10-31 23:11

    請問Finsh可以支持裸機?

    我想在我們裸機的里面加入finsh的的功能,是否可以支持呢? 我們的系統(tǒng)為消息事件驅(qū)動的偽系統(tǒng),比較穩(wěn)定,但是缺少一些調(diào)試手段。
    發(fā)表于 09-28 14:46

    CoDeSys3基礎編程及應用指南

    電子發(fā)燒友網(wǎng)站提供《CoDeSys3基礎編程及應用指南.pdf》資料免費下載
    發(fā)表于 09-23 17:45 ?1次下載

    如何在裸機環(huán)境中運行KleidiAI微內(nèi)核

    ,對 KleidiAI 進行了簡要概述,并附有相關(guān)指南鏈接,其中詳細說明了在 Linux 環(huán)境中運行 KleidiAI 矩陣乘法 (matmul) 微內(nèi)核的分步操作,這份指南內(nèi)容詳實且極易上手。而本篇內(nèi)容則將
    的頭像 發(fā)表于 08-08 15:16 ?3829次閱讀
    如何在<b class='flag-5'>裸機</b>環(huán)境中運行KleidiAI微內(nèi)核

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機結(jié)合實現(xiàn)設備的遠程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?3次下載

    STM32裸機及FreeRTOS項目分享:U575智能手表+F103智能循跡避障小車(附全套教程/代碼)

    初學者學STM32時,有一個好的學習路線是非常重要的,推薦"裸機開發(fā)--裸機項目--RTOS開發(fā)--RTOS項目"這個體系化路線,從基礎技能到項目實戰(zhàn)一步步進階,能讓學習更有
    的頭像 發(fā)表于 05-27 17:09 ?1545次閱讀
    STM32<b class='flag-5'>裸機</b>及FreeRTOS項目分享:U575智能手表+F103智能循跡避障小車(附全套教程/代碼)

    嵌入式開發(fā)入門指南:從零開始學習嵌入式

    基礎 3. 學習路徑推薦第一階段:熟悉開發(fā)環(huán)境(如Keil、IAR、STM32)第二階段:掌握裸機編程與驅(qū)動開發(fā)第三階段:學習RTOS(實時操作系統(tǒng))如FreeRTOS第四階段:深入理解Linux嵌入式開發(fā)
    發(fā)表于 05-15 09:29

    DeepSeek企業(yè)級部署RakSmart裸機云環(huán)境準備指南

    RakSmart裸機云環(huán)境中部署DeepSeek的企業(yè)級環(huán)境準備指南,內(nèi)容涵蓋關(guān)鍵步驟和注意事項,主機推薦小編為您整理發(fā)布DeepSeek企業(yè)級RakSmart裸機云部署指南
    的頭像 發(fā)表于 03-24 10:07 ?939次閱讀

    DeepSeek企業(yè)級部署服務器資源計算 以raksmart裸機云服務器為例

    以RakSmart裸機云服務器為例,針對DeepSeek企業(yè)級部署的服務器資源計算指南,涵蓋GPU/CPU/內(nèi)存/存儲/網(wǎng)絡等核心維度的詳細計算方法與配置推薦,主機推薦小編為您整理發(fā)布以raksmart裸機云服務器為例,Deep
    的頭像 發(fā)表于 03-21 10:17 ?1077次閱讀

    DeepSeek企業(yè)部署依托raksmart裸機云具體操作指南

    以下是基于RakSmart裸機云部署DeepSeek企業(yè)的詳細操作指南,分為核心步驟、注意事項及常見問題解答,主機推薦小編為您整理發(fā)布,希望對您有幫助。
    的頭像 發(fā)表于 03-20 11:18 ?820次閱讀

    RAKsmart美國裸機云服務器DeepSeek的高級定制化部署方案

    在RAKsmart美國裸機云服務器上進行DeepSeek的高級定制化部署,需結(jié)合高性能硬件與靈活的軟件配置,以實現(xiàn)模型優(yōu)化、多任務并行及安全性提升。以下是針對企業(yè)級需求的詳細方案,主機推薦小編為您整理發(fā)布RAKsmart美國裸機云服務器DeepSeek的高級定制化部署方案
    的頭像 發(fā)表于 03-13 11:55 ?898次閱讀