侵權投訴

基于狀態機實現公交車智能IC卡收費機的應用系統設計

電子設計 ? 2020-09-08 17:47 ? 次閱讀

有限狀態機是根據當前狀態以及觸發條件進行狀態轉換的一種機制,包含一組狀態集(state)、一個起始狀態(start state)、一組輸入符號集(alphabet)、一個映射輸入符號和當前狀態到下一狀態的轉換函數(transition function)的計算模型。當輸入符號串時,模型隨即進入起始狀態。要讓狀態機改變到新的狀態,依賴于系統的轉換函數。有限狀態機中有許多變量,例如,與動作(actions)轉換(Mealy機)或狀態(摩爾機)關聯的動作,多重起始狀態,基于沒有輸入符號的轉換或指定符號和狀態(非定有限狀態機)的多個轉換、指派給接收狀態(識別者)的一個或多個狀態。有限狀態機多應用于硬件時序電路設計。

有限狀態機也可以應用到嵌入式軟件設計中。在進行嵌入式軟件設計時,通常的做法是按照信息流程進行順序編程。例如對串行數據的處理,一般是等待接收數據,分析數據,進行數據處理,然后發送處理結果。使用這種軟件設計方法,最突出的一點就是在任務的處理過程中,任務基本上獨占了MCU的資源,即在處理串口數據的過程中,不會再去處理其他消息(中斷除外)。采用這種方式,MCU會在相當長的一段時間內只處理一個任務。如果合理運用狀態機機制開發系統軟件,就可以讓MCU進行多任務的分時處理。

1 建立有限狀態機的模型

其實在平時的程序設計中,開發人員已經不知不覺地使用了狀態機,如按鍵狀態轉換、菜單顯示狀態的轉換等。但是,很少有系統會使用狀態機進行多任務處理。在單片機系統中,通過對系統各功能模塊的分析,可以建立有限狀態機的模型,繼而在系統的軟件設計中利用狀態機的特點,開發出結構清晰的高效率嵌入式軟件。

1.1 系統功能分析

具有GPS、GPRS功能的公交車智能IC卡收費機,其功能包括對乘客使用的非接觸式IC卡進行刷卡消費,使用GPS進行自動報站[2],以及使用GPRS進行實時調度[3]等。按照獨占式處理模式,智能收費機的軟件系統會把多個任務按照信息流程進行排隊,處理完一個任務后,再進行下一個任務的處理。使用狀態機進行軟件編程,可以把每一個任務分解為多個狀態,在某個狀態處理時,同時檢查其他任務是否需要進行信息處理,并進行狀態的轉換。這樣就可以讓MCU在等待的空閑時間內進行多個消息的處理。

1.2 IC卡功能的狀態機建模

對IC卡的操作可以分為以下幾個部分:接口芯片的初始化、查詢卡片、防沖突處理、選擇卡片、對操作扇區授權驗證、讀卡、寫卡。根據對IC卡的操作,可以建立IC卡操作的相應狀態作為狀態機。建立狀態機的模型如圖1所示。類似地,對于GPRS、GPS等功能模塊,也可以進行相應的狀態機建模。

基于狀態機實現公交車智能IC卡收費機的應用系統設計

圖1 非接觸IC卡操作的狀態機

2 利用狀態機進行軟件設計

利用前面所建立的狀態機模型,可以方便地進行相應的程序設計。軟件的主要工作是進行正確的狀態切換和在每個狀態下執行相應的動作。對單個狀態機處理的程序設計,可以使用“橫式”或“豎式”兩種設計方法?!皺M式”設計是把每個狀態的功能作為一個子函數處理,在子函數外部進行狀態的切換?!柏Q式”設計是在單個switch語句中對所有的狀態進行判斷,執行相應動作并進行狀態切換。

下面以非接觸式IC卡操作為例,對兩種軟件設計方式進行討論。假設變量如下:當前狀態為cur_state,下一狀態為next_state;狀態分別為RC500Config、RC500Request、RC500Anticoll、RC500Select、RC500Auth、 RC500LoadMk、RC500Read、RC500Write。[5]“豎式”程序設計如下:

switch(cur_state){//在當前狀態中判斷事件

case RC500Config://進行RC500Config初始化狀態

執行初始化動作

if(SUCCESS){

next_state = RC500Request;//成功則進行卡片查詢

}

else{

斷電重新初始化

}

break;

case RC500Request://在RC500Request狀態

射頻范圍內的卡片進行查詢

if(SUCCESS){ //將狀態轉移到RC500Anticoll態

next_state = RC500Anticoll;

}

else{

繼續查詢

}

break;

case RC500Anticoll://在RC500Anticoll狀態

進行抗沖突處理

if(SUCCESS){

獲取卡片識別碼,轉到選擇卡片狀態

next_state = RC500Select;

}

case …

}

“橫式”設計是把每個狀態及所要執行的動作單獨放到一個子函數中處理,有RC500Config()、RC500Request()、 RC500Anticoll()等。工作狀態的確定可以通過查詢狀態表獲得,找到相應的狀態后運行相應的子函數。在每個子函數中,既有該狀態下應該執行的動作,也有狀態的轉換。然后在主程序中判斷狀態是否發生了轉換,再轉到相應的狀態子程序中執行。

橫豎兩種寫法,實現的功能完全相同,但是“豎式”隱含了優先級排序,破壞了事件間原有的關系。同時,由于處在每個狀態的事件數目不一致,而且事件發生的時間是隨機的,“豎式”設計為順序查詢方式,因此大量時間被浪費?!皺M式”設計,在某個時間點狀態是唯一確定的,延遲時間可以預先準確估算。而且在事件發生時,系統會調用相應的事件函數,在函數里查找唯一確定的狀態,并根據其狀態執行動作和狀態轉移。使用這種方式設計的軟件思路清晰簡潔,效率高,故使用“橫式”方法設計程序更好。

類似地,對于GPRS、GPS等功能模塊也可以運用狀態機機制進行程序設計,從而在整個智能收費機的軟件設計中,對所有任務的處理都可以運用狀態機機制進行相應的程序設計。

3 使用狀態機的效能分析

在很多嵌入式系統軟件設計中都可以用到類似狀態機的設計思想,比較常用的地方就是各種液晶界面的設計。使用狀態機機制設計軟件,可以使設計思路清晰、靈活,軟件的可讀性強,便于以后的維護。如果合理地使用狀態機,還可以較大幅度地提高MCU的運行效率。下面以非接觸式IC卡的軟件設計流程為例討論。

圖2 嵌入式軟件設計方法比較

圖2(a)是傳統的嵌入式軟件設計流程,使用這種流程設計的系統軟件按部就班地先執行RC500Config(),再執行 RC500Request(),然后是RC500Anticoll(),直到對IC卡操作完成,再轉到其他任務(如GPS)。這樣IC卡的操作任務占用了整個MCU資源。圖2(b)是使用狀態機設計系統軟件的流程。在使用狀態機的同時設定一個軟件時鐘,用來為系統的各個任務進行計時,并進行任務的調度。軟件時鐘使用一個長整型變量進行計時,利用MCU定時器1 ms或10 ms的中斷來實現,從而使時鐘不受任務執行過程的影響。當某個任務執行過程需要等待延時,執行子函數返回main()函數,讓其他任務使用MCU資源。這樣實現的軟件,在處理某個任務的空隙可以同時處理其他任務的操作,有效地提高了MCU處理事件的能力。具體實現方法如下:

RC500Request(){

time_mark = mS_mark;//若需要延時,更新計時的軟件時間

……

if(!past_200mS())break;//如果延時不足200 ms,//返回調用函數,MCU運行其他任務

……

}

當延時不夠200 ms時,函數RC500Request()直接返回而沒有改變IC卡操作的狀態,因此MCU下一次進行IC卡操作時,繼續執行函數 RC500Request(),直到IC卡操作狀態改變。同時,函數RC500Request()返回后,main()函數會檢查GPS、GPRS等工作模塊,執行其中的某些動作。也就是說,在執行IC卡操作的同時,可以執行其他任務的操作;同理,在執行其他任務的操作時,也可以執行IC卡的一些操作。這樣就可以充分利用MCU的資源,提高MCU對多任務的處理效率。

結語

使用上述狀態機機制設計的智能公交車IC卡收費機的系統軟件,能夠及時處理IC卡信息、GPS定位信息、GPRS通信等多個任務的操作,運行穩定,完全滿足實際應用的要求。該機制非常適合功能較多的嵌入式軟件系統設計。

責任編輯:gt

收藏 人收藏
分享:

評論

相關推薦

嵌入式視頻處理基本原理-中文版

發表于 10-29 20:42 ? 0次 閱讀
嵌入式視頻處理基本原理-中文版

低功耗無風扇嵌入式工控機TBOX-23105G在基站監控系統中的應用

5G移動通信技術能夠滿足人們對于高速、大容量、高可靠、低時延等快速增長的移動通信業務的需求。
的頭像 牽手一起夢 發表于 10-29 16:19 ? 103次 閱讀
低功耗無風扇嵌入式工控機TBOX-23105G在基站監控系統中的應用

關于飛凌嵌入式i.MX6ULL+開發板的試用體驗

1.開發板硬件資源介紹 本次測評開發板使用MCIMX6Y2為主CPU,256MB DDR3L內存,2....
發表于 10-29 15:00 ? 12次 閱讀
關于飛凌嵌入式i.MX6ULL+開發板的試用體驗

關于飛凌嵌入式i.MX6ULL+開發板的試用體驗

1.開發板硬件資源介紹 本次測評開發板使用MCIMX6Y2為主CPU,256MB DDR3L內存,2....
發表于 10-29 14:59 ? 41次 閱讀
關于飛凌嵌入式i.MX6ULL+開發板的試用體驗

關于飛凌嵌入式i.MX6Q開發板的試用報告

作為飛凌開發板的老用戶,嵌入式開發這幾年使用過多款飛凌的開發板,給我留下的印象是硬件皮實耐用,系統及....
發表于 10-29 14:57 ? 27次 閱讀
關于飛凌嵌入式i.MX6Q開發板的試用報告

基于LS1046A&LS1028A平臺的SerDes設計方案的介紹

目前我們已經發布了NXP的QorIQLS架構系列的幾款平臺,包含LS1046A、LS1043A、LS....
發表于 10-29 14:54 ? 21次 閱讀
基于LS1046A&LS1028A平臺的SerDes設計方案的介紹

飛凌嵌入式對NXP LS系列產品網絡性能的測試

號外號外!繼OK1012A-C面市以來,飛凌嵌入式公司相繼推出了OK1043A-C、OK1046A-....
發表于 10-29 14:50 ? 24次 閱讀
飛凌嵌入式對NXP LS系列產品網絡性能的測試

求教NXH3670的啟動問題

我從官方下載的demo,然后解壓導入MCUXpresso中,編譯沒問題,下載沒問題 但是debug的時候就顯示如下信息: WARNING...
發表于 10-29 14:45 ? 18次 閱讀
求教NXH3670的啟動問題

基于LS1046A&LS1028A的飛凌嵌入式平臺的SerDes資源分配解析

目前我們已經發布了NXP的QorIQLS架構系列的幾款平臺,包含LS1046A、LS1043A、LS....
發表于 10-29 13:31 ? 79次 閱讀
基于LS1046A&LS1028A的飛凌嵌入式平臺的SerDes資源分配解析

飛凌測評之NXP LS1012A等LS系列產品網絡性能測試

號外號外!繼OK1012A-C面市以來,飛凌嵌入式公司相繼推出了OK1043A-C、OK1046A-....
發表于 10-29 13:28 ? 68次 閱讀
飛凌測評之NXP LS1012A等LS系列產品網絡性能測試

嵌入式FAT16/32文件系統源碼免費下載

Cheap_flash_fs(高端版)--嵌入式FAT16/32文件系統源碼免費下載 本代碼兼容FAT16/FAT32文件系統兩種格式,兼容微軟長...
發表于 10-29 09:18 ? 101次 閱讀
嵌入式FAT16/32文件系統源碼免費下載

【專家問答】喬楚:從軟件到嵌入式我們需要不斷探索學習!

喬楚:我大學專業是工業自動化,玩的就是嵌入式設備、PLC等這些。畢業后,我在昆侖通態工作過,這是一家做國產工控軟件的...
發表于 10-28 18:21 ? 246次 閱讀
【專家問答】喬楚:從軟件到嵌入式我們需要不斷探索學習!

飛凌iMX6ULL開發板的評測,再次進階更高性價比

今年6月底飛凌嵌入式發布了FETMX6ULL-S核心板,可能有些工程師朋友對這款平臺還不太熟悉,讓我....
發表于 10-28 16:46 ? 59次 閱讀
飛凌iMX6ULL開發板的評測,再次進階更高性價比

飛凌評測之i.MX6ULL開發板性能的對比

OKMX6ULL-S開發板采用NXP的高性能、超高效、低成本處理器MCIMX6Y2開發設計,采用先進....
發表于 10-28 16:42 ? 39次 閱讀
飛凌評測之i.MX6ULL開發板性能的對比

飛凌嵌入式ARM核心板在醫療解決方案中的應用合集

核心板方案一:高精度腹膜透析儀應用 腹膜透析儀是將透析液灌入患者的腹腔,利用腹膜完成透析,隨后再把液....
發表于 10-28 16:41 ? 52次 閱讀
飛凌嵌入式ARM核心板在醫療解決方案中的應用合集

瑞薩電子推出RA6T1 MCU,適用于電機控制及基于AI的端點預測性維護

瑞薩電子物聯網及基礎設施事業本部高級副總裁Roger Wendelken表示:“隨著家電、樓宇和工業....
發表于 10-28 15:47 ? 163次 閱讀
瑞薩電子推出RA6T1 MCU,適用于電機控制及基于AI的端點預測性維護

全志A40i開發板的試用體驗之交叉編譯

環境:Unbuntu20.4LTS 交叉編譯工具鏈:arm-linux-gnueabihf-gcc ....
發表于 10-28 15:41 ? 38次 閱讀
全志A40i開發板的試用體驗之交叉編譯

全志A40i開發板試用體驗之稱重系統-開發環境搭建

稱重系統主要采用OKA40i-C開發板作為主控板,外接hx711模塊以及壓電傳感器作為重量檢測單元,....
發表于 10-28 15:31 ? 67次 閱讀
全志A40i開發板試用體驗之稱重系統-開發環境搭建

小家電加速 國產MCU如何把握這條千億級賽道

一直以來,家電市場都是MCU出貨的一大主力,但隨著時間進入2020年,疫情的肆虐,卻讓往常生機勃勃的....
發表于 10-28 15:27 ? 393次 閱讀
小家電加速 國產MCU如何把握這條千億級賽道

BMW i3采集板的內部電路與架構介紹

整個電路的架構拓撲如下圖所示:總體來看,MCU放置在了高壓電池側,對外接口為隔離的CAN通信,這種與....
的頭像 牽手一起夢 發表于 10-28 15:22 ? 416次 閱讀
BMW i3采集板的內部電路與架構介紹

關于飛凌嵌入式i.MX6ULL開發板試用體驗的測評

1.開發板硬件資源介紹 本次測評開發板使用MCIMX6Y2為主CPU,256MB DDR3L內存,2....
發表于 10-28 15:17 ? 60次 閱讀
關于飛凌嵌入式i.MX6ULL開發板試用體驗的測評

HarmonyOS社區技術之星-喬楚:嵌入式軟件最能體現開發者硬實力

嘉賓介紹:喬楚(論壇賬號:),狂熱的開源愛好者和傳播者。 本期社區之星,我們邀請到喬楚”喬幫主“來給大家分享一些嵌入...
發表于 10-28 14:53 ? 489次 閱讀
HarmonyOS社區技術之星-喬楚:嵌入式軟件最能體現開發者硬實力

STM32:麥克納姆輪進行循跡任務(庫函數程序代碼)

由于麥克納姆輪的特殊性,每個輪子都需要一個電機進行獨立控制。輪子的安裝順序為ABAB(注釋中順序為:B輪A輪D輪C輪)...
發表于 10-28 14:18 ? 101次 閱讀
STM32:麥克納姆輪進行循跡任務(庫函數程序代碼)

飛凌Linux版OK1028A-C嵌入式開發板的測評體驗

FET1028A-C核心板基于NXP公司的LayerscapeLS1028A設計,是對Layersc....
發表于 10-28 14:03 ? 40次 閱讀
飛凌Linux版OK1028A-C嵌入式開發板的測評體驗

比亞迪半導體車規級MCU裝車突破500萬顆 工業級MCU累計出貨超20億顆

作為汽車電子系統內部運算和處理的核心,MCU是實現汽車智能化的關鍵。MCU即微控制單元,是將CPU、....
發表于 10-28 14:02 ? 111次 閱讀
比亞迪半導體車規級MCU裝車突破500萬顆 工業級MCU累計出貨超20億顆

飛凌嵌入式i.MX6ULL-S+開發板的試用體驗

1.開發板硬件資源介紹 本次測評開發板使用MCIMX6Y2為主CPU,256MB DDR3L內存,2....
發表于 10-28 12:23 ? 117次 閱讀
飛凌嵌入式i.MX6ULL-S+開發板的試用體驗

一款免開發慢煮機如何打造,具體方案是怎樣的

慢煮機的出現帶來了全新的烹飪方式和味覺體驗,讓烹飪變得前所未有地簡單和健康。 而智能化也是其中必不可....
的頭像 智能物聯研習社 發表于 10-28 10:36 ? 130次 閱讀
一款免開發慢煮機如何打造,具體方案是怎樣的

合肥開始存儲式集成電路產業布局

為了能夠早日打破零的空白,國家大力發展存儲產業的決心呼之欲出。而作為國內集成電路產業發展重鎮之一的合....
的頭像 我快閉嘴 發表于 10-28 09:42 ? 272次 閱讀
合肥開始存儲式集成電路產業布局

嵌入式軟硬件界限又不是那么深

嵌入式系統的應用范圍可以粗略分為兩大類: (1)電子系統的智能化(工業控制,現代農業、家用電器、汽車電子、測控系統、數據采集...
發表于 10-28 07:27 ? 59次 閱讀
嵌入式軟硬件界限又不是那么深

小緩存大效果:TouchGFX 讓所有產品光芒閃耀

今天我們正式發布了TouchGFX4.15.0,這個版本加強了在低端MCU上的控件和效果。同時我們也....
的頭像 inr999 發表于 10-27 14:51 ? 211次 閱讀
小緩存大效果:TouchGFX 讓所有產品光芒閃耀

飛凌嵌入式的評測之全志A40i控制一個GPIO

1.Linux內核提供了一套在用戶態配置GPIO的接口,在/sys/class/gpio/目錄下。 ....
發表于 10-27 12:08 ? 91次 閱讀
飛凌嵌入式的評測之全志A40i控制一個GPIO

飛凌嵌入式全志A40i的試用體驗之交叉編譯

環境:Unbuntu20.4LTS 交叉編譯工具鏈:arm-linux-gnueabihf-gcc ....
發表于 10-27 12:05 ? 98次 閱讀
飛凌嵌入式全志A40i的試用體驗之交叉編譯

全志A40i開發板的試用體驗之模塊初體驗

1.通過串口連接開發板 2.按照文檔中的教程加載wifi模塊 Linuxinsmod(insert ....
發表于 10-27 11:43 ? 78次 閱讀
全志A40i開發板的試用體驗之模塊初體驗

飛凌嵌入式全志A40i開發板的試用體驗之交叉編譯

環境:Unbuntu20.4LTS 交叉編譯工具鏈:arm-linux-gnueabihf-gcc ....
發表于 10-27 11:36 ? 43次 閱讀
飛凌嵌入式全志A40i開發板的試用體驗之交叉編譯

關于飛凌嵌入式RK3399開發板的試用體驗

這段時間來呢,就是不斷的在兩個系統間切換,體驗了三款系統,其實到底還是在Linux下進行的開發。想讓....
發表于 10-27 11:33 ? 82次 閱讀
關于飛凌嵌入式RK3399開發板的試用體驗

如何打造免開發智能電水壺 具體MCU方案介紹

傳統的電水壺僅能滿足燒水功能,在中國,燒水比煮飯更加普遍和重要,且人又有著多樣的熱飲沖泡需求,需要頻....
的頭像 智能物聯研習社 發表于 10-27 11:07 ? 267次 閱讀
如何打造免開發智能電水壺 具體MCU方案介紹

提問

本人學過嵌入式的開發,想學華為WiFi智能套件還差點什么方面的知識,本人大學生。...
發表于 10-27 10:59 ? 60次 閱讀
提問

萌新必看:嵌入式該怎么學

01 嵌入式的定義和舉例分析 官方定義: 根據IEEE(國際電氣和電子工程師協會)的定義,嵌入式系統....
的頭像 inr999 發表于 10-27 10:52 ? 216次 閱讀
萌新必看:嵌入式該怎么學

51單片機編程_矩陣按鍵控制_0x04

/*    矩陣按鍵控制程序*/#include typedef unsigned char u8;typedef unsigned int u16;sbit LSA=P2^2; &nb...
發表于 10-27 10:38 ? 101次 閱讀
51單片機編程_矩陣按鍵控制_0x04

免開發打造多功能料理機,讓烹飪更簡單更智能

多功能料理機是集打豆漿、磨干粉、榨果汁、打肉餡、刨冰、烹飪等功能于一身。隨著烹飪方式的多樣性發展,多....
的頭像 智能物聯研習社 發表于 10-27 10:37 ? 168次 閱讀
免開發打造多功能料理機,讓烹飪更簡單更智能

基于FPGA芯片實現單片式8路高速數字信號分析儀的設計

由于數字信號只有高電平和低電平兩種情況,因此,用單片機 (MCU)就可直接實現多路數字信號進行采集和....
發表于 10-27 10:08 ? 211次 閱讀
基于FPGA芯片實現單片式8路高速數字信號分析儀的設計

調試接口SWD和JTAG的區別

作者 | strongerHuang 微信公眾號 | strongerHuang 作為嵌入式工程師,....
的頭像 inr999 發表于 10-27 09:29 ? 144次 閱讀
調試接口SWD和JTAG的區別

小型電池供電器件中低靜態電流的解決辦法

得益于小型化、Bluetooth?通信和處理方面的進步,現代助聽器具有比以往更多的功能,從流媒體音樂到能夠通過智能手機上的應用程...
發表于 10-27 08:11 ? 0次 閱讀
小型電池供電器件中低靜態電流的解決辦法

MicroPython的嵌入式中文教程免費下載

本文檔的主要內容詳細介紹的是MicroPython的嵌入式中文教程免費下載。
發表于 10-27 08:00 ? 22次 閱讀
MicroPython的嵌入式中文教程免費下載

小米嵌入式產品更新:智能門鎖

在這篇文章中,小編將對小米米家智能門鎖加以介紹以增進大家對它的了解程度,和小編一起來看看吧。據了解,小米米家智
的頭像 嵌入式星球 發表于 10-26 18:44 ? 297次 閱讀
小米嵌入式產品更新:智能門鎖

IoT市場不同層級的參與者都企圖構建“生態”帝國

事實上,我們從各層級的廠商那里,都反復聽過為開發者“賦能”這個說法。所謂的“賦能”也就是給開發者帶來....
的頭像 我快閉嘴 發表于 10-26 15:57 ? 360次 閱讀
IoT市場不同層級的參與者都企圖構建“生態”帝國

嵌入式開發中的線程、進程、多線程、多進程和多任務有什么關系

可能學習嵌入式開發的讀者都聽說過這些專業名詞,但又多少人理解了? 首先,從定義開始,先看一下教科書上....
的頭像 玩轉單片機 發表于 10-26 11:01 ? 748次 閱讀
嵌入式開發中的線程、進程、多線程、多進程和多任務有什么關系

嵌入式開發必備調試工具:Micro-Lab

在工作中,以什么樣的方式向領導匯報工作最直接高效呢?當然是圖形界面!圖形界面更好表達一個程序設計的邏....
的頭像 玩轉單片機 發表于 10-26 10:49 ? 379次 閱讀
嵌入式開發必備調試工具:Micro-Lab

基于LPC2210嵌入式微處理器實現智能安防系統的設計

隨著社會經濟的發展和人民生活水平的不斷提高.同時引發入室搶劫、盜竊等暴力事件頻頻發生.不法分子的作案....
的頭像 電子設計 發表于 10-26 10:39 ? 1402次 閱讀
基于LPC2210嵌入式微處理器實現智能安防系統的設計

TouchGFX 讓所有產品光芒閃耀!

今天我們正式發布了TouchGFX4.15.0,這個版本加強了在低端MCU上的控件和效果。同時我們也....
的頭像 STM32單片機 發表于 10-26 10:31 ? 188次 閱讀
TouchGFX 讓所有產品光芒閃耀!

基于uC/OS—II操作系統和LPC2220微控制器實現數據采集記錄儀的設計

數據采集記錄儀在工業控制領域中有著十分重要的意義。在許多工業場合。尤其是對于一些分散的、無人值守的現....
的頭像 電子設計 發表于 10-26 10:24 ? 228次 閱讀
基于uC/OS—II操作系統和LPC2220微控制器實現數據采集記錄儀的設計

STM32系列工控板的MCU原理圖免費下載

本文檔的主要內容詳細介紹的是STM32系列工控板的MCU原理圖免費下載。
發表于 10-26 08:00 ? 31次 閱讀
STM32系列工控板的MCU原理圖免費下載

微控制器應用基本應用系統和發展趨勢計算的發展

微控制器的分類,一般可以按照其結構特點來分,根據總線或數據寄存器的位數,可分為4位、8位、16位和3....
的頭像 牽手一起夢 發表于 10-25 13:55 ? 463次 閱讀
微控制器應用基本應用系統和發展趨勢計算的發展

在測試系統中遠程控制和嵌入式控制有什么區別

對于一個集成的PXI系統來說,想要讓它能按照自己的命令和想法與實現操作和運轉,就必定需要對設備進行控....
的頭像 電子發燒友網工程師 發表于 10-25 11:02 ? 403次 閱讀
在測試系統中遠程控制和嵌入式控制有什么區別

基于UML的嵌入式軟件實現自動取款機系統模型的設計

圖1所示為一種支持基于UML(Unified Modeling Language,統一建模語言)的迭....
的頭像 電子設計 發表于 10-25 10:30 ? 323次 閱讀
基于UML的嵌入式軟件實現自動取款機系統模型的設計

基于電場成像器件MC33794實現液體距離測量系統的應用方案

如今,設計工程師在需要非接觸探測和三維(3D)電場成像的嵌入式系統中使用MC33794,可減少系統所....
的頭像 電子設計 發表于 10-25 10:18 ? 600次 閱讀
基于電場成像器件MC33794實現液體距離測量系統的應用方案

萊迪思半導體宣布CrossLink-NX-17 FPGA現已上市

低功耗可編程器件的領先供應商萊迪思半導體公司宣布,CrossLink-NX-17 FPGA現已上市!....
的頭像 電子發燒友網工程師 發表于 10-25 09:42 ? 282次 閱讀
萊迪思半導體宣布CrossLink-NX-17 FPGA現已上市

嵌入式需要單元測試嗎?

前言 嵌入式行業摸爬滾打這幾年,遇見有規范單元測試的項目寥寥無幾。歸根到底,無非是公司希望快速迭代出....
的頭像 inr999 發表于 10-23 16:08 ? 232次 閱讀
嵌入式需要單元測試嗎?

拓展場景縱深,打造MCU “百貨商店”

在產品及其衍生生態領域,兆易創新自2011年與Arm公司合作以來,基于Arm架構研發布局了多條從低成....
的頭像 倩倩 發表于 10-23 15:29 ? 371次 閱讀
拓展場景縱深,打造MCU “百貨商店”

TMS320F28076 TMS320F2807x Piccolo 微控制器

C2000?32位微控制器在處理,傳感和驅動方面進行了優化,可提高實時控制應用中的閉環性能,例如工業電機驅動,光伏逆變器和數字電源,電動車輛與運輸,電機控制以及傳感和信號處理.C2000產品線包括Delfino?高端性能系列和Piccolo?入門級性能系列。 TMS320F2807x微控制器平臺屬于Piccolo?系列,適用于高級閉環控制應用,例如工業電機驅動,光伏逆變器和數字電源,電動車輛與運輸以及傳感和信號處理。數字電源和工業驅動器的完整開發包作為powerSUITE和DesignDRIVE方案的一部分提供。 F2807x是基于TI行業領先的C28x內核的32位浮點微控制器。此內核的性能通過三角運算硬件加速器得到了提升,該加速器利用CPU指令(如正弦,余弦和反正切函數)提高了轉矩環路和位置計算中常見的基于三角運算的算法性能。 F2807x微控制器系列采用一個CLA實時控制協處理器.CLA是一款獨立的32位浮點處理器,運行速度與主CPU相同。該CLA會對外設觸發器作響響應,并與主C28x CPU同時執行代碼。這種并行處理功能可有效加倍實時控制系統的計算性能。通過利用CLA執行時間關鍵型功能,主C28x CPU可以得到釋放,以便用于執行通信和診斷等其...
發表于 01-08 17:49 ? 390次 閱讀
TMS320F28076 TMS320F2807x Piccolo 微控制器

CC3200MOD SimpleLink Wi-Fi CC3200 片上因特網無線 MCU 模塊

使用業界首款可編程FCC,IC,CE和Wi-Fi認證無線微控制器(MCU)模塊,內置Wi-Fi,開始您的設計連接。 SimpleLink CC3200MOD專為物聯網(IoT)而創建,是一個集成了ARM Cortex-M4 MCU的無線MCU模塊,允許客戶使用單個設備開發整個應用程序。憑借片上Wi-Fi,互聯網和強大的安全協議,無需先前的Wi-Fi體驗即可加快開發速度。 CC3200MOD將所有必需的系統級硬件組件(包括時鐘,SPI閃存,RF開關和無源元件)集成到LGA封裝中,以便于組裝和低成本PCB設計。 CC3200MOD作為完整的平臺解決方案提供,包括軟件,樣本應用,工具,用戶和編程指南,參考設計以及TI E2E支持社區。 應用MCU子系統包含行業標準的ARM Cortex- M4內核以80 MHz運行。 該器件包括各種外設,包括快速并行相機接口,I2S,SD /MMC,UART,SPI,I2C和四通道ADC。 CC3200系列包括用于代碼和數據的靈活嵌入式RAM;帶外部串行閃存引導程序和外設驅動程序的ROM;用于Wi-Fi網絡處理器服務包,Wi-Fi證書和憑證的SPI閃存。 Wi-Fi網絡處理器子系統具有Wi-Fi片上網絡,并包含一個附加功能專用的ARM...
發表于 08-20 17:53 ? 374次 閱讀
CC3200MOD SimpleLink Wi-Fi CC3200 片上因特網無線 MCU 模塊
宁夏11选5遗漏数据查询