日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

軟件開發(fā)

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

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

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

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

結合硬件和軟件的測試

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

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

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

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

    關注

    49

    文章

    8890

    瀏覽量

    165891
  • 仿真器
    +關注

    關注

    14

    文章

    1053

    瀏覽量

    88218
  • 軟件
    +關注

    關注

    69

    文章

    5367

    瀏覽量

    91960

原文標題:芝識課堂【微控制器基礎】——進階!整體系統(tǒng)的開發(fā)流程(上)

文章出處:【微信號:toshiba_semicon,微信公眾號:東芝半導體】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AI 輔助代碼修復:嵌入式軟件開發(fā)的突破性進展

    憑借 AI 輔助修復,開發(fā)人員不僅能實現(xiàn)“邊寫邊分析”,還能做到“邊寫邊修復”。這不僅帶來了更準確、更安全的軟件,還優(yōu)化了缺陷檢測與修復的左移流程,提升了開發(fā)速度,進而全面增強了嵌入式
    的頭像 發(fā)表于 03-26 11:19 ?1676次閱讀
    AI 輔助代碼修復:嵌入式<b class='flag-5'>軟件開發(fā)</b>的突破性進展

    其利天下:無刷電動工具驅動方案開發(fā),從 0 到 1 全流程指南

    對于剛入局無刷電動工具行業(yè)的新手廠家而言,無刷電動工具驅動方案的開發(fā),是最令人頭疼的核心難題——沒有專業(yè)研發(fā)團隊、不懂硬件選型、不會調(diào)試軟件算法、不清楚認證流程,很容易陷入“盲目開發(fā)、
    的頭像 發(fā)表于 03-20 09:00 ?720次閱讀
    其利天下:無刷電動工具驅動方案<b class='flag-5'>開發(fā)</b>,從 0 到 1 全<b class='flag-5'>流程</b>指南

    NVIDIA攜手全球工業(yè)軟件巨頭構建AI智能體加速設計與工程開發(fā)流程

    ? 以及 GPU 加速的工業(yè)軟件與工具引入 FANUC、HD 現(xiàn)代集團、本田、捷豹路虎、凱傲集團、梅賽德斯奔馳、聯(lián)發(fā)科技、百事公司、三星、SK 海力士和 TSMC 等企業(yè),以加速工業(yè)設計、工程開發(fā)與制造
    的頭像 發(fā)表于 03-19 15:39 ?454次閱讀

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

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

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

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

    AI賦能標準化流程:智能汽車軟件CI/CT最佳實踐新范式

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

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

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

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

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

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

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

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

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

    知識分享 | 敏捷方法在基于模型的軟件開發(fā)項目中的應用

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

    主流機器視覺軟件開發(fā)平臺介紹及對比?

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

    基于瑞薩64位MPU RZ/G2L進行32位應用軟件開發(fā)

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

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

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

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

    技術分享 | 如何在2k0300開發(fā)板(LoongArch架構)處理器上跑通qt開發(fā)流程
    的頭像 發(fā)表于 05-20 11:05 ?1042次閱讀
    技術分享 | 如何在2k0300(LoongArch架構)處理器上跑通qt<b class='flag-5'>開發(fā)</b><b class='flag-5'>流程</b>
    容城县| 南安市| 蒲城县| 和政县| 中西区| 潢川县| 安徽省| 珠海市| 洛宁县| 乐山市| 广西| 栾川县| 错那县| 象山县| 兰考县| 龙南县| 东丰县| 嘉祥县| 永康市| 旬邑县| 仙游县| 陵水| 耒阳市| 泾川县| 蕉岭县| 那曲县| 中阳县| 镇安县| 巴楚县| 冀州市| 闽清县| 吉木萨尔县| 高雄市| 株洲市| 永春县| 西乡县| 吉安市| 平原县| 潮州市| 屏边| 治多县|