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

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

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

3天內不再提示

嵌入式軟硬件模塊化開發(fā)和工具性總結

物聯(lián)網(wǎng)硬件開發(fā) ? 2018-01-11 09:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

模塊化開發(fā)

在我們學習電子電路、單片機電路及嵌入式軟件開發(fā)的時候,總喜歡一塊一塊的學,一塊一塊的研究調試,這樣我們能更快更好的掌握。

同樣在做產品設計開發(fā)的時候,我們也應該發(fā)揚這種模塊化開發(fā)的思想。比如一個產品的硬件有電源模塊電路、主控單元的最小系統(tǒng)、外部數(shù)據(jù)存儲、外部的各種通信接口,以及外圍的各種模擬量數(shù)字量的采集與控制電路,有的還少不了顯示電路等等。所以一個產品會有很多種模塊化電路組成,這些功能模塊又會對應相應的驅動程序及功能模塊程序。

所以在產品開發(fā)的過程中我一直要求自己遵循模塊化開發(fā)的的理念,因為這樣會給我們帶來很多好處,比如:

1.在產品開發(fā)過程中軟硬件的調試,我們能更快更好的找出模塊內存在的BUG,能更好的避免在做整合的時候出現(xiàn)更多的問題。

2.能更好的優(yōu)化和升級產品。我們在優(yōu)化產品的時候只需要優(yōu)化和調試一部分模塊而不會牽一發(fā)而動全身,這樣對優(yōu)化后的產品的穩(wěn)定性也能有更好的保證。

3.能做好更多的技術積累,對公司和對工程師個人而言能做到雙贏。積累的技術功能模塊能為公司保存更多的技術實力,對新產品的開發(fā)和已有產品的維護升級都至關重要。而我們工程師也能積累更多產品開發(fā)所需要的功能模塊設計。我們可以把這些積累作為一個個我們已經(jīng)打造好的工具,等到用的時候可以直接拿來用,既方便又穩(wěn)定可靠。

工具性總結

我一直主張在開發(fā)和學習的時候,不要盲目的做和學,要有效的利用我們上面說的模塊化,把可以重復利用的電路或程序代碼有效的模塊化接口化,經(jīng)過測試和穩(wěn)定性驗證的程序模塊,是可以有效重復利用的,我們把這些模塊工具化。

我在做開發(fā)的時候都針對不同的MCU,都會自己封裝一套對應的底層驅動庫,比如GPIO,我就做一個gpio.c和一個gpio.h的文件,在不同的項目開發(fā)中,我就只需要包含這兩個文件,用的時候,只要調用gpio的初始化和操作函數(shù)就可以了,如果我們每次都在程序中直接對io的寄存器操作,那么這些代碼是不是在其他項目中就不能重復利用了呢,每次我們還都要重復的編寫這些代碼,這樣也會帶來很多問題,比如程序的可讀性,可修改性以及可測試性等。

隨著我們不斷的學習總結,我們會積累更多的電路或程序模塊工具,在以后的開發(fā)過程中,我們就可以拿出我們?yōu)樽约捍蛟斓倪@些工具,像搭積木一樣的來開發(fā)產品。

這樣一來,我們的產品開發(fā)是不是變得更加高效,而且每一個工具化的模塊都是以前經(jīng)過測試驗證的,這樣也能為我們在產品開發(fā)過程中節(jié)省大量的測試調試和驗證的時間。

做很多事情都是這樣,立足當下,思考未來,總結規(guī)劃,今天的點滴付出,肯定能換來明天的美好結果。




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

    關注

    5200

    文章

    20476

    瀏覽量

    334480
  • 模塊化設計
    +關注

    關注

    0

    文章

    13

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深圳4月24-25日《嵌入式系統(tǒng)軟硬件可靠設計》公開課,火熱報名中!

    課程名稱:《嵌入式系統(tǒng)軟硬件可靠設計》講師:武老師時間地點:深圳4月24-25日主辦單位:賽盛技術課程背景隨著嵌入式系統(tǒng)在工業(yè)控制、汽車電子、航空航天、醫(yī)療設備及消費電子等關鍵領域的
    的頭像 發(fā)表于 03-09 17:50 ?267次閱讀
    深圳4月24-25日《<b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>軟硬件</b>可靠<b class='flag-5'>性</b>設計》公開課,火熱報名中!

    嵌入式驅動開發(fā),需要掌握哪些技能?

    。 4、 熟悉驅動開發(fā)常用工具做驅動開發(fā),會牽涉到很多軟硬件工具。比如:VS Code、Keil、 J-Link、Git等。 5、
    發(fā)表于 01-20 16:46

    什么是嵌入式應用開發(fā)

    概述 所謂的嵌入式應用開發(fā)就是在嵌入式操作系統(tǒng)下進行開發(fā)、軟硬件綜合開發(fā) ?
    發(fā)表于 01-12 16:13

    嵌入式系統(tǒng)應用熱門的原因主要有幾個方面

    RTOS(Real-time Operating System)開發(fā)平臺,這樣才能保證程序執(zhí)行的實時、可靠,并減少開發(fā)時間,保障軟件質量。6.
    發(fā)表于 01-08 06:37

    2026年度《嵌入式系統(tǒng)軟硬件可靠設計》公開課,助您提升專業(yè)能力!

    課程名稱:《嵌入式系統(tǒng)軟硬件可靠設計》講師:武老師時間地點:深圳4月24-25日主辦單位:賽盛技術課程背景隨著嵌入式系統(tǒng)在工業(yè)控制、汽車電子、航空航天、醫(yī)療設備及消費電子等關鍵領域的
    的頭像 發(fā)表于 12-28 10:03 ?982次閱讀
    2026年度《<b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>軟硬件</b>可靠<b class='flag-5'>性</b>設計》公開課,助您提升專業(yè)能力!

    C語言單元測試在嵌入式軟件開發(fā)中的作用及專業(yè)工具的應用

    替代的重要,特別是在汽車電子、工業(yè)控制、航空航天等安全關鍵領域。winAMS作為專業(yè)的嵌入式C語言單元測試工具,通過其編譯器級代碼解析、目標代碼級覆蓋率驗證和硬件虛擬化等先進技術,為
    發(fā)表于 12-18 11:46

    從小白到大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南

    是 **“在嵌入式硬件上運行 Linux 系統(tǒng)并開發(fā)應用”**,其本質是軟硬件協(xié)同的工程實踐。入門階段需完成三大核心任務:? 系統(tǒng)認知構建:明確嵌入
    發(fā)表于 12-16 10:42

    深入探討AMD嵌入式開發(fā)框架的三大基石

    隨著嵌入式系統(tǒng)復雜日趨提升,嵌入式開發(fā)已不再只是編寫軟件/固件,更是關乎對軟硬件生態(tài)系統(tǒng)進行協(xié)調。硬件與軟件的相互依賴
    的頭像 發(fā)表于 11-24 09:52 ?541次閱讀
    深入探討AMD<b class='flag-5'>嵌入式開發(fā)</b>框架的三大基石

    嵌入式開發(fā)的關鍵點介紹

    嵌入式開發(fā)在現(xiàn)代科技中扮演著非常重要的角色。隨著物聯(lián)網(wǎng)的發(fā)展,嵌入式系統(tǒng)的需求也越來越大。嵌入式開發(fā)不僅需要開發(fā)人員具備深入的硬件知識和編程
    發(fā)表于 11-13 08:12

    嵌入式軟件測試與專業(yè)測試工具的必要深度解析

    嵌入式系統(tǒng)作為控制、監(jiān)視或輔助裝置運行的專用計算機系統(tǒng),其軟件測試面臨著獨特的挑戰(zhàn)和嚴格的要求。專業(yè)測試工具嵌入式軟件開發(fā)過程中發(fā)揮著不可替代的作用,是確保系統(tǒng)可靠
    發(fā)表于 09-28 17:42

    嵌入式達到什么水平才能就業(yè)?

    定位問題具備嵌入式軟件模塊化設計能力:能按功能劃分代碼模塊,編寫規(guī)范的頭文件與源文件,實現(xiàn)模塊間低耦合調用會使用Git 進行版本管理:能提交代碼、解決沖突、回滾版本,熟悉敏捷
    發(fā)表于 09-15 10:20

    電動工具EMC測試整改:軟硬件協(xié)同方案

    深圳南柯電子|電動工具EMC測試整改:軟硬件協(xié)同方案
    的頭像 發(fā)表于 08-12 17:02 ?923次閱讀
    電動<b class='flag-5'>工具</b>EMC測試整改:<b class='flag-5'>軟硬件</b>協(xié)同方案

    【干貨速遞】嵌入式數(shù)據(jù)可靠,軟件設計的這些細節(jié)不能忽視!

    前兩期內容分別講述了嵌入式數(shù)據(jù)可靠的元器件選型和硬件設計,這一期我們來講講軟件設計。哪怕硬件設計再完善,但如果軟件沒有設計好,也達不到預期的可靠
    的頭像 發(fā)表于 07-31 11:34 ?579次閱讀
    【干貨速遞】<b class='flag-5'>嵌入式</b>數(shù)據(jù)可靠<b class='flag-5'>性</b>,軟件設計的這些細節(jié)不能忽視!

    為什么選擇嵌入式軟硬件方案公司?看完這篇我直接簽了九鼎創(chuàng)展?

    在智能家居、工業(yè)控制、汽車電子等領域,嵌入式系統(tǒng)已成為創(chuàng)新的核心驅動力。但許多企業(yè)發(fā)現(xiàn),自研嵌入式軟硬件看似省錢,實則暗藏陷阱——開發(fā)周期長、技術門檻高、后期維護難。為什么越來越多企業(yè)
    的頭像 發(fā)表于 04-08 14:31 ?950次閱讀
    為什么選擇<b class='flag-5'>嵌入式</b><b class='flag-5'>軟硬件</b>方案公司?看完這篇我直接簽了九鼎創(chuàng)展?

    嵌入式主板開發(fā)詳細指南

    嵌入式主板開發(fā)涉及硬件設計、軟件集成、系統(tǒng)優(yōu)化等多個環(huán)節(jié),需要結合具體應用場景進行深度定制。以下是嵌入式主板開發(fā)的詳細指南,涵蓋關鍵步驟、
    的頭像 發(fā)表于 04-02 11:35 ?1402次閱讀
    <b class='flag-5'>嵌入式</b>主板<b class='flag-5'>開發(fā)</b>詳細指南