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ī)編程或單片機(jī)開發(fā)

麥辣雞腿堡 ? 來源:嵌入式Linux系統(tǒng)開發(fā) ? 作者:嵌入式Linux系統(tǒng)開 ? 2023-07-27 16:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

計(jì)算機(jī)系統(tǒng)的運(yùn)轉(zhuǎn)是系統(tǒng)中軟硬件共同努力的結(jié)果,沒有硬件的軟件是空中樓閣,而沒有軟件的硬件則只是一堆廢鐵。

硬件是底層基礎(chǔ),是所有軟件得以運(yùn)行的平臺;軟件則實(shí)現(xiàn)了具體應(yīng)用,它按照各種不同的業(yè)務(wù)需求而設(shè)計(jì),并完成用戶的最終訴 求。硬件較固定,軟件則很靈活,可以適應(yīng)各種復(fù)雜多變的應(yīng)用。因此,計(jì)算機(jī)系統(tǒng)的軟硬件相互成就了對方。

驅(qū)動程序負(fù)責(zé)硬件和應(yīng)用軟件之間的溝通,而驅(qū)動工程師則負(fù)責(zé)硬件工程師和應(yīng)用軟件工程師之間的溝通,從字面意思來看,設(shè)備驅(qū)動最通俗的解釋就是“驅(qū)使硬件設(shè)備行動”。

1、裸機(jī)編程或單片機(jī)開發(fā)

裸機(jī)編程,就是直接編寫在硬件上運(yùn)行的程序,沒有操作系統(tǒng)的支持。一般我們把沒有操作系統(tǒng)的編程環(huán)境,稱為裸機(jī)編程環(huán)境,比如在單片機(jī)上編程。通過串口直接將程序下載到單片機(jī)芯片內(nèi)部的 Flash 中,單片機(jī)運(yùn)行時,直接調(diào)用我們編程的程序。

這時,我們編寫的程序一般都有一個 while(1)的死循環(huán)存在,這樣程序才能一直保持運(yùn)行。裸機(jī)編程現(xiàn)在主要是正對低端的嵌入式系統(tǒng),如 SCM(single chip machine)、各式 MCU、DSP 等。當(dāng)然,編寫 PC 的 bootloader 肯定也屬 于裸機(jī)編程。

單片機(jī)一般有中央處理器 CPU、隨機(jī)存儲器 RAM、只讀存儲器 ROM、多種 I/O 口和中斷系統(tǒng)、定時器/計(jì)時器等功能,這其中還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D 轉(zhuǎn)換器等功能等集成到一塊小芯片上。

單片機(jī)開發(fā)包括:程序設(shè)計(jì)(PC 端軟件編程),燒寫(將編程好的軟件下載到單片機(jī)),單片機(jī)系統(tǒng)的設(shè)計(jì)(硬件電路設(shè)計(jì))。

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

    關(guān)注

    5200

    文章

    20458

    瀏覽量

    334323
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3716

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    一個適用于單片機(jī)裸機(jī)開發(fā)的開源輪子

    今天推薦一個適用于單片機(jī)裸機(jī)開發(fā)的開源輪子。
    發(fā)表于 07-04 18:38 ?2240次閱讀

    單片機(jī)編程語言和開發(fā)環(huán)境

    在《嵌入式編程單片機(jī)的基本構(gòu)成、工作原理》和《嵌入式編程單片機(jī)的外圍功能電路》我們介紹了單片機(jī)硬件方面的知識。本文將介紹
    發(fā)表于 08-11 10:47 ?5871次閱讀

    基于linux的單片機(jī)開發(fā)裸機(jī)開發(fā)的區(qū)別

    1.基于linux的單片機(jī)開發(fā)裸機(jī)開發(fā)的區(qū)別\qquad單片機(jī)裸機(jī)
    發(fā)表于 11-19 08:21

    單片機(jī)C語言編程與實(shí)例

    單片機(jī)C語言編程與實(shí)例 學(xué)習(xí)單片機(jī)開發(fā)非常不錯的資料。
    發(fā)表于 01-11 14:50 ?44次下載

    如何進(jìn)行單片機(jī)編程詳細(xì)資料說明

    先聲明一個概念,裸編程,我創(chuàng)造的名詞,指的是在裸機(jī)上編寫程序,裸機(jī),在單片機(jī)領(lǐng)域就是指帶著硬件的單片機(jī)控制系統(tǒng),不要想歪咯。在
    發(fā)表于 06-06 17:51 ?3次下載
    如何進(jìn)行<b class='flag-5'>單片機(jī)</b><b class='flag-5'>編程</b>詳細(xì)資料說明

    單片機(jī)編程器是什么_單片機(jī)編程器應(yīng)用

    單片機(jī)編程器(Single-chip programmer products ),是一款低成本開發(fā)編程器。它能夠?qū)icrochip 的大多數(shù)閃存
    發(fā)表于 10-25 08:55 ?2w次閱讀

    linux的驅(qū)動開發(fā)——基于linux的單片機(jī)開發(fā)簡介

    1.基于linux的單片機(jī)開發(fā)裸機(jī)開發(fā)的區(qū)別\qquad單片機(jī)裸機(jī)
    發(fā)表于 11-13 11:21 ?7次下載
    linux的驅(qū)動<b class='flag-5'>開發(fā)</b>——基于linux的<b class='flag-5'>單片機(jī)</b><b class='flag-5'>開發(fā)</b>簡介

    STM32單片用什么編程?如何學(xué)習(xí)STM32單片機(jī)開發(fā)

    在大學(xué)剛開始接觸51單片機(jī)的時候,我們學(xué)習(xí)的都是匯編指令,再到后來學(xué)習(xí)了C語言,用C語言代替匯編指令來開發(fā)編程單片機(jī)。STM32單片機(jī)
    發(fā)表于 11-13 12:51 ?29次下載
    STM32<b class='flag-5'>單片</b>用什么<b class='flag-5'>編程</b>?如何學(xué)習(xí)STM32<b class='flag-5'>單片機(jī)</b><b class='flag-5'>開發(fā)</b>

    FreeRtos到底是干嘛的,與普通的單片機(jī)編程裸機(jī)開發(fā))的區(qū)別

    在嵌入式方面,很多人都知道裸機(jī)開發(fā)(也就是普通的單片機(jī)開發(fā)),也知道實(shí)時操作系統(tǒng),但是大家都搞不懂他們到底有什么區(qū)別,使用實(shí)時操作系統(tǒng)到底有什么樣的優(yōu)勢? 在日常的
    發(fā)表于 11-13 14:36 ?11次下載
    FreeRtos到底是干嘛的,與普通的<b class='flag-5'>單片機(jī)</b><b class='flag-5'>編程</b>(<b class='flag-5'>裸機(jī)</b><b class='flag-5'>開發(fā)</b>)的區(qū)別

    單片機(jī)裸機(jī)程序框架

    單片機(jī)裸機(jī)程序框架##單片機(jī)裸機(jī)開發(fā)時,要處理多個任務(wù)程序框架:輪詢系統(tǒng)int main(void){ init_something();
    發(fā)表于 11-13 19:21 ?12次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>裸機(jī)</b>程序框架

    淺談單片機(jī)裸機(jī)系統(tǒng)程序框架

    淺談單片機(jī)裸機(jī)系統(tǒng)程序框架
    發(fā)表于 11-23 17:51 ?13次下載
    淺談<b class='flag-5'>單片機(jī)</b><b class='flag-5'>裸機(jī)</b>系統(tǒng)程序框架

    你的單片機(jī)裸機(jī)程序框架是怎樣的?

    前言前不久,我有位做測試的朋友轉(zhuǎn)去做開發(fā)的工作,面試遇到了一個問題,他沒明白,打電話問了我。題目大概就是:在單片機(jī)裸機(jī)開發(fā)時,單片機(jī)要處理多
    發(fā)表于 11-26 13:21 ?13次下載
    你的<b class='flag-5'>單片機(jī)</b><b class='flag-5'>裸機(jī)</b>程序框架是怎樣的?

    STM32單片機(jī)開發(fā)中的RTOS

    很多STM32單片機(jī)初學(xué)者都是從裸機(jī)開始的,裸機(jī)確實(shí)也能開發(fā)出好的產(chǎn)品。但是,作為一個嵌入式軟件工程師,況且用的并不是51那種低端單片機(jī),如
    發(fā)表于 02-08 15:45 ?6次下載
    STM32<b class='flag-5'>單片機(jī)</b><b class='flag-5'>開發(fā)</b>中的RTOS

    單片機(jī)(裸機(jī))程序一般怎么寫?

    裸機(jī)(單片機(jī))程序主要是相對于基于操作系統(tǒng)的程序開發(fā)而言,就是沒有操作系統(tǒng)的基礎(chǔ)上開發(fā)具有特定功能的代碼。
    發(fā)表于 09-05 16:48 ?2937次閱讀
    <b class='flag-5'>單片機(jī)</b>(<b class='flag-5'>裸機(jī)</b>)程序一般怎么寫?

    單片機(jī)裸機(jī)實(shí)現(xiàn)隊(duì)列功能的方案

    單片機(jī)裸機(jī)實(shí)現(xiàn)隊(duì)列功能的方案
    的頭像 發(fā)表于 10-17 14:34 ?1267次閱讀