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

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

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

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

裸機(jī)編程指南分享

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

通過對所開發(fā)的應(yīng)用進(jìn)行充分了解,掌握每一個細(xì)節(jié),由此減輕維護(hù)負(fù)擔(dān)

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

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

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

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

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

外設(shè)的工作原理

生成的二進(jìn)制代碼的布局

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

矢量表、中斷和弱符號

CMSIS 設(shè)備頭文件:Arm 核心和供應(yīng)商外設(shè)





審核編輯:劉清

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

    關(guān)注

    54

    文章

    9084

    瀏覽量

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

    關(guān)注

    1

    文章

    329

    瀏覽量

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

    關(guān)注

    0

    文章

    29

    瀏覽量

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

    關(guān)注

    0

    文章

    27

    瀏覽量

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

    關(guān)注

    0

    文章

    78

    瀏覽量

    3995

原文標(biāo)題:裸機(jī)編程指南

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

    請問rtos效率能有裸機(jī)的多少?。?/a>

    rtos效率能有裸機(jī)的多少啊?
    發(fā)表于 12-05 07:37

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

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

    請問Finsh可以支持裸機(jī)?

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

    CoDeSys3基礎(chǔ)編程及應(yīng)用指南

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    RAKsmart美國裸機(jī)云服務(wù)器DeepSeek的高級定制化部署方案

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