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

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

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

嵌入式系統(tǒng)工程師與他們常用的工具簡介

PCB線路板打樣 ? 來源:LONG ? 2019-08-08 09:49 ? 次閱讀

嵌入式系統(tǒng)工程師與他們使用的工具知識一樣好。使用正確的工具來完成工作可以大大加快開發(fā)速度,但不一定能確保成功。開發(fā)人員需要了解該工具的復雜性才能獲得成功。

以一個非常簡單的任務(wù)為例,使用IAR編譯器和Processor Expert設(shè)置NXP Kinetis-L微控制器的配置位。

配置位控制NMI和復位引腳'功能以及初始時鐘和啟動選項。在此示例中,配置位位于十六進制地址0x400之后,緊跟在中斷向量表之后。表1顯示了每個地址控制的內(nèi)容的描述。

嵌入式系統(tǒng)工程師與他們常用的工具簡介

表1 - 配置位

開發(fā)人員有許多選項有關(guān)如何設(shè)置這些內(nèi)存區(qū)域的信息。首先,他們可以使用鏈接器文件中映射的表來設(shè)置值?;蛘撸麄兛梢允褂肞rocessor Expert來設(shè)置值。

設(shè)置配置區(qū)域的值后,開發(fā)人員現(xiàn)在可以編譯代碼并將其加載到目標上。然后,人們可能期望該過程在閃存中設(shè)置配置位。然而,運行代碼會揭示不同的故事!盡管已經(jīng)正確配置了這些位,但開發(fā)人員會發(fā)現(xiàn)在目標上,這些位仍然設(shè)置為默認值。

可能出現(xiàn)什么問題?使用IAR,開發(fā)人員可以在要加載的代碼和目標內(nèi)存中存在的內(nèi)容之間運行驗證檢查。他們會發(fā)現(xiàn)驗證失敗了。有些東西阻止了配置位的編程。

罪魁禍首是IAR工具鏈,它阻止了配置區(qū)域的更新。這種行為的原因是這些配置位可能對程序造成危險,因為它們可以鎖定整個設(shè)備。無意中編程它們可能是災(zāi)難性的,因此工具鏈會自動阻止對目標區(qū)域的寫入權(quán)限,而無需向開發(fā)人員提及。工具鏈假定開發(fā)人員知道這是工具鏈的行為方式。

要編寫配置位,開發(fā)人員必須通過向閃存設(shè)置配置添加特殊參數(shù)來手動覆蓋此默認行為,如圖1所示。只有在開發(fā)人員完成此操作后,他們才能成功寫入配置位。沒有這種“功能”經(jīng)驗或知識的開發(fā)人員可能很容易被拋棄并且長時間不知所措,特別是因為這些參數(shù)很好地隱藏在多個子菜單中。

嵌入式系統(tǒng)工程師與他們常用的工具簡介

圖1 - IAR覆蓋參數(shù)

故事的寓意是開發(fā)人員和項目團隊需要安排時間定期更新自己并了解他們在一天中使用的工具的更多信息 - 今天的基礎(chǔ)。此外,項目經(jīng)理需要認識到,時間表必須分配時間來學習工具。開發(fā)人員通常會知道他們的工具鏈的日常功能,但是這個工具的復雜功能可以真正發(fā)揮作用并提供最強大的功能。

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

    關(guān)注

    5087

    文章

    19153

    瀏覽量

    306428
  • PCB打樣
    +關(guān)注

    關(guān)注

    17

    文章

    2968

    瀏覽量

    21760
  • 華強PCB
    +關(guān)注

    關(guān)注

    8

    文章

    1831

    瀏覽量

    27847
  • 華強pcb線路板打樣
    +關(guān)注

    關(guān)注

    5

    文章

    14629

    瀏覽量

    43109
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件
    發(fā)表于 05-16 11:00

    嵌入式工程師常用的開發(fā)工具有哪些?

    嵌入式工程師常用的開發(fā)工具有哪些? 在嵌入式系統(tǒng)開發(fā)的廣闊領(lǐng)域中,
    發(fā)表于 12-20 15:29

    如何成為一名嵌入式系統(tǒng)工程師

    本帖最后由 eehome 于 2013-1-5 09:53 編輯 如何成為一名嵌入式系統(tǒng)工程師
    發(fā)表于 11-30 20:23

    深圳科技園高科技領(lǐng)軍企業(yè)招聘嵌入式系統(tǒng)工程師(GNSS方向)

    本帖最后由 kezhq 于 2016-12-2 09:28 編輯 深圳科技園高科技領(lǐng)軍企業(yè)招聘嵌入式系統(tǒng)工程師,工作地點:南山科技園,有興趣歡迎聯(lián)系:QQ:12530691email
    發(fā)表于 06-03 15:33

    誠聘嵌入式系統(tǒng)工程師

    獵頭職位:嵌入式系統(tǒng)工程師【廣州】工作職責: 1、 負責汽車電子嵌入式系統(tǒng)的開發(fā); 2、 能獨立或帶領(lǐng)團隊實現(xiàn)系統(tǒng)功能; 3、 負責項目
    發(fā)表于 10-10 15:44

    誠聘嵌入式系統(tǒng)工程師

    獵頭職位:嵌入式系統(tǒng)工程師【杭州】工作職責:1、負責汽車電子嵌入式系統(tǒng)的開發(fā); 2、能獨立或帶領(lǐng)團隊實現(xiàn)系統(tǒng)功能; 3、負責項目
    發(fā)表于 01-19 10:44

    【下載】《嵌入式工程師必知必會》——國外工程師的經(jīng)驗之談

    `內(nèi)容簡介:本書論及了嵌入式工程師職業(yè)生涯的方方面面。首先分析了嵌入式工程師必備的技能條件,講述了掌握這些技能的學習途徑。然后結(jié)合實際討論了
    發(fā)表于 07-06 16:16

    ARM嵌入式工程師

    簡單的技術(shù)領(lǐng)域。但是,ARM嵌入式工程師所處位置非常好,向下跟硬件工程師打交道,向上跟APP工程師打交道,可以參與整個系統(tǒng)的開發(fā),可以充當項
    發(fā)表于 08-24 00:51

    ARM嵌入式工程師

    簡單的技術(shù)領(lǐng)域。但是,ARM嵌入式工程師所處位置非常好,向下跟硬件工程師打交道,向上跟APP工程師打交道,可以參與整個系統(tǒng)的開發(fā),可以充當項
    發(fā)表于 08-24 01:53

    ARM嵌入式工程師

    簡單的技術(shù)領(lǐng)域。但是,ARM嵌入式工程師所處位置非常好,向下跟硬件工程師打交道,向上跟APP工程師打交道,可以參與整個系統(tǒng)的開發(fā),可以充當項
    發(fā)表于 08-30 19:36

    ARM嵌入式工程師

    簡單的技術(shù)領(lǐng)域。但是,ARM嵌入式工程師所處位置非常好,向下跟硬件工程師打交道,向上跟APP工程師打交道,可以參與整個系統(tǒng)的開發(fā),可以充當項
    發(fā)表于 08-31 19:02

    嵌入式Linux工程師的成長經(jīng)歷

    )圖形系統(tǒng)知識(支持多窗口及管理窗口,包括窗口切換,窗口移動和覆蓋)4、嵌入式Linux系統(tǒng)工程師(1)嵌入式Linux基本概念(2)交叉編譯(3)Linux內(nèi)核開發(fā)和調(diào)試
    發(fā)表于 08-21 14:35

    嵌入式系統(tǒng)開發(fā)工程師的職責是做什么的?

    小編在之前的文章里面就有提到,嵌入式系統(tǒng)工程師是從事嵌入式系統(tǒng)開發(fā)工作的人員,具備OS底層、應(yīng)用層開發(fā)經(jīng)驗。嵌入式
    發(fā)表于 11-08 08:47

    嵌入式系統(tǒng)工程師行業(yè)認證”問世

    嵌入式系統(tǒng)工程師行業(yè)認證”問世 一、背景介紹 眾所周知,隨著我國信息化與工業(yè)化融合的推進,在企業(yè)廣泛推廣和應(yīng)用
    發(fā)表于 09-01 08:33 ?961次閱讀
    “<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)工程師</b>行業(yè)認證”問世

    嵌入式系統(tǒng)教程之嵌入式系統(tǒng)工程設(shè)計的詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是嵌入式系統(tǒng)教程之嵌入式系統(tǒng)工程設(shè)計的詳細資料說明包括了:1. 嵌入式系統(tǒng)
    發(fā)表于 07-23 17:25 ?31次下載