侵權投訴

基于Blackfin處理器和DM9000AE實現嵌入式軟件系統的設計

電子設計 ? 2020-09-03 17:11 ? 次閱讀

引言

在嵌入式系統應用越來越復雜和多樣化的今天,嵌入式軟件系統也變得越來越復雜,并且在復雜的應用系統中通常都需要嵌入式操作系統的支持,這樣嵌入式操作系統鏡像文件的尺寸往往就會變得比較大??梢赃x擇通過網絡將嵌入式操作系統加載到SDRAM中運行來解決這一問題。另外,通過網絡進行操作時,只要將需要升級的軟件系統在主機端更新,然后嵌入式系統就可以通過網絡來加載更新后的軟件系統了。

硬件電路設計

本方案所選用的基本芯片包括Blackfin處理器ADSP-BF533、以太網控制器DM9000AE等,功能框圖如圖1所示。

基于Blackfin處理器和DM9000AE實現嵌入式軟件系統的設計

圖1 系統功能框圖

DM9000AE驅動

本文中所述系統的網絡模塊基于DM9000AE,可以與多種不同的處理器方便地進行連接。

DM9000AE 的數據讀寫通過兩個對外可直接訪問的寄存器來進行,其中INDEX port寄存器的地址=主控芯片片選基地址+0x0,DATA port寄存器的地址=主控芯片片選基地址+0x4。本系統將BF533的異步片選信號/ASM2連接至DM9000AE的片選引腳,因此本系統中 INDEX port=0x20000000,DATA port=0x20000004。

數據傳輸

數據傳輸經過以下幾個步驟:

1. 檢查主控芯片與DM9000AE之間使用的數據總線寬度。

2. 將數據幀寫入到DM9000AE的傳輸FIFO SRAM中。

/*DM9000_IO=0x20000000, DM9000_DATA=0x20000004*/

DM9000_outb(0xF8, DM9000_IO); /*在設置了寄存器MWCMD后,就可以將要傳輸的數據寫入SRAM中,并且寫指針設置為自動增加*/

if(io_mode==1) /*8位模式*/

for (i = 0; i 《 TX_length; i++) /* TX_length表示待傳輸的數據幀長度*/

DM9000_outb(TX_data, DM9000_DATA); /*待傳輸的數據幀保存在數組TX_data 中*/

else if(io_mode==0) /*16位模式*/

{Length_tmp= (TX_length+1)/2;

for (i = 0; i 《 Length_tmp; i++)

DM9000_outw((u16 *) TX_data, DM9000_DATA);}

3. 在寄存器TXPLH(0xFD)和TXPLL(0xFC)中設置傳輸的數據幀的長度。

DM9000_iow(0xFC, TX_length & 0xff); /*將數據長度的低字節寫入寄存器TXPLL */

DM9000_iow(0xFD, (TX_length 》》 8) & 0xff); /*將數據長度的高字節寫入寄存器TXPLH */

4. 開始傳輸數據幀。

DM9000_iow(0x02, 1); /*將寄存器TCR的位0置1,向DM9000AE發出一個傳輸請求*/

5. 檢查傳輸是否完成。

while (DM9000_ior(0x02) & 0x01) { /*檢查寄存器TCR的位0是否為0,如果為0就表示傳輸完成*/

if (get_timer(0) 》=timeout) { /*檢查傳輸是否超時*/

printf(“transmission timeout\n”);

break;

}

}

數據接收

類似地,數據接收也要經過如下幾個步驟:

1. 檢查DM9000AE的接收FIFO SRAM中是否接收到數據。

DM9000_ior(0xF0);

RX_ready= DM9000_inb (DM9000_DATA);

/*讀取數據到達標志 */

if (RX_ready == 0)

return 0; /*如果沒有數據到達,就返回調用此函數的原函數*/

if (RX_ready 》 1)

reset(); /*當RX_ready 大于1時就說明DM9000AE處于異常狀態,需要復位*/

當RX_ready等于1時說明有數據到達,進入第二步

2. 被接收數據幀的狀態和長度檢查。

(u8)io_mode= DM9000_ior (0xFE)》》7;

DM9000_outb(0xF2, DM9000_IO);

if(io_mode==1){

RX_status = DM9000_inb (DM9000_DATA)+( DM9000_inb (DM9000_DATA)《《8);

RX_length = DM9000_inb (DM9000_DATA)+( DM9000_inb (DM9000_DATA)《《8);}

else if(io_mode==0){

RX_status = DM9000_inw (DM9000_DATA);

RX_length = DM9000_inw(DM9000_DATA);}

3. 接收數據幀。

if(io_mode==1)

for (i = 0; i 《 RX_length; i++)

RX_data=DM9000_inb(DM9000_DATA);

else if(io_mode==0)

{Length_tmp= (RX_length +1)/2;

for (i = 0; i 《 Length_tmp; i++)

(u16 *) RX_data=DM9000_inw(DM9000_DATA);}

4. 對接收的數據幀進行錯誤檢驗。

if((RX_status & 0xbf00) || (RX_length 《 0x40)|| (RX_length 》 1536)) {

if (RX_status & 0x100) {

printf(“rx fifo error\n”);} /*FIFO溢出錯誤*/

if (RX_status & 0x200) {

printf(“rx crc error\n”);} /*CRC校驗和錯誤*/

if (RX_status & 0x8000) {

printf(“rx length error\n”);} /*接收的幀小于64字節*/

if (RX_length 》 1536) {

printf(“rx length too big\n”); /*接收的幀大于1536字節*/

dm9000_reset();}

}

網絡啟動的實現

本系統是在基于BF533+ DM9000AE的嵌入式硬件平臺上,通過U-Boot在自啟動時使用TFTP從網絡加載μclinux。

U-Boot源代碼移植

DM9000AE 的驅動位于U-Boot的driver目錄下,如果要使用此驅動,可以在include/configs目錄下相應系統的頭文件中加入宏定義語句。自定義系統可以根據基于相同體系結構的參考系統頭文件來創建自己的頭文件,比如,本系統以ezkit533系統為模板創建頭文件 mybf533.h,并且加入以下宏定義語句:

#define CONFIG_DRIVER_DM9000???1?/*使用DM9000AE驅動*/

#define CONFIG_DM9000_DEBUG???1?/*使用debug模式*/

#define CONFIG_DM9000_BASE??0x20000000?/*基地址*/

#define DM9000_IO?????0x20000000?/*IO地址*/

#define DM9000_DATA?????x20000004?/*數據地址*/

為了簡化U-Boot系統的設置,還可以把網絡參數通過宏進行定義。

TFTP相關設置

為了實現嵌入式系統在上電后自動通過TFTP從主機下載并運行μClinux操作系統,需要設置U-Boot的自啟動命令。下面的命令是設置環境變量 tftp_boot,它包含的操作是通過tftp命令將文件名為uImage的文件從主機下載至目標系統的0x1000000地址處。下載完畢之后,從 0x1000000處對嵌入式操作系統解壓縮并運行:

set tftp_boot ‘tftp 0x1000000 uImage;bootm 0×1000000’

接下來將tftp_boot設置為自啟動命令:

set bootcmd run tftp_boot

還可以通過設置bootdelay環境變量來改變U-Boot運行自啟動命令之前的等待時間。

最后要使用U-Boot的save命令來將剛才設置的環境變量保存到Flash中。

為了讓目標系統能夠正確地從主機中下載操作系統,要對主機的TFTP服務器進行設置,主機的IP地址必須與U-Boot中設置的服務器IP地址相同,其次是主機中文件的名字必須與U-Boot的環境變量tftp_boot中設置的文件名相同。

通過以上的設置,現在目標系統上電之后,在設定的時間之內沒有任何按鍵的情況下,就會通過網絡從主機的TFTP服務器下載并運行μClinux操作系統。

經驗和建議

前面我們定義了一個宏CONFIG_DM9000_DEBUG,定義它是為了在系統調試的過程中輸出程序運行的相關信息,便于跟蹤系統運行和查找錯誤。在系統的調試階段打開相應的調試開關是很有必要的,但是當系統完成調試準備投入正常運行的時候,為了提高整個系統的運行效率,必須關掉相應的調試開關。要去掉網絡調試信息的輸出,只需要把CONFIG_DM9000_DEBUG宏的定義語句注釋掉就可以,對修改過的U-Boot重新編譯并運行,文件的下載速度比之前有了成倍的提高。

結語

本文所討論的內容不失一般性,可以本文為指導,在其它應用系統中實現嵌入式操作系統或者其它任何軟件系統的網絡加載。

責任編輯:gt

收藏 人收藏
分享:

評論

相關推薦

Pixelworks推出具有集成AI處理單元的第六代移動視覺處理器---i6

 Pixelworks i6處理器利用AI智能地提升視頻和游戲內容的動態范圍,同時根據環境光照明條件....
發表于 09-12 12:18 ? 228次 閱讀
Pixelworks推出具有集成AI處理單元的第六代移動視覺處理器---i6

PLC的詳細資料入門簡介

PLC教程在學習plc過程中起指導作用,一份好的plc教程可幫助用戶有條理的掌握plc。在此次plc....
發表于 09-12 11:13 ? 180次 閱讀
PLC的詳細資料入門簡介

中國芯片什么時候可以實現去美化

 據報道,該名人士介紹,之前中芯國際從美國一家大型設備制造商——應用材料公司(Applied Mat....
的頭像 Wildesbeast 發表于 09-12 11:13 ? 697次 閱讀
中國芯片什么時候可以實現去美化

it團隊為了確保連接建筑物的安全實施基于物聯網的網絡安全解決方案

但是,建筑物所有者和安全集成商都必須記住,違反樓宇控制系統或敏感數據可能會導致數百萬的監管處罰,擾亂....
的頭像 lhl545545 發表于 09-12 10:07 ? 173次 閱讀
it團隊為了確保連接建筑物的安全實施基于物聯網的網絡安全解決方案

工業機器人的結構和組成說明

作為一種重要的智能硬件,隨著計算機視覺、機器學習、智能語音等多種智能算法技術的進步,機器人行業也將實....
發表于 09-12 09:49 ? 127次 閱讀
工業機器人的結構和組成說明

Teledyne e2v 推出適合掃描、嵌入式成像和物聯網應用的全新光學模組

作為全包式前端成像系統,此 2MP模組可為客戶大幅縮減開發時間和降低成本。安裝模組時只需用到幾顆螺釘....
發表于 09-12 09:32 ? 354次 閱讀
 Teledyne e2v 推出適合掃描、嵌入式成像和物聯網應用的全新光學模組

嵌入式行業需要什么樣的技術人才?

來源:21ic電子網 嵌入式行業需要什么樣的技術人才? 仔細觀察各種招聘的崗位 要求吧,無非是兩方面....
的頭像 inr999 發表于 09-11 18:23 ? 161次 閱讀
嵌入式行業需要什么樣的技術人才?

基于底層實現和上層邏輯對可重構系統任務間通信進行研究

目前,在面向應用的嵌入式體系結構的研究中,為了能同時利用通用處理器(CPU)的靈活性和專用集成電路(....
的頭像 電子設計 發表于 09-11 18:09 ? 415次 閱讀
基于底層實現和上層邏輯對可重構系統任務間通信進行研究

基于Jini互聯技術實現分布式嵌入式系統的設計

Jini是一種全新的構建分布式系統的技術,具有動態的、自形成的和自管理的特性,它是一種真正的基于服務....
的頭像 電子設計 發表于 09-11 17:37 ? 136次 閱讀
基于Jini互聯技術實現分布式嵌入式系統的設計

SmarTracker太陽能跟蹤器的特點及應用場景分析

SmarTracker自供電跟蹤器控制箱TS60采用光伏組串取電,內置UPS鋰電后備電池,同時搭載定....
的頭像 牽手一起夢 發表于 09-11 16:54 ? 324次 閱讀
SmarTracker太陽能跟蹤器的特點及應用場景分析

【專家問答】小熊派創始人與您分享物聯網研發技術

前言:本期我們邀請到了從事物聯網技術開發的資深工程師王城老師,在本期高手問答中老師將為我們解答有關HarmonyOS系統的問題...
發表于 09-11 16:48 ? 319次 閱讀
【專家問答】小熊派創始人與您分享物聯網研發技術

一款能夠滿足大多數用戶需求的高效能筆記本電腦

Matebook X Pro采用鋁制結構,使用起來很愉快。鍵盤符合人體工程學,除數字小鍵盤外,其間距....
的頭像 倩倩 發表于 09-11 15:26 ? 318次 閱讀
一款能夠滿足大多數用戶需求的高效能筆記本電腦

基于Slice-bundle接口使能三層屬性,滿足2B業務切片的靈活增刪

在Slice+技術中還引入Slice-bundle接口類型。如圖2所示,這種新的接口類型可包含多個F....
的頭像 lhl545545 發表于 09-11 15:01 ? 106次 閱讀
基于Slice-bundle接口使能三層屬性,滿足2B業務切片的靈活增刪

神經系統需要有幾個小時的“睡眠”才能有效工作

該發現是由位于美國洛斯阿拉莫斯實驗室的一組研究人員做出的。研究人員在從事AI項目時發現,在人工誘發的....
的頭像 倩倩 發表于 09-11 14:21 ? 161次 閱讀
神經系統需要有幾個小時的“睡眠”才能有效工作

研究人員報告了一種構建光子張量核心的方法

在他們的 論文中, 用于機器學習的光子張量核心,Mario Miscuglio和Volker Sor....
的頭像 倩倩 發表于 09-11 13:40 ? 211次 閱讀
研究人員報告了一種構建光子張量核心的方法

嵌入式人工智能的定義與生成性人工智能之間的關系

形成性人工智能是Gartner預測中的一個新的技術類別,它將能夠感知并動態響應不斷變化的情況。形成性....
的頭像 lhl545545 發表于 09-11 11:48 ? 477次 閱讀
嵌入式人工智能的定義與生成性人工智能之間的關系

Graphcore宣布了其下一代IPU平臺:IPU機器M2000

該系統由Graphcore的Poplar軟件堆棧支持,允許用戶在Poplar組裝計算圖和必要的運行時....
的頭像 倩倩 發表于 09-11 10:41 ? 409次 閱讀
Graphcore宣布了其下一代IPU平臺:IPU機器M2000

通過采用多種編碼器實現DSP處理器的低功耗總線的設計

\近年來,功能強大和密集型的數字信號處理器(DSP)已廣應用于當前許多小型移動產品中,并成為必不可少....
發表于 09-11 10:20 ? 126次 閱讀
通過采用多種編碼器實現DSP處理器的低功耗總線的設計

Eurocom推出了EUROCOM MXM3至PCIe適配器

通過嵌入式GPU加速技術,與傳統的,不太復雜的計算基礎架構相比,處理和計算時間可以縮短為完成時間的一....
的頭像 倩倩 發表于 09-11 09:51 ? 153次 閱讀
Eurocom推出了EUROCOM MXM3至PCIe適配器

AMD正在重塑現代數據中心,為運營商5G發展奠基

“5G提供了一個高速通道,也為千行百業帶來了眾多新應用,這些新應用的發展都充滿了對算力的渴望?!眲⒑?...
的頭像 我快閉嘴 發表于 09-11 09:44 ? 878次 閱讀
AMD正在重塑現代數據中心,為運營商5G發展奠基

線性文件系統的設計方案在嵌入式應用管理Flash空間中的應用

在嵌入式系統中,為了便于對閃存(Flash)空間進行管理,會采用文件的形式來訪問Flash。目前,可....
的頭像 電子設計 發表于 09-10 17:54 ? 395次 閱讀
線性文件系統的設計方案在嵌入式應用管理Flash空間中的應用

一個2400波特的嵌入式調制解調器模塊

特征 ?易于集成 ?占地面積小1.00“x 2.50” ?全雙工2400bps ?低功耗 ?V.24 DTE接口 ?單+5V電源操作 ?支持的協...
發表于 09-10 17:40 ? 0次 閱讀
一個2400波特的嵌入式調制解調器模塊

基于多密碼算法IP核集成方法實現安全芯片功能多樣化

信息社會中,基于密碼算法設計的安全芯片,能夠為用戶的敏感信息提供有效的機密性與完整性保護。信息化的不....
的頭像 電子設計 發表于 09-10 17:24 ? 342次 閱讀
基于多密碼算法IP核集成方法實現安全芯片功能多樣化

芯科科技剖析MCU應用的AI邊緣計算的商機潛力

來源:SiliconLabs Silicon Labs(亦稱芯科科技)近期接受行業媒體中國電子報的專....
的頭像 inr999 發表于 09-10 17:18 ? 449次 閱讀
芯科科技剖析MCU應用的AI邊緣計算的商機潛力

TL437x-EVM評估板測試手冊(2)

1.14USB接口讀寫測試USB DRD支持軟件切換為HOST/DEVICE模式,USB DRD和USB OTG的區別在于:US...
發表于 09-10 16:54 ? 0次 閱讀
TL437x-EVM評估板測試手冊(2)

戴爾技術公司宣布推出兩個新的VxRail系統

它將IT支持帶到對彈性基礎架構至關重要的邊緣位置,例如在遠程站點,海上船上或飛機上部署數據中心。Vx....
的頭像 倩倩 發表于 09-10 16:12 ? 239次 閱讀
戴爾技術公司宣布推出兩個新的VxRail系統

機器學習公司SiMa.ai宣布Gopal Hegde加入公司

Hegde在初創公司和大型上市公司(包括Cavium(被Marvell收購),Calxeda,Cis....
的頭像 倩倩 發表于 09-10 15:57 ? 148次 閱讀
機器學習公司SiMa.ai宣布Gopal Hegde加入公司

中芯國際計劃準備鋪設無美國設備的40納米芯片生產線

和國家安全有著密切聯系的半導體產業一直是中美科技戰爭的中心。美國商務部在5月份和8月份接連出臺一系列....
的頭像 我快閉嘴 發表于 09-10 15:56 ? 732次 閱讀
中芯國際計劃準備鋪設無美國設備的40納米芯片生產線

Tachyum的4 Exaflops AI培訓系統基于Tachyum Prodigy通用處理器芯片

Tachyum的4 Exaflops AI培訓系統基于Tachyum Prodigy通用處理器芯片,....
的頭像 倩倩 發表于 09-10 15:37 ? 142次 閱讀
Tachyum的4 Exaflops AI培訓系統基于Tachyum Prodigy通用處理器芯片

USB專用充電端口控制器FP6601Q的數據手冊免費下載

FP6601Q是Hisilicon fast charging ProtocolCP)和高通快速充電....
發表于 09-10 15:30 ? 70次 閱讀
USB專用充電端口控制器FP6601Q的數據手冊免費下載

Iguazio宣布了一個新的戰略客戶NetApp

NetApp以前基于Hadoop構建,還希望實現服務基礎架構的現代化,以降低部署新AI服務的復雜性以....
的頭像 倩倩 發表于 09-10 15:24 ? 76次 閱讀
Iguazio宣布了一個新的戰略客戶NetApp

基于7nm Big Navi打造的高性能Radeon RX 6000系列介紹

AMD首席執行官Lisa Su博士將于北京時間10月9日零點正式宣布“Zen 3”和銳龍處理器的亮相....
的頭像 lhl545545 發表于 09-10 15:20 ? 524次 閱讀
基于7nm Big Navi打造的高性能Radeon RX 6000系列介紹

TL437x-EVM評估板測試手冊(1)

前言本指導文檔適用開發環境: Windows開發環境:Windows 7 64bit、Windows 10 64bit Linux開發環境:Ubuntu 14.04.3 64b...
發表于 09-10 15:04 ? 0次 閱讀
TL437x-EVM評估板測試手冊(1)

Arm新型Cortex-R82芯片,有望幫助設備實現智能存儲

存儲處理器芯片,如Marvell公司生產的芯片,以及EMC等存儲設備制造商生產的芯片,負責I/O和磁....
的頭像 牽手一起夢 發表于 09-10 15:03 ? 312次 閱讀
Arm新型Cortex-R82芯片,有望幫助設備實現智能存儲

如何使用DSPACE實現嵌入式車輛動力學仿真平臺的開發設計

針對嵌入式車輛動力學仿真平臺開發需求,基于吉林大學汽車仿真與控制國家重點實驗室的車輛動力學模型,研究....
發表于 09-10 14:54 ? 16次 閱讀
如何使用DSPACE實現嵌入式車輛動力學仿真平臺的開發設計

雷達傳感器與其他傳感器相比有何不同之處?

片上雷達設備首先在汽車中被廣泛使用。應用包括自動巡航控制,緊急自制動,換道檢測以及其他用例。這些應用....
的頭像 我快閉嘴 發表于 09-10 14:52 ? 319次 閱讀
雷達傳感器與其他傳感器相比有何不同之處?

校園監控系統管理平臺的組成及設計與實現

在專業監控系統中,管理平臺具有對多種設備的兼容能力??梢酝瑫r兼容硬盤錄像機、嵌入式、網絡視頻產品等。....
發表于 09-10 11:24 ? 147次 閱讀
校園監控系統管理平臺的組成及設計與實現

嵌入式、單片機是否有前途?

01 故事的起源 知乎上的TopSemic是一名2011年本科自動化專業畢業,他的經歷是這樣的大學時....
的頭像 inr999 發表于 09-10 11:16 ? 202次 閱讀
嵌入式、單片機是否有前途?

第二代英特爾至強可擴展處理器可支持英特爾傲騰SSD和傲騰持久內存?

首先,兩款系統均提供單節點和雙節點配置,硬盤在每個節點間平均分配。此外,硬盤可以采用存儲SBB(存儲....
的頭像 lhl545545 發表于 09-10 11:04 ? 670次 閱讀
第二代英特爾至強可擴展處理器可支持英特爾傲騰SSD和傲騰持久內存?

TLZ7xH-EVM開發板CPU/FLASH/RAM

TLZ7xH-EVM是一款由創龍基于SOM-TLZ7xH核心板設計的開發板,底板采用沉金無鉛工藝的6層板設計,為用戶提供了SOM...
發表于 09-10 10:59 ? 0次 閱讀
TLZ7xH-EVM開發板CPU/FLASH/RAM

針對數據中心工作負載的第二代至強可擴展芯片陣容的18-SKU更新

該公司表示:“在這些處理器中添加更多內核并增加緩存是針對每個服務器容量至關重要的工作負載,例如虛擬化....
的頭像 倩倩 發表于 09-10 10:57 ? 200次 閱讀
針對數據中心工作負載的第二代至強可擴展芯片陣容的18-SKU更新

最新的第二代Intel Xeon可擴展處理器的系統

Supermicro已對其X11服務器和存儲系統進行了優化,以充分利用最新的第二代Intel Xeo....
的頭像 倩倩 發表于 09-10 10:51 ? 511次 閱讀
最新的第二代Intel Xeon可擴展處理器的系統

Arm公司發布兼具存儲和數據處理能力的Cortex-R82芯片

但是,有一種新興的硬件類別被稱為計算存儲,即在數據駐留的地方進行處理,而不是將其移動到內存中。數據通....
的頭像 我快閉嘴 發表于 09-10 10:21 ? 307次 閱讀
Arm公司發布兼具存儲和數據處理能力的Cortex-R82芯片

蘋果 ARM 處理器 A14X 將于今年第四季度進入批量生產

蘋果首款 Apple Silicon Mac 和下一代 iPad Pro 將搭載 A14X ARM ....
的頭像 21克888 發表于 09-10 10:13 ? 653次 閱讀
蘋果 ARM 處理器 A14X 將于今年第四季度進入批量生產

采用傳感器共連方法實現對電容式感應系統功耗進行優化處理

在消費、家用電器、汽車、工業等眾多電子產品中,電容式觸摸按鍵正在快速替代傳統的機械按鍵。雖然電容式按....
發表于 09-10 09:49 ? 50次 閱讀
采用傳感器共連方法實現對電容式感應系統功耗進行優化處理

為對抗X86陣營聯發科研制8195處理器,目標指向谷歌Chromebook

PC市場當前為x86運算架構統治,不過,高通已經聯合微軟,想借助ACPC(全時連接電腦)的概念單點突....
的頭像 如意 發表于 09-10 09:13 ? 313次 閱讀
為對抗X86陣營聯發科研制8195處理器,目標指向谷歌Chromebook

在F28x系列DSP上實現μC/OS-Ⅱ的移植技術研究

TMS320F28x(簡稱“F28x”)數字信號處理器是TI公司推出的32位定點DSP控制器,其頻率....
發表于 09-10 08:47 ? 102次 閱讀
在F28x系列DSP上實現μC/OS-Ⅱ的移植技術研究

xilinx Virtex-4 FPGA器件LX60/SX35

xilinx公司推出的兩種新Virtex-4 FPGA器件LX60和SX35.LX60是邏輯最佳LX....
發表于 09-10 08:47 ? 316次 閱讀
xilinx Virtex-4 FPGA器件LX60/SX35

三菱FX系列可編程邏輯控制器PLC的通信手冊免費下載

本文檔的主要內容詳細介紹的是三菱FX系列可編程邏輯控制器PLC的通信手冊免費下載。
發表于 09-10 08:00 ? 32次 閱讀
三菱FX系列可編程邏輯控制器PLC的通信手冊免費下載

新功能 | 可編程控制器 KV-8000全新升級

新功能 | 可編程控制器 KV-8000全新升級
發表于 09-10 07:54 ? 101次 閱讀
新功能 | 可編程控制器 KV-8000全新升級

智能機井控制器助力農業灌溉

 1、系統概述  很長時期以來,小型農田水利設施,尤其是灌溉設施普遍存在重建輕管的現象,無序取水、欠繳水費等問題時有發生,...
發表于 09-09 21:30 ? 0次 閱讀
智能機井控制器助力農業灌溉

基于TMS320C6711-150 DSK板對Flash存儲器實現編程

在采用TI數字信號處理器(DSP)的嵌放式硬件系統開發完成,軟件也有CCS2.0集成開發環境下仿真測....
的頭像 電子設計 發表于 09-09 18:42 ? 597次 閱讀
基于TMS320C6711-150 DSK板對Flash存儲器實現編程

使用搶占式的調度策略簡化嵌入式系統設計

由于絕大多數中斷服務程序處理來自于系統設備的中斷,這樣它們的執行必將會帶來系統狀態的改變。這種狀態的....
的頭像 電子設計 發表于 09-09 18:29 ? 324次 閱讀
使用搶占式的調度策略簡化嵌入式系統設計

基于單片機的占先式實時內核的設計與實現

開發一個占先式實時內核與一般軟件的開發一樣,必然要經過開發的分析、設計、編碼、測試四個階段。在嵌入式....
的頭像 電子設計 發表于 09-09 18:21 ? 335次 閱讀
基于單片機的占先式實時內核的設計與實現

采用源程序級和算法級對μC/OS-II進行源碼級的功耗優化

軟件設計中,代碼優化是一件非常有意義的事情。優化的本質是對代碼進行等價變換,使變換前后的代碼運行結果....
的頭像 電子設計 發表于 09-09 18:15 ? 173次 閱讀
采用源程序級和算法級對μC/OS-II進行源碼級的功耗優化

首款支持Linux的64位處理器Cortex-R82,用于存儲計算

Arm推出Cortex-R82,這是其首款支持Linux的64位處理器,可實時計算固態驅動器(SSD),硬盤驅動器(HDD)和內置存儲...
發表于 09-09 16:57 ? 101次 閱讀
首款支持Linux的64位處理器Cortex-R82,用于存儲計算

(精彩帖子合集)國外大牛帶你入門嵌入式C語言!

按照現代技術的標準,C是一種相當古老的語言。最初的開發發生在70年代初,隨后在70年代后期進行了修訂,并在80年代實現了標準化...
發表于 09-09 16:09 ? 404次 閱讀
(精彩帖子合集)國外大牛帶你入門嵌入式C語言!

TL665x-EasyEVM開發板的處理器和FLASH

前言TL665x-EasyEVM是廣州創龍基于SOM-TL665x核心板研發的一款TI C66x多核定點/浮點高性能DSP開發板,采用核心...
發表于 09-09 15:58 ? 0次 閱讀
TL665x-EasyEVM開發板的處理器和FLASH

STSW-ISA192V1 STSW-ISA192V1STSW-ISA192V1固件

的STEVAL-ISA192V1板的實現是基于STM32L0xx微控制器。其特點是: Viper0P零功率模式的示范(ZPM) STM32L0xx的停止模式 電容式觸摸傳感 基于綜合STM32Cube框架軟件的STM32微控制器與開發者友好的許可證條款最大化整個STM32系列的便攜性沒有硬件依賴性問題 源代碼免費提供 免費的,用戶友好的許可證條款 在STSW-ISA192V1固件包將演示在STEVAL-ISA192V1 7瓦雙重的VIPer0P零功率模式(ZPM)的主要功能( -5 V和7 V)輸出反激轉換器。...
發表于 05-21 05:05 ? 30次 閱讀
STSW-ISA192V1 STSW-ISA192V1STSW-ISA192V1固件

EVAL6227PD EVAL6227PDL6227 DMOS雙路全橋驅動器 PWM電流控制器評估板

發表于 05-20 23:05 ? 15次 閱讀
EVAL6227PD EVAL6227PDL6227 DMOS雙路全橋驅動器 PWM電流控制器評估板

STEVAL-ILL066V2 STEVAL-ILL066V2使用STLUX385A數字控制器100瓦LED路燈照明評估板

STLUX385A數字控制器 高效率(92%) 初級側控制 高達100瓦上(100伏,1 A或0.5 A 200 V) 適于LED連接單個隔離輸出 寬輸入電壓范圍:90 V至265 V AC 在STEVAL-ILL066V2評估板是一個完整的和可配置的解決方案,有效地控制使用STLUX385A數字控制器的單個,可調光,高亮度LED串。
發表于 05-20 23:05 ? 17次 閱讀
STEVAL-ILL066V2 STEVAL-ILL066V2使用STLUX385A數字控制器100瓦LED路燈照明評估板

ST23L48A ST23L48AST23聯系安全MCU具有48 KB的EEPROM 增強的安全性和Nescrypt加密處理器

型8位/ 16位ST23 CPU核心的16兆字節線性尋址存儲器 用戶的ROM 390千字節 用戶RAM的6個字節 2千字節NESCRYPT RAM的 48個字節用戶EEPROM,包括128個字節的用戶OTP區的 30年的數據保存在25℃下 在25℃下500000次擦/寫 1到64字節擦除或編程在1.5毫秒 工作溫度:-25°至+ 85°C 增強NESCRYPT加密處理器,用于公共密鑰加密 FIPS PUB 197兼容的AES加速器 使用看門狗和中斷3個8位的定時器能力 ST23L48A設備是串行存取微控制器定制設計的用于安全智能卡應用程序。...
發表于 05-20 22:05 ? 33次 閱讀
ST23L48A ST23L48AST23聯系安全MCU具有48 KB的EEPROM 增強的安全性和Nescrypt加密處理器

ST23YR48 ST23YR48ST23雙接口安全MCU用48千字節的EEPROM 增強的安全性和Nescrypt密碼處理器 RF B型(非接觸式ID-護照/ PKI)

特性 增強型8位/ 16位ST23 CPU核心的16兆字節線性尋址存儲器 390個字節用戶ROM 6字節用戶RAM 2千字節NESCRYPT RAM 48個字節用戶EEPROM包括128個字節的用戶OTP區: 30年的數據保存 1到64字節擦除或編程在1.5毫秒 增強NESCRYPT加密處理器,用于公共密鑰加密 硬件安全增強DES加速器 與看門狗和中斷能力三個8位定時器 3V和5V電源電壓范圍 外部時鐘頻率高達10 MHz 高性能 CPU時鐘頻率高達29 MHz的 省電待機狀態 聯系分配與ISO / IEC兼容:通過提供7816-3標準 異步收發器(IART),用于高速串行數據支持(ISO / IEC 7816-3和EMV?兼容) ESD prote ction大于5千伏(HBM)用于接觸焊盤和4千伏用于非接觸墊 接觸設有 與ISO / IEC 14443個類型B標準的要求 13.56MHz載波頻率 RF幀至多512字節 RFUART(RF通用異步收發器)高達848千位/秒 0.5千字節專用RFUART RAM BPSK - NRZ負載調制(卡到讀取器) 8%至14%幅度調制的接收(讀取器到卡)作為最小的范圍 通過CPU的時鐘頻率高達設置到29兆赫加上時鐘頻率增強的RF性能分頻器 安全性...
發表于 05-20 22:05 ? 36次 閱讀
ST23YR48 ST23YR48ST23雙接口安全MCU用48千字節的EEPROM 增強的安全性和Nescrypt密碼處理器 RF B型(非接觸式ID-護照/ PKI)

STM86312 STM863121/4至十一分之一占空比VFD控制器/驅動器

ernal resistor necessary for driver output (P-channel open drain + pull down resistor output) General purpose input port (4 bits) Many display modes (11 segments & 11 digits to 16 segments & 4 digits) Dimming circuit (eight steps) Key scanning (6 x 4 matrix) LED ports (4 chs, 20mA max) Serial interface (CLK, STB, DIN, DOUT) High-voltage output (VDD- 35V max) The STM86312 is a VFD (Vacuum Fluorescent Display) controller/driver that is driven on a 1/4 to 1/11-duty factor. It consists of 11-segments output lines, 6 grid output lines, 5 segments/grid output drive lines, a display memory, a control circuit, and a key scan circuit. Serial data are input to the STM86312 through a three-line serial interface. This VFD controller/driver is ideal as a peripheral device for a single-chip microcomputer....
發表于 05-20 20:05 ? 18次 閱讀
STM86312 STM863121/4至十一分之一占空比VFD控制器/驅動器

PM6776 PM6776帶有PMBus 6 + 1的雙通道數字VR13多相控制器?

爾? VR13 6 + 1相緊湊數字控制器 VR13符合25MHz的SVID總線rev.1.7 高性能數字控制回路(數字STVCOT?) 專有自動調諧技術 通過PMBus的完全可配置的? AutoDPM - 自動動態相位管理 遠程感; 0.5%Vout的精度與校準 使用校準 在PM6776是被設計為功率英特爾VR13處理器的高性能數字雙控制器電流監測信號:所有所需的參數是通過PMBus的?接口編程。
發表于 05-20 19:05 ? 29次 閱讀
PM6776 PM6776帶有PMBus 6 + 1的雙通道數字VR13多相控制器?

EV-VNH7070AY EV-VNH7070AYVNH7070AY評估板

的單IC應用板專用于VNH7070AY 提供電連接和熱散熱,易于成型 EV-VNH7070AY為您提供了一種簡單的方法,以ST的VIPower M0-7 H橋驅動器連接到現有的原型電路。該評估板自帶預裝配有VNH7070AY H橋。電氣元件的車載最小設定(作為用于設備數據表建議)使用戶能夠直接連接的負載,在電源與所述微控制器在沒有外部部件的設計和連接的任何額外的努力。
發表于 05-20 18:05 ? 14次 閱讀
EV-VNH7070AY EV-VNH7070AYVNH7070AY評估板

STSW-STPM003 STSW-STPM003為STM32F4探索套件和EVALSTPM32三相固件實現

4個STPMs計量 用于保存參數EEPROM支持(可選) USB虛擬Com端口(VCP),用于支持GUI和LabTools Minishell(命令行分析器),用于通過USB發送命令 在UART或SPI STPM通信 STM32處理程序和驅動程序支持基于立方MX 使用STPM3x和STM32F407裝置中的固件實現的三相應用的開發。它已經開發了基于STM32F407VGT與EVALSTPM32接口的STM32F4發現套件,但它可以很容易地移植到其它微控制器。
發表于 05-20 15:05 ? 12次 閱讀
STSW-STPM003 STSW-STPM003為STM32F4探索套件和EVALSTPM32三相固件實現

STSW-IO-LINK STSW-IO-LINKIO-Link的演示套件固件

包STM32微控制器ARM ?皮質? -M0 +和ARM的Cortex-M3 符合STM32Cube開發框架 在其他STM32平臺便攜式 基于RS-485通信的PC接口 通信層用于交換主站和傳感器節點 傳感器配置和傳感器數據采集 快速傅立葉變換(FFT)運算,以評估振動譜 此試劑盒包括用于一個完整的固件版本STEVAL-IDP004V1和STEVAL-IDP003V1評估板,以促進在配置中,數據交換和處理方面的系統管理。它是基于STM32CubeHAL庫,并使用功能強大的STM32CubeMX工具來配置微控制器和更新而不會丟失數據的創建工作區。...
發表于 05-20 15:05 ? 40次 閱讀
STSW-IO-LINK STSW-IO-LINKIO-Link的演示套件固件

STSW-BFA001V1 STSW-BFA001V1軟件包STEVAL-BFA001V1B

固件實施例來構建應用程序狀態監測和預測性維護基于三維數字加速度計,環境和聲學MEMS傳感器 中間件包括算法為先進的時間和頻率域信號處理振動分析 可編程FFT大?。?12,1024或2048點) 可編程FFT平均和重疊 可編程窗(平頂,漢寧,漢明) 速度RMS均線,加速度最大峰值 中間件集成麥克風算法: PDM到PCM 聲壓 音頻FFT 固件包STM32F469AI開發了在不同的微控制器系列便于攜帶 PC數據監視通過任何游離終端模擬器 示例示范固件STEVAL-IDP004V1 IO-Link的主功能的多端口評估板和DE通信dicated PC GUI 特殊STSW-BFA1PREDMNT狀態監測固件配置成與STSW-IDP4PREDMNT相互作用,并且允許經由STM32MP157C-DK2網關數據上傳至云。 在固件包旨在幫助您開發基于狀態監測的工業預測性維護解決方案。...
發表于 05-20 14:05 ? 20次 閱讀
STSW-BFA001V1 STSW-BFA001V1軟件包STEVAL-BFA001V1B

STSW-USBPD45CFW STSW-USBPD45CFWSW包STEVAL-USBPD45C 45瓦USB C型?電源適配器發貨

包與應用實例的二進制為STEVAL-USBPD45C 45瓦USB C型?電源輸送適配器。 應用固件基于所述認證X-CUBE-USB-PD軟件設計的ARM ? 32位皮質? -M0 STM32F051 MCU和PD3.0認證STUSB1602A C型控制器。 在STSW-USBPD45CFW軟件包被設計為支持STEVAL-USBPD45C 45瓦USB C型電源輸送適配器參考設計。
發表于 05-20 13:05 ? 36次 閱讀
STSW-USBPD45CFW STSW-USBPD45CFWSW包STEVAL-USBPD45C 45瓦USB C型?電源適配器發貨

STSW-IOD003 STSW-IOD003基于STM32Cube L6362A的IO-Link通信收發器設備IC評估軟件

62A IO-Link通信收發器裝置IC集成在STEVAL-IOD003V1評估板的管理驅動程序層 GPIO和IRQ的配置 用于接收和發射I / Q信道控制 故障中斷處理 用于控制L6362A設備 易于在不同的微控制器系列可移植性示例應用程序,這要歸功于STM32Cube 自由的,用戶友好許可證條款 在STSW-IOD003是用于STEVAL-IOD003V1評估板它集成了L6362A IO-的評估軟件鏈路收發器設備。
發表于 05-20 13:05 ? 36次 閱讀
STSW-IOD003 STSW-IOD003基于STM32Cube L6362A的IO-Link通信收發器設備IC評估軟件

EVL6564H-100W EVL6564H-100W基于所述L6564H 100瓦過渡模式PFC預調節器演示板

壓范圍:90至265 VAC 最小線頻率(f →):47赫茲 穩壓輸出電壓:400伏 額定輸出功率:100W 最大2F →輸出電壓紋波:20 V峰峰值 保持時間:10毫秒(V DROP 后保持時間:300 V) 最小開關頻率:40千赫 最低估計效率: 92%(@ V 在 = 90 VAC,P OUT = 100 W) 最高環境溫度:50℃ PCB類型和大?。簡蚊鏋?5μm,CEM-1,90×83毫米 此演示板是基于新的過渡模式PFC控制器L6564H和器具100 W,寬范圍的電源輸入,PFC預調節器適用于鎮流器,適配器,平面屏幕顯示器,并且所有具有SMPS以滿足IEC61000-3-2或JEITA-MITI法規。...
發表于 05-20 12:05 ? 50次 閱讀
EVL6564H-100W EVL6564H-100W基于所述L6564H 100瓦過渡模式PFC預調節器演示板

STSW-L9177A STSW-L9177AEVAL-L9177A圖形用戶界面

RS232端口連接與微控制器 自動COM連接 L9177A SPI寄存器讀取和寫入 能夠生成可編程durationactuations 可能性控制L9177A并行致動。 在STSW-L9177A是一個圖形用戶界面(GUI),其允許以初始化并通過SPI協議改變參數控制EVAL-L9177A評估板,管理并行PWM輸入和讀出的輸出。該L9177A GUI已經使用Labview的開發和其使用,如微控制器接口,在SPC56M發現板。
發表于 05-20 12:05 ? 45次 閱讀
STSW-L9177A STSW-L9177AEVAL-L9177A圖形用戶界面

NCP5269 具有2位VID的系統代理控制器

9 電路圖、引腳圖和封裝圖
發表于 07-29 17:02 ? 170次 閱讀
NCP5269 具有2位VID的系統代理控制器

NCP3012 同步PWM控制器

2是一款PWM器件,設計用于寬輸入范圍,能夠產生低至0.8V的輸出電壓。 NCP3012提供集成柵極驅動器和內部設置的75kHz振蕩器,能夠與外部頻率同步。 NCP3012具有外部補償跨導誤差放大器,內部固定軟啟動。 NCP3012將輸出電壓監控與電源良好引腳相結合,以指示系統處于穩壓狀態。雙功能SYNC引腳使器件與更高頻率(從模式)同步,或輸出180度異相時鐘信號以驅動另一個NCP3012(主模式)。保護功能包括無損耗電流限制和短路保護,輸出過壓和欠壓保護以及輸入欠壓鎖定。 NCP3012采用14引腳TSSOP封裝。非常適合需要電源干擾最小的噪聲敏感應用。 (醫療,網絡等) 特性 優勢 輸入電壓范圍為4.7 V至28 V 能夠運行各種輸入電壓 75 kHz操作 效率高 0.8 V +/- 1%參考電壓 準確的系統調節 緩沖外部+1.25 V參考 附加調節1 mA輸出以供額外使用 電流限制和短路保護 系統級保護 PowerGood輸出引腳 電源排序功能 啟用/禁用引腳 電源排序功能 輸入和輸出電壓保護 增強的系統級保護 外部同步 能夠同步到更高頻率或180°異相 應用...
發表于 07-29 17:02 ? 150次 閱讀
NCP3012 同步PWM控制器

NCP1581 用于跟蹤應用的同步降壓控制器 高頻PWM

1同步降壓控制器IC旨在為14引腳SOIC中的板載DC-DC應用提供簡單的同步降壓穩壓器。 NCP1581專為跟蹤應用而設計,提供軌道輸入。 NCP1581采用固定內部400 kHz開關頻率工作,允許使用小型外部元件。該器件具有由外部電容設置的可編程軟啟動,欠壓鎖定和輸出欠壓檢測,可在檢測到輸出短路時鎖定器件。電路圖、引腳圖和封裝圖
發表于 07-29 16:02 ? 172次 閱讀
NCP1581 用于跟蹤應用的同步降壓控制器 高頻PWM

AR1335 CMOS圖像傳感器 13 MP 1/3

是一款1 / 3.2英寸CMOS有源像素數字圖像傳感器,像素陣列為4208H x 3120V。 AR1335數字圖像傳感器采用突破性的1.1μm像素技術,通過領先的靈敏度,量子效率和線性全阱提供卓越的低光圖像質量。這使得圖像質量可以與數碼相機相媲美。 AR1335采用專注于低功耗的傳感器架構和低Z高度的高射線角度(CRA),是智能手機和其他移動設備應用的理想選擇。它集成了復雜的片上相機功能,如窗口,鏡像,列和行跳過模式以及快照模式。它可通過簡單的雙線串行接口進行編程。 AR1335傳感器可以高達每秒30幀(fps)的速度生成全分辨率圖像,并支持高級視頻模式,包括4K 30fps,1080P 60fps和720P 120fps。 特性 13MP CMOS傳感器,采用先進的1.1μm像素BSI技術 數據接口:2,3和4通道MIPI 可用于MIPI的比特深度壓縮:10-8和10-6以降低帶寬 啟用立體視頻捕獲的3D同步控制 6.8 kbits一次性可編程存儲器(OTPM) 可編程控制器:增益,水平和垂直消隱,自動黑電平偏移校正,幀大小/速率,曝光,左右和上下圖像反轉,窗口大小和平移 兩個片上鎖相環路(PLL)振蕩器,具有超低噪聲性能 片上...
發表于 07-29 16:02 ? 288次 閱讀
AR1335 CMOS圖像傳感器 13 MP 1/3

NCP3011 同步PWM控制器

1是一款同步降壓控制器,設計用于寬輸入范圍,能夠產生低至0.8 V的輸出電壓.NCP3011提供1.0 A柵極驅動器和內部設置的400 kHz振蕩器。 NCP3011具有外部補償跨導誤差放大器,內置固定軟啟動。 NCP3011將輸出電壓監控與PowerGood引腳相結合,以指示系統處于穩壓狀態。雙功能SYNC引腳使器件與更高頻率(從模式)同步,或輸出180°異相時鐘信號以驅動另一個NCP3011(主模式)。保護功能包括無損耗電流限制和短路保護,輸出過壓和欠壓保護以及輸入欠壓鎖定。 NCP3011采用14引腳TSSOP封裝。 特性 優勢 輸入電壓范圍為4.7 V至28 V 能夠運行各種輸入電壓 400 kHz運行 效率高,體積小 0.8 V +/- 1%參考電壓 準確的系統調節 緩沖外部+1.25 V參考 附加1 mA輸出 電流限制和短路保護 系統級保護 PowerGood輸出引腳 電源排序功能 啟用/禁用引腳 電源排序功能 輸入和輸出電壓保護 增強系統級保護 外部同步 能夠同步到更高頻率或180°異相 符合AEC-Q100和PPAP(NCV3011) 適用于汽車應用 應用 終端產...
發表于 07-29 16:02 ? 135次 閱讀
NCP3011 同步PWM控制器