一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

LPC800的前世今生大揭秘

恩智浦MCU加油站 ? 來源:未知 ? 2023-09-07 08:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


1
前言

在此之前,NXP已經推出了基于Cortex-M0內核的LPC1100(2009年),代號“吸血魚”(亞馬遜河中的一種小魚,據稱能進入在河中洗澡的人體內),意為小而極具攻擊性。
LPC800的開發(fā)代號“哪吒”,意為小而勇敢。為什么要在LPC1100推出3年之后,又推出LPC800系列?“哪吒”的背后,有什么鮮為人知的故事?

2LPC800哪吒的誕生


“哪吒”項目的策劃始于2009年初,LPC1100剛剛發(fā)布不久,LPC團隊就提出了一個大膽的想法:能否讓32位MCU跟8位單片機一樣簡單易用?很快,團隊列出了幾條“簡單易用”的準則:

  • 能否象8位單片機一樣啟動?

  • GPIO操作能否更加迅速?

  • 外設能否更加小巧、靈活?

  • 封裝要小;

  • PCB布線要簡單;

  • 要滿足中國客戶希望串口多的需求;

  • 。。。


Rob Cosaro是LPC的首席架構師(現在他是NXP Fellow,去年曾經來深圳給工信部開過講座,是位名副其實的技術“網紅”),他提出了各種創(chuàng)新的點子,讓LPC800的思路愈發(fā)清晰了:

  • 外設要去除“大而全”,變得靈活、輕便。為此,重新設計了UART、I2C、SPI等外設IP;

  • 針對不同應用可以有不同類型的Timer。為此,設計了SCT和MRT;

  • 支持8位單片機小封裝。LPC800支持TSSOP20/16小封裝,甚至還為“發(fā)燒友”準備了DIP8封裝;

  • 特別地,LPC800提供了獨一無二的開關矩陣(SWM)模塊,能夠將數字外設功能映射到任意一個GPIO引腳上,從而大大簡化了PCB設計,成了硬件工程師的最愛;

  • 另外,內部Flash改至32位寬,工藝從0.18um改至0.14um,減少芯片面積的同時也極大地改善了芯片的功耗;

  • 一開始選擇了Cortex-M0內核,后來切換到Cortex-M0+。

隨著芯片規(guī)劃的不斷完善,對IP和芯片的設計提出了各種新的要求。寶劍鋒從磨礪出,從“哪吒”項目提出到第一顆LPC800問世,花了整整三年。想起神話故事中的哪吒三太子,其母懷胎三年方才生產,不生則已,一生驚人。LPC中國團隊給項目取名“哪吒”,寓意LPC800也像哪吒一樣,經歷了出生的磨難,卻變得更加驍勇善戰(zhàn),在32位替代8位的戰(zhàn)場上,方興未艾。LPC800能夠象哪吒一樣大鬧中國MCU之海。

接著,設計的任務交給了當時由我領導的LPC中國設計團隊。在2009年的某一天,當我踏入時任LPC MCU產品線總經理的Geoff Lees(沒錯,就是現在NXP MICR業(yè)務部的老大)的辦公室時,就被墻上的白板吸引住了--上面寫滿了LPC800的規(guī)劃思路。Geoff告訴我,LPC800必須按照中國市場的需求來定義和設計,這令我激動萬分。

后來,每次去美國,LPC團隊都會在那塊白板上不斷改進我們的設計。在之后的一年多里,那面白板就沒有被擦掉過。

3LPC800的發(fā)展歷程


LPC800系列的發(fā)展經歷了三個階段:

  • 2012年11月,NXP發(fā)布了業(yè)界第一顆基于Cortex-M0+的LPC81x,支持16K Flash,并于次年7月正式量產;

  • 2014年10月,LPC82x正式量產,支持32K Flash;

  • 2016年8月,推出了經過簡化的LPC83x;

  • 2016年12月,與Freescale合并后的NXP正式宣布了新的LPC800路線圖,計劃于2017年相繼推出支持64K Flash的LPC84x和精簡設計的LPC80x。


如上所述,新的LPC800路線圖預示著這個精悍的產品線,將會迎來一個爆發(fā)式的成長,為了更好地推廣這一既是新產品又是傳統(tǒng)產品系列,2017年領導布置了一個任務,讓我來寫一個“LPC800Cookbook”。

領到這個任務之后,就開始琢磨這是個什么樣的“文檔”呢。首先,從字面上講Cookbook就是食譜、菜譜,查下字典Cookbook還有烹飪手冊的意思。真正翻看一份(本)食譜可以看到,內容是從食材、配料、刀工、廚具、火候等,一步步引領著如何做出一道菜來。

此時聯想起在這么多年的實際工作中,處理和解答過的很多問題,除一部分是因為沒有好好看文檔之外,很大部分是因為更深層次的問題,不少人把在MCU上寫程序作為一個單純的軟件問題,而沒有詳細了解在程序代碼背后,硬件是如何工作的,軟件和硬件是如何相互配合一起工作的。

4內容介紹


基于這樣一個思考,我決定從MCU及其各基礎模塊出發(fā),從解析各部分的內部構造和配置原理出發(fā),再結合具體的代碼演示例程,展示LPC800各部分的用法。這實際上也是我多年工作中,在理解使用一款新產品時所用的基本思路,因此希望能把這種思維方式提供給讀者,引領讀者不但知其一而且知其二,能夠把每一行代碼與底層的硬件配置結合在一起考慮,做到舉一反三,這樣以后可以用同樣的方法,在用到其它陌生的MCU時,能夠快速地熟悉上手,迅速地掌握其精髓。

在本書內容的編排上,引入了一些新的特色。

對于例程代碼,嘗試突破傳統(tǒng)的行注釋,使用了PPT中對話氣泡的方式更加方便靈活地注解代碼,展現行與行和程序塊之間的邏輯關系。對于一些不易理解的模塊,例如SWM、DMA、SCT等,都配有模擬的內部構造圖,再結合對應的寄存器位,讓讀者可以更深入系統(tǒng)地理解這些模塊的功能和用法,當理解了這些原理之后,即使以后忘記了它們的用法,只需回頭看看這些構造圖就可以很快地找到原來的感覺。

思路理清了,內容的呈現方式也就清晰了。首先這篇“文章”會是一本書的方式,就是您現在看到的這本書:

在書里面會先從介紹LPC800各個系列的基本概況入手(第1章),比較子系列間的區(qū)別,并特意抽出一些特色功能進行說明。然后將逐一展示各子系列的基本系統(tǒng)框圖(第2章),從這里可以解讀出很多有用甚至關鍵的信息;很多有經驗的工程師可以從一款產品的系統(tǒng)框圖,很快建立起一些關于這款產品的定位、性能級別、操作靈活性等基本概念,并對是否適合自己需求的一個基本判斷。

第3章介紹了Arm為Cortex-M處理器配套的嵌套式中斷控制器(NVIC), 這里解答了常見的中斷優(yōu)先級和中斷嵌套的概念,并設計了一個演示例程以進一步體會優(yōu)先級與嵌套的流程;這章里還以示意圖的形式,直觀地講解了NVIC的幾個特色的功能,讓讀者可以深入體會它的優(yōu)勢。當然第3章還介紹了NVIC的使用方法和可以調用的函數。

第4章是本書所有例程和配套項目文件的基本介紹,并給出了書中所有例程與項目文件的對照關系,讀者在動手實驗時,可以隨時翻看這里,找到對應的項目代碼并運行體會。

第5-8章關于LPC800的一些核心的基礎部件,包括負責時鐘配置、外設模塊復位、低功耗配置及外部引腳中斷等部分的系統(tǒng)配置模塊(SYSCON),負責把內部功能信號與外部引腳對接的開關矩陣(SWM),設置外部引腳特性的輸入輸出引腳配置(IOCON),以及最基本的輸入輸出控制器(GPIO)等。所有使用LPC800的用戶都要首先接觸到這些模塊,所有的開發(fā)項目都會用到這些模塊。

第9-13章涉及引腳中斷和引腳組合邏輯、直接存儲器訪問(DMA)、UART、SPI和I2C,這部分都是絕大部分MCU都會有模塊和基本的通信接口。特色的引腳組合邏輯或稱模式匹配引擎,能夠根據多個引腳的組合邏輯運算結果,產生相應的中斷,與傳統(tǒng)的一個信號觸發(fā)中斷的方式相比,可以顯著優(yōu)化對于復雜外部邏輯的相應速度。

第14-17章分別介紹了一些基本的定時器,包括狀態(tài)可編程定時器(SCT)、窗口型看門狗定時器(WWDT)、多速率定時器(MRT)和系統(tǒng)嘀嗒時鐘(SysTick)。尤其是對SCT的介紹,試圖從基礎原理上,全面地分析了SCT的用法,并通過多個例程展示了SCT編程及其強大的能力。

最后第18章介紹了12位ADC(模擬數字轉換器)及其使用,通過例程不但展示了ADC的基本用法,還展示了實際項目中經常會用到與DMA配合使用的方法。

5參考資料


均可在nxp.com/lpc800下載:

LPC8N04數據手冊:LPC8N04 32-bit Arm Cortex-M0+ microcontroller

LPC8N04用戶手冊:LPC8N04 User manual

LPC802數據手冊:LPC802 Data Sheet

LPC802用戶手冊:LPC802 User manual

LPC804數據手冊:LPC804 Data Sheet

LPC804用戶手冊:LPC804 User manual

LPC81x數據手冊:LPC81xM 32-bit ARM Cortex-M0+ microcontroller; up to 16 kB flashand 4 kB SRAM

LPC83x數據手冊:LPC83x 32-bit ARM Cortex-M0+ microcontroller; up to 32 KB flashand 4 KB SRAM; 12-bit ADC

LPC81x用戶手冊:LPC81x User manual

LPC83x用戶手冊:LPC83x User manual

LPC82x數據手冊:LPC82x 32-bit ARM Cortex-M0+ microcontroller; up to 32 kB flashand 8 kB SRAM; 12-bit ADC; comparator

LPC82x用戶手冊:LPC82x User manual

LPC84x數據手冊:LPC84x 32-bit Arm Cortex-M0+ MCU - Data Sheet

LPC84x用戶手冊:LPC84x User manual

應用筆記AN11538 SCTimer/PWMcookbook

LPC86x數據手冊:LPC86x 32-bit Arm Cortex-M0+ MCU - Data Sheet

LPC86x用戶手冊:LPC86x User manual

本書所有代碼均基于LPC824 ExampleCode Bundle IAR中的例程所開發(fā)。

有興趣的讀者也可以登錄www.nxpic.org論壇,與廣大工程師們進行技術交流,分享相關的知識和經驗,以求共同提高。也可以從NXP公司網站http://www.nxp.com/lpc800上獲得更多資料。

6致謝

前后大約花了兩年時間才斷斷續(xù)續(xù)地寫完了所有內容,在本書的寫作和校驗過程中得到了很多同事的幫助,尤其要感謝周榮正、王朋朋、蔣文衛(wèi)的大力支持,還有張揚、張啟鵬、謝愉、牛曉東、武元偉等同事為保證內容的準確性,在百忙之中進行了試讀和實驗驗證,在此表示衷心的感謝,你們的幫助讓我對整體內容的正確性有了更多的信心。

接下來的數周里,我將按內容概況逐步更新,由于本人的經驗和水平有限,書中的錯誤和不妥之處在所難免,懇請廣大讀者批評指正。



END



更多恩智浦AI-IoT市場和產品信息,邀您同時關注“NXP客棧”微信公眾號




NXP客棧


恩智浦致力于打造安全的連接和基礎設施解決方案,為智慧生活保駕護航。





長按二維碼,關注我們


恩智浦MCU加油站


這是由恩智浦官方運營的公眾號,著重為您推薦恩智浦MCU的產品信息、開發(fā)技巧、教程文檔、培訓課程等內容。


長按二維碼,關注我們


原文標題:LPC800的前世今生大揭秘

文章出處:【微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

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

    關注

    146

    文章

    17984

    瀏覽量

    367087
  • 恩智浦
    +關注

    關注

    14

    文章

    5981

    瀏覽量

    116878

原文標題:LPC800的前世今生大揭秘

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    比亞迪 · 超級e平臺 · 技術方案的全面揭秘 | 第三曲: 30000轉驅動電機 · 12項核心技術揭秘

    比亞迪 · 超級e平臺 · 技術方案的全面揭秘 | 第三曲: 30000轉驅動電機 · 12項核心技術揭秘
    的頭像 發(fā)表于 06-08 07:20 ?976次閱讀
    比亞迪 · 超級e平臺 · 技術方案的全面<b class='flag-5'>揭秘</b> | 第三曲: 30000轉驅動電機 · 12項核心技術<b class='flag-5'>揭秘</b>

    火力全開,ModbusTCP/RTU轉ethernet ip協(xié)議網關的不同應用大揭秘

    火力全開,ModbusTCP/RTU轉ethernet ip協(xié)議網關的不同應用揭秘
    的頭像 發(fā)表于 05-22 10:22 ?161次閱讀
    火力全開,ModbusTCP/RTU轉ethernet ip協(xié)議網關的不同應用大<b class='flag-5'>揭秘</b>

    智多晶LPC_Controller IP介紹

    在FPGA設計領域,西安智多晶微電子有限公司推出的LPC_Controller IP正逐漸嶄露頭角,為工程師們提供了強大的工具,助力他們在數據傳輸領域大展身手。今天,就讓我們一同揭開LPC_Controller IP的神秘面紗,探尋其獨特魅力。
    的頭像 發(fā)表于 04-18 11:52 ?721次閱讀
    智多晶<b class='flag-5'>LPC</b>_Controller IP介紹

    十種主流電機拆解全解析:內部結構大揭秘

    點擊附件查看全文*附件:十種主流電機拆解全解析:內部結構大揭秘!.doc (免責聲明:本文系網絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第一時間告知,刪除內容!)
    發(fā)表于 04-01 14:25

    一文詳解無線電波的前世今生

    在忙碌一天后,您回到裝有智能家居設備的家里。手機會自動連接到本地網絡,室內溫度也很舒適,不冷也不熱。當您坐在最喜歡的沙發(fā)上,插上耳機準備聆聽一首動聽的樂曲的時候,家里人走過來讓您連接設備共享給他一些文件。在這個等待傳輸過程中,你被一臺曾經屬于你祖母的舊收音機吸引了目光。剎那間,一切都悵然若失了,你瞥見了過去,回想著過去十年的林林總總,那時還沒有這些短程無線技術。
    的頭像 發(fā)表于 03-14 17:56 ?749次閱讀
    一文詳解無線電波的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    從銅絲迷宮到指尖宇宙:揭秘PCBA加工的起源故事

    將銅絲纏繞成復雜的蛛網——這是現代PCBA最早的胚胎 , ** 那么今天四川英特麗小編就來PCBA的前世今生吧。 戰(zhàn)爭催生的電路革命 : 1943年深秋的倫敦空襲中,雷達作員瓊斯發(fā)現設備頻繁失靈。潮濕的地下工事里,手工焊接的電路接頭像受
    的頭像 發(fā)表于 02-26 10:19 ?349次閱讀

    開源項目是怎么練成的:Horizen EDA 的前世今生

    “ ?很多人都知道 KiCad,但 Horizen 卻鮮有人知。同樣是開源的 PCB工具,為什么有了 KiCad 之后還要做 Horizen 呢?Lucas 的演講讓我感慨良多,分享給大家。? ” ? 有興趣的小伙伴可以先看下作者 Lucas 在 FOSDEM 上的演講: Horizen 簡介 和 KiCad 一樣,Horizen 也是一個 PCB 設計套件,包括元器件管理、原理圖繪制和 PCB Layout。 Horizen EDA 是 GPL3 的 License,官網的地址在這里: https://horizon-eda.org/ Github 的倉庫在這里: https://github.com/horizon-eda/horizon 有意思的是,Horizen最核
    的頭像 發(fā)表于 02-19 19:29 ?810次閱讀
    開源項目是怎么練成的:Horizen EDA 的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    物聯網智能——家用智能控制系統(tǒng)的“前世今生

    ?物聯網是基于互聯網延伸和擴展的網絡,將各種信息傳感設備與互聯網結合起來實現在任何時間、任何地點,人、機、物的互聯互通。而家用智能控制系統(tǒng)在物聯網的放大之下,在安防、監(jiān)控、家用設備控制方面從服務范圍到方式,都有了很大的提升,提高了人們的生活質量。 ? 離線語音電動窗簾開關 ??????家用智能控制系統(tǒng)是指在無人干預的情況下能自主地驅動智能機器實現控制目標的自動控制技術,借助網絡將復雜的控制效果智能化計算和分析
    的頭像 發(fā)表于 02-14 15:27 ?417次閱讀
    物聯網智能——家用智能控制系統(tǒng)的“<b class='flag-5'>前世</b><b class='flag-5'>今生</b>”

    安泰功率放大器應用:納米材料的前世今生

    ,因此在各個領域具有廣泛的應用前景。那么你知道納米材料是如何被發(fā)現,又是如何走入我們的生活,獲得長足發(fā)展的嗎?今天Aigtek安泰電子帶大家詳細了解一下。 納米材料的前世今生 1861年,隨著膠體化學的建立,科學家們開始了對直徑為
    的頭像 發(fā)表于 01-02 14:05 ?472次閱讀
    安泰功率放大器應用:納米材料的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>

    深入了解Java泛型——從前世今生到PECS原則

    本文主要介紹泛型誕生的前世今生,特性,以及著名PECS原則的由來。 在日常開發(fā)中,必不可少的會使用到泛型,這個過程中經常會出現類似“為什么這樣會編譯報錯?”,“為什么這個列表無法添加
    的頭像 發(fā)表于 11-21 11:45 ?541次閱讀
    深入了解Java泛型——從<b class='flag-5'>前世</b><b class='flag-5'>今生</b>到PECS原則

    400Hz中頻電源前世今生未來

    400Hz中頻電源是一種能夠產生頻率為400Hz的交流電的裝置,過功率電子器件對電網提供的工頻交流電進行整流、濾波、逆變等一系列處理,最終輸出穩(wěn)定的400Hz交流電。400Hz中頻電源廣泛用于航空、軍事等領域,具有輸入輸出電壓穩(wěn)定、頻率響應快等特點,能高效節(jié)能,易于集成控制,應用于航空、船舶、鐵路、醫(yī)療等領域。
    的頭像 發(fā)表于 11-08 09:41 ?1001次閱讀

    帶你揭秘:功率放大器的前世今生~

    關于功率放大器功率放大器,作為一種可放大交直流信號,在給定失真率條件下,能產生最大功率輸出以驅動某一負載的實驗室儀器,在MEMS測試、超聲波測試、電磁場驅動、無線電能傳輸、院校電子實驗測試等領域都有良好應用,那么你知道功放的發(fā)展史嗎?今天Aigtek就給大家分享一下~功率放大器發(fā)展史功率放大器的發(fā)展史可以追溯至20世紀初,隨著電子技術的不斷進步,功率放大器也
    的頭像 發(fā)表于 11-07 08:00 ?2272次閱讀
    帶你<b class='flag-5'>揭秘</b>:功率放大器的<b class='flag-5'>前世</b><b class='flag-5'>今生</b>~

    揭秘共模電感漏感對使用有影響嗎

    電子發(fā)燒友網站提供《揭秘共模電感漏感對使用有影響嗎.docx》資料免費下載
    發(fā)表于 09-30 14:45 ?1次下載

    LDO噪聲揭秘

    電子發(fā)燒友網站提供《LDO噪聲揭秘.pdf》資料免費下載
    發(fā)表于 09-21 09:13 ?0次下載
    LDO噪聲<b class='flag-5'>揭秘</b>

    DM368 NAND Flash啟動揭秘

    電子發(fā)燒友網站提供《DM368 NAND Flash啟動揭秘.pdf》資料免費下載
    發(fā)表于 08-27 09:22 ?0次下載
    DM368 NAND Flash啟動<b class='flag-5'>揭秘</b>