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

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

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

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

軟件的開(kāi)發(fā)流程介紹

東芝半導(dǎo)體 ? 來(lái)源:東芝半導(dǎo)體 ? 作者:東芝半導(dǎo)體 ? 2022-07-30 10:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在前面幾節(jié)芝識(shí)課堂中我們?cè)敿?xì)介紹了微控制器的基本知識(shí)、軟件和硬件以及內(nèi)核的技術(shù)細(xì)節(jié),在我們實(shí)際應(yīng)用微控制器進(jìn)行開(kāi)發(fā)之前,我們還需要做好最后一個(gè)環(huán)節(jié),那就是開(kāi)發(fā)環(huán)境的設(shè)置,這也是我們從菜鳥(niǎo)到微控制器高手的必經(jīng)之路。

開(kāi)發(fā)環(huán)境

開(kāi)發(fā)環(huán)境涉及到了微控制器的軟件和硬件兩大部分,包含編寫(xiě)指令、編譯指令、模擬仿真以及最后的燒錄指令。如同我們前面介紹的那樣,微控制器只能聽(tīng)懂機(jī)器語(yǔ)言,我們需要用類似C這樣的編程語(yǔ)言與之進(jìn)行溝通。而構(gòu)建這個(gè)過(guò)程的軟硬件平臺(tái)組合就是開(kāi)發(fā)環(huán)境。不同的微控制器開(kāi)發(fā)所需的開(kāi)發(fā)環(huán)境也各不相同,而開(kāi)發(fā)環(huán)境的存在也讓微控制器開(kāi)發(fā)者可以更好地在不同平臺(tái)間進(jìn)行項(xiàng)目的移植和二次開(kāi)發(fā)。

利用微控制器進(jìn)行系統(tǒng)開(kāi)發(fā)的過(guò)程可以分為硬件開(kāi)發(fā)和軟件開(kāi)發(fā)。對(duì)于硬件開(kāi)發(fā)部分,開(kāi)發(fā)者需要根據(jù)系統(tǒng)規(guī)格設(shè)計(jì)電路圖并進(jìn)行布線,待通過(guò)各種工具驗(yàn)證后,再根據(jù)設(shè)計(jì)的電路圖采購(gòu)零件然后開(kāi)始制作電路板。與之對(duì)應(yīng)的,在軟件開(kāi)發(fā)中,開(kāi)發(fā)者也需要根據(jù)系統(tǒng)規(guī)格來(lái)實(shí)現(xiàn)。首先需要根據(jù)微控制器所要求的代碼規(guī)范設(shè)計(jì)執(zhí)行編碼,并通過(guò)編譯將其轉(zhuǎn)換成機(jī)器語(yǔ)言,從而可以驅(qū)動(dòng)微控制器進(jìn)行工作。

c3127e9a-0f22-11ed-ba43-dac502259ad0.jpg

系統(tǒng)的軟件和硬件部分設(shè)置完成后,就可以開(kāi)始對(duì)系統(tǒng)的軟件和硬件一起進(jìn)行測(cè)試,這個(gè)環(huán)節(jié)被稱為真機(jī)調(diào)試。借助仿真器等必要的工具進(jìn)行調(diào)試并清除bug后,就可以將完整的軟件和硬件進(jìn)行整體的燒錄,這也意味著完成了這個(gè)基于微控制器系統(tǒng)的全部開(kāi)發(fā)過(guò)程,產(chǎn)品可以進(jìn)入后續(xù)的量產(chǎn)階段。

軟件開(kāi)發(fā)

對(duì)微控制器開(kāi)發(fā)而言,硬件部分相對(duì)比較固定,能夠進(jìn)行更多差異化設(shè)定以及發(fā)揮微控制器性能的主要是軟件方面的開(kāi)發(fā),因此接下來(lái)我們就來(lái)展開(kāi)介紹一下軟件的開(kāi)發(fā)流程。

開(kāi)發(fā)軟件時(shí),開(kāi)發(fā)者需要使用集成開(kāi)發(fā)環(huán)境和C編譯器進(jìn)行指令的編寫(xiě)和調(diào)試。集成開(kāi)發(fā)環(huán)境集成了編輯器、構(gòu)建管理器、C編譯器、調(diào)試器等工具的功能,是一種在軟件開(kāi)發(fā)過(guò)程中可以無(wú)縫重復(fù)執(zhí)行編碼、編譯和調(diào)試等任務(wù)的軟件工具。C編譯器則是一種用C語(yǔ)言匯編語(yǔ)言編寫(xiě)源程序,并生成機(jī)器語(yǔ)言目標(biāo)文件的軟件工具。

c3223d9e-0f22-11ed-ba43-dac502259ad0.jpg

了解軟件開(kāi)發(fā)環(huán)境是開(kāi)發(fā)軟件的第一步,之后還要根據(jù)客戶需求通過(guò)編碼、測(cè)試、調(diào)試等一系列操作,完成最后的功能認(rèn)證

結(jié)合硬件和軟件的測(cè)試

任何系統(tǒng)的開(kāi)發(fā)都很難一次就成功,因此調(diào)試就成為必不可少的開(kāi)發(fā)步驟。在系統(tǒng)的軟件、硬件開(kāi)發(fā)完成之后,開(kāi)發(fā)者需要通過(guò)在集成開(kāi)發(fā)環(huán)境中運(yùn)行仿真器執(zhí)行對(duì)系統(tǒng)的調(diào)試,這也是我們俗稱的找“bug”環(huán)節(jié)。通常的微控制器調(diào)試是將仿真器和微控制器結(jié)合的部分用電纜連接起來(lái),對(duì)軟件和硬件進(jìn)行評(píng)估,尋找是否存在問(wèn)題。如果調(diào)試和評(píng)估沒(méi)有發(fā)現(xiàn)程序中有漏洞,則會(huì)將編寫(xiě)該程序的微控制器生產(chǎn)出來(lái),并開(kāi)始商業(yè)化布局。

c340fd56-0f22-11ed-ba43-dac502259ad0.jpg

在上文中,我們提到了仿真器,這也是開(kāi)發(fā)環(huán)境中或不可缺的關(guān)鍵單元。

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

    關(guān)注

    48

    文章

    8385

    瀏覽量

    164647
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1051

    瀏覽量

    87327
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5332

    瀏覽量

    91603

原文標(biāo)題:芝識(shí)課堂【微控制器基礎(chǔ)】——進(jìn)階!整體系統(tǒng)的開(kāi)發(fā)流程(上)

文章出處:【微信號(hào):toshiba_semicon,微信公眾號(hào):東芝半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于Vitis Model Composer完成全流程AI Engine開(kāi)發(fā)

    基于Vitis Model Composer進(jìn)行AI Engine(AIE)開(kāi)發(fā),核心優(yōu)勢(shì)體現(xiàn)在AIE專屬優(yōu)化、開(kāi)發(fā)流程簡(jiǎn)化、靈活的適配性、高效驗(yàn)證及量產(chǎn)適配等方面。
    的頭像 發(fā)表于 12-31 11:20 ?6049次閱讀
    基于Vitis Model Composer完成全<b class='flag-5'>流程</b>AI Engine<b class='flag-5'>開(kāi)發(fā)</b>

    明晚8點(diǎn)|睿擎文件系統(tǒng)實(shí)戰(zhàn):從開(kāi)發(fā)到發(fā)布全流程解析

    從文件操作到鏡像發(fā)布,一次直播掌握完整開(kāi)發(fā)流程!在嵌入式系統(tǒng)開(kāi)發(fā)中,文件系統(tǒng)是數(shù)據(jù)存儲(chǔ)、配置管理和資源訪問(wèn)的核心基礎(chǔ)。然而在實(shí)際開(kāi)發(fā)中,文件操作效率低下、鏡像打包
    的頭像 發(fā)表于 11-11 11:53 ?651次閱讀
    明晚8點(diǎn)|睿擎文件系統(tǒng)實(shí)戰(zhàn):從<b class='flag-5'>開(kāi)發(fā)</b>到發(fā)布全<b class='flag-5'>流程</b>解析

    芯科科技推出Simplicity Ecosystem軟件開(kāi)發(fā)套件

    Silicon Labs(芯科科技)今日在深圳盛大舉辦享譽(yù)業(yè)界的Works With開(kāi)發(fā)者大會(huì),同時(shí)宣布推出Simplicity Ecosystem軟件開(kāi)發(fā)套件,它不僅是下一代模塊化的軟件開(kāi)發(fā)
    的頭像 發(fā)表于 10-27 16:45 ?1335次閱讀

    AI賦能標(biāo)準(zhǔn)化流程:智能汽車軟件CI/CT最佳實(shí)踐新范式

    在智能汽車軟件研發(fā)中,標(biāo)準(zhǔn)化流程是保障質(zhì)量與合規(guī)的基石。ASPICE與ISO26262等標(biāo)準(zhǔn)要求開(kāi)發(fā)團(tuán)隊(duì)在功能安全與過(guò)程成熟度之間保持平衡,但隨著車載軟件復(fù)雜度持續(xù)增加,傳統(tǒng)CI/CT
    的頭像 發(fā)表于 10-15 10:01 ?1047次閱讀
    AI賦能標(biāo)準(zhǔn)化<b class='flag-5'>流程</b>:智能汽車<b class='flag-5'>軟件</b>CI/CT最佳實(shí)踐新范式

    2025北京軟件開(kāi)發(fā)公司推薦匯總:盤(pán)點(diǎn)10家優(yōu)秀軟件定制開(kāi)發(fā)公司

    2025北京軟件開(kāi)發(fā)公司推薦匯總:盤(pán)點(diǎn)10家優(yōu)秀軟件定制開(kāi)發(fā)公司
    的頭像 發(fā)表于 09-30 09:16 ?2762次閱讀
    2025北京<b class='flag-5'>軟件開(kāi)發(fā)</b>公司推薦匯總:盤(pán)點(diǎn)10家優(yōu)秀<b class='flag-5'>軟件</b>定制<b class='flag-5'>開(kāi)發(fā)</b>公司

    【匠芯創(chuàng)D133CBS KunLun Pi開(kāi)發(fā)板試用體驗(yàn)】介紹、環(huán)境搭建

    分布、原理圖等,結(jié)合官方 SDK 實(shí)現(xiàn)開(kāi)發(fā)環(huán)境搭建等流程。 介紹 外觀 top view bottom view 資源分布 主控 D13x 是一款基于 RISC-V 的高性能、國(guó)產(chǎn)自主、工業(yè)級(jí)全
    發(fā)表于 09-17 10:35

    上揚(yáng)軟件助力華興激光部署全流程MES系統(tǒng)

    近日,上揚(yáng)軟件完成了對(duì)江蘇華興激光科技有限公司(“華興激光”)通信應(yīng)用激光外延材料、芯片及封測(cè)全流程生產(chǎn)制造執(zhí)行系統(tǒng)(MES)的需求調(diào)研工作,系統(tǒng)正式進(jìn)入開(kāi)發(fā)實(shí)施階段,預(yù)計(jì)將于2025年10月全面
    的頭像 發(fā)表于 09-04 15:01 ?1140次閱讀

    單片機(jī)開(kāi)發(fā)流程包括什么?

    單片機(jī)開(kāi)發(fā)是一個(gè)系統(tǒng)性的工程,從需求明確到最終產(chǎn)品落地,需要經(jīng)歷多個(gè)相互關(guān)聯(lián)的流程環(huán)節(jié),每個(gè)環(huán)節(jié)都對(duì)最終產(chǎn)品的性能和質(zhì)量有著重要影響。 一、需求分析與文檔梳理 開(kāi)發(fā)流程的第一步是需求分
    的頭像 發(fā)表于 07-22 11:21 ?1022次閱讀

    知識(shí)分享 | 敏捷方法在基于模型的軟件開(kāi)發(fā)項(xiàng)目中的應(yīng)用

    傳統(tǒng)的瀑布式軟件開(kāi)發(fā)流程存在諸多局限,這使得應(yīng)用敏捷原則變得尤為重要,尤其是面對(duì)復(fù)雜且不斷變化的開(kāi)發(fā)環(huán)境時(shí)。作為最高效的軟件開(kāi)發(fā)方法之一,基于模型的
    的頭像 發(fā)表于 07-16 16:52 ?1285次閱讀
    知識(shí)分享 | 敏捷方法在基于模型的<b class='flag-5'>軟件開(kāi)發(fā)</b>項(xiàng)目中的應(yīng)用

    主流機(jī)器視覺(jué)軟件開(kāi)發(fā)平臺(tái)介紹及對(duì)比?

    機(jī)器視覺(jué)作為工業(yè)自動(dòng)化的核心技術(shù),其軟件開(kāi)發(fā)平臺(tái)的選擇直接影響項(xiàng)目的開(kāi)發(fā)效率、成本及最終性能。本文將對(duì)比當(dāng)前主流的視覺(jué)開(kāi)發(fā)平臺(tái),包括LabVIEW、VisionPro、Halcon
    的頭像 發(fā)表于 07-14 09:44 ?2557次閱讀
    主流機(jī)器視覺(jué)<b class='flag-5'>軟件開(kāi)發(fā)</b>平臺(tái)<b class='flag-5'>介紹</b>及對(duì)比?

    基于瑞薩64位MPU RZ/G2L進(jìn)行32位應(yīng)用軟件開(kāi)發(fā)

    本文主要介紹基于瑞薩64位MPU RZ/G2L進(jìn)行32位應(yīng)用軟件開(kāi)發(fā)介紹,用于解決客戶32位軟件移植相關(guān)問(wèn)題,供客戶參考。
    的頭像 發(fā)表于 06-26 15:48 ?2000次閱讀
    基于瑞薩64位MPU RZ/G2L進(jìn)行32位應(yīng)用<b class='flag-5'>軟件開(kāi)發(fā)</b>

    Vector全流程開(kāi)發(fā)工具鏈概述

    軟件定義汽車(SDV)時(shí)代,汽車軟件的復(fù)雜度和重要性顯著提升,開(kāi)發(fā)模式也逐步從基于ECU的獨(dú)立軟件開(kāi)發(fā)向集中化、平臺(tái)化的軟件架構(gòu)演進(jìn)。傳統(tǒng)
    的頭像 發(fā)表于 06-17 13:45 ?1161次閱讀
    Vector全<b class='flag-5'>流程</b><b class='flag-5'>開(kāi)發(fā)</b>工具鏈概述

    技術(shù)分享 | 如何在2k0300(LoongArch架構(gòu))處理器上跑通qt開(kāi)發(fā)流程

    技術(shù)分享 | 如何在2k0300開(kāi)發(fā)板(LoongArch架構(gòu))處理器上跑通qt開(kāi)發(fā)流程
    的頭像 發(fā)表于 05-20 11:05 ?904次閱讀
    技術(shù)分享 | 如何在2k0300(LoongArch架構(gòu))處理器上跑通qt<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>流程</b>

    基于RV1126開(kāi)發(fā)板的AI算法開(kāi)發(fā)流程

    AI算法開(kāi)發(fā)流程由需求分析到準(zhǔn)備數(shù)據(jù),然后到選取模型,訓(xùn)練模型,接著模型轉(zhuǎn)換后進(jìn)行模型部署
    的頭像 發(fā)表于 04-18 14:03 ?2381次閱讀
    基于RV1126<b class='flag-5'>開(kāi)發(fā)</b>板的AI算法<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>流程</b>

    基于RV1126開(kāi)發(fā)板的AI算法開(kāi)發(fā)流程

    AI算法開(kāi)發(fā)流程由需求分析到準(zhǔn)備數(shù)據(jù),然后到選取模型,訓(xùn)練模型,接著模型轉(zhuǎn)換后進(jìn)行模型部署
    的頭像 發(fā)表于 04-18 10:47 ?1105次閱讀
    基于RV1126<b class='flag-5'>開(kāi)發(fā)</b>板的AI算法<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>流程</b>