亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件

寧波市鄞州首南恒宇激光雕刻廠

基于Lonworks總線的嵌入式智能節(jié)點(diǎn)的設(shè)計(jì)
分享到:


本文結(jié)合LonWorks現(xiàn)場(chǎng)總線的ShortStack技術(shù)和基于芯片MSP430F149上嵌入μcos_Ⅱ操作系統(tǒng)的開發(fā)的優(yōu)點(diǎn),使其應(yīng)用于多用途智能節(jié)點(diǎn)的LON控制網(wǎng)絡(luò)。應(yīng)用程序被移植到目標(biāo)平臺(tái)。此外,對(duì)于這種嵌入式系統(tǒng)開發(fā)的基本方法也進(jìn)行了分析。

1 前言

LonWorks現(xiàn)場(chǎng)總線是美國Echelon公司推出的局部操作網(wǎng)絡(luò),它具有統(tǒng)一性、開放性、互操作性及支持多種通信介質(zhì)等優(yōu)良性能,是當(dāng)今最流行的現(xiàn)場(chǎng)總線之一。但是由于LonWorks控制節(jié)點(diǎn)的核心神經(jīng)元芯片(Neuron Chip)的應(yīng)用處理能力相對(duì)較弱,因而對(duì)于復(fù)雜的應(yīng)用常使用主從處理器結(jié)構(gòu),主處理器完成用戶的應(yīng)用功能,而把Neuron芯片作為通信協(xié)處理器。由于可以提高了節(jié)點(diǎn)的處理能力,節(jié)省資金和開發(fā)時(shí)間,因此,具有多功能的通用嵌入式主處理器具有很好的應(yīng)用前景。本文采用的MSP430F149主處理器是TI公司基具有較高的集成度的芯片,簡(jiǎn)化了應(yīng)用系統(tǒng)的硬件設(shè)計(jì),適合作為多用途智能節(jié)點(diǎn)。

2 ShortStack的介紹和實(shí)現(xiàn)

2.1 ShortStack的結(jié)構(gòu)

ShortStack微服務(wù)器是Echelon公司提供的一套開發(fā)包,其結(jié)構(gòu)圖如下:

圖1 ShortStack結(jié)構(gòu)圖
由圖可看到,主處理器與ShortStack 微服務(wù)器通信通過ShortStack API函數(shù)來實(shí)現(xiàn),通常使用其中的5個(gè),lonInit(),lonEventHandler(),lonPropagateNv(),lonPollNv()和lonsendServicePin()。ShortStack Micro Server,運(yùn)行ShortStack固件,運(yùn)行LonTalk協(xié)議的1~6層;主處理器運(yùn)行SCI串口驅(qū)動(dòng)程序,運(yùn)行ShortStack API函數(shù),處理與Lonworks其他節(jié)點(diǎn)通信;主處理器應(yīng)用部分調(diào)用ShortStack API函數(shù)。主處理器設(shè)備的接口支持文件,由Neuron C model file 通過使用ShortStack向?qū)懋a(chǎn)生,產(chǎn)生數(shù)據(jù)表定義網(wǎng)絡(luò)變量和收發(fā)器參數(shù)。而Model file只需要聲明網(wǎng)絡(luò)變量NVs,配置屬性CPs和功能模塊FBs,因此,可以不需要熟悉Neuron C。

串行驅(qū)動(dòng)程序?yàn)橹魈幚砥骱蛷奶幚砥髦g提供一個(gè)獨(dú)立的接口。整個(gè)串行驅(qū)動(dòng)程序由兩部分構(gòu)成:上層驅(qū)動(dòng)程序?yàn)橹鲬?yīng)用程序提供一個(gè)接口;底層驅(qū)動(dòng)程序完成與神經(jīng)元芯片的硬件接口。上層和底層驅(qū)動(dòng)之間的數(shù)據(jù)交換通過緩沖隊(duì)列完成。底層驅(qū)動(dòng)程序與從處理器的通訊包括SCI上傳和SCI下傳兩類,SCI上傳是數(shù)據(jù)由神經(jīng)元芯片上傳到主處理器;SCI下傳是數(shù)據(jù)由主處理器下傳到神經(jīng)元芯片。

2.2 ShortStack的軟件實(shí)現(xiàn)

采用提供的Neuron C模板事例修改編寫。主要修改ldvsci.h和ldvsci.c中與MSP430F149處理器相關(guān)的語句。

在ldvsci.h中,修改為:

#define ENABLE_RX_TX() (ME1 | = UTXE0+URXE0)

#define ENABLE_TX_ISR() (IE1 |= 0x80)

#define ENABLE_TX_COMPLETE_ISR() (IFG1|=0x80) //USART0發(fā)送標(biāo)志

#define ENABLE_RX_ISR() (IE1|= 0x40) //enable SCI receive interrupt

#define DISABLE_TX_ISR() (IE1 &= ~0x80)

#define DISABLE_TX_COMPLETE_ISR() (IFG1 &= ~0x80)// USART0發(fā)送標(biāo)志復(fù)位

#define DISABLE_RX_ISR() (IE1 &= ~0x40)

#define CHECK_RTS() (P2OUT& 0x02) // check RTS

#define CHECK_CTS() (P2IN& 0x01) // check CTS

#define ASSERT_RTS() (P2OUT &= ~0x02) // assert RTS

#define DEASSERT_RTS() (P2OUT|= 0x01)// deassert RTS

#define DEASSERT_HRDY() (P2OUT |= 0x04)// deassert _HRDY

#define ASSERT_HRDY()(P2OUT &= ~0x04) // assert _HRDY

在ldvsci.h中,修改了void SysResetSCI(void) ,void SysInit(void),

void SysUpdateWDT(void), @interrupt void RxInt (void)以及@interrupt void TxInt (void)中與MSP430F149相關(guān)的程序。

其他文件做少許改變,其中platform.h定義了BIG_ENDIAN and LITTLE_ENDIAN的區(qū)別,對(duì)應(yīng)于哈佛結(jié)構(gòu)和馮.諾伊曼體系結(jié)構(gòu)。由于MSP430F149核是馮.諾伊曼體系結(jié)構(gòu)的,所以ShortStack需用LITTLE_ENDIAN(即高字節(jié)存在高位地址)。

2.3 ShortStack的硬件件實(shí)現(xiàn)

從處理器(如圖2)采用TP/FT-10F控制模塊,該模塊由微型電路板構(gòu)成, 包括一個(gè)3150 芯片、一塊閃存、一個(gè)通信收發(fā)器、電源連接器、I/O 口和網(wǎng)絡(luò)接口, 其中IO_0~I(xiàn)O_10 為神經(jīng)元芯片3150 的11 個(gè)I/O 管腳用于對(duì)控制設(shè)備的連接, DataA 和DataB 是FTT- 10收發(fā)器與網(wǎng)絡(luò)的連接口,它能夠?qū)⒅魈幚砥鹘?jīng)過處理輸出的數(shù)據(jù)發(fā)送到LON 總線,也可以將LON 總線上的消息傳送給主處理器。

主處理器與神經(jīng)元芯片之間的通信采用SCI模式。SCI接口是一個(gè)半雙工串行異步通信接口,通信的格式是:一個(gè)起始位,8個(gè)數(shù)據(jù)位和一個(gè)停止位(LSB在先)。通信模式的選擇由IO3確定,IO3接地選擇SCI通信模式。IO5、IO6則用來選擇通訊速率。

3 μcos_Ⅱ的移植

μcos_Ⅱ的全部源代碼,共16個(gè)文件。移植工作涉及的源文件分為三部分:與處理器無關(guān)的代碼部分,這部分代碼完成操作系統(tǒng)的基本功能,包括10個(gè)文件,即:OS_CORE.C,OS_MBOX.C,OS_MEM.C,OS_Q.C,OS_SEM .C,OS_TASK.C,OS_TIME.C.OS_FLAG.C,OS MUTEX.C,uCOS_II.H。設(shè)置代碼部分,包括OS—CFG.H 和INCLUDES.H 兩個(gè)頭文件,用來進(jìn)行操作系統(tǒng)配置。

圖2 主從處理器連接圖
最主要的部分是與處理器有關(guān)部分的代碼,包括一個(gè)頭文件OS_CPU.H、一個(gè)C代碼文件OS_CPU_C.C 及一個(gè)匯編文件OS_CPU_A.ASM,將其移植到MSP430F149處理器上,需要修改這3個(gè)與體系結(jié)構(gòu)相關(guān)的文件,代碼量大約是500行。下面分別介紹這3個(gè)文件的移植。

OS_CPU.H這部分代碼包括數(shù)據(jù)類型定義、堆棧單位定義、堆棧增長方向定義、關(guān)中斷和開中斷的宏定義以及進(jìn)行任務(wù)切換的宏定義等。其中,為了在不同的工作模式下調(diào)用系統(tǒng)的底層接口函數(shù)不受訪問權(quán)限的限制,使用軟中斷SWI。堆棧的單位與CPU的寄存器長度一致,結(jié)構(gòu)常量OS_STK_GROWTH置1,表示堆棧從由高地址向低地址增長。(end)


聯(lián)系我們

地址: 浙江省.寧波市鄞州區(qū)寧姜公路(九曲小區(qū)二期旁)

郵編: 315040

聯(lián)系人: 盛立峰

電話: 0574-87139378

傳真: 0574-87139378

手機(jī): 13867861670

郵箱: 85400329@qq.com

聯(lián)系我們
亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件
欧美性在线观看| 日韩久久久久久久久久久久久| 久久噜噜噜精品国产亚洲综合| 黄页网站在线观看视频| 青青青国产精品一区二区| 日本特级黄色大片| 日韩欧美国产免费| 欧美日韩dvd| 精品人妻大屁股白浆无码| 青青视频免费在线观看| 欧美高清视频一区| 蜜桃av久久久亚洲精品| 国产欧美一区二区三区视频| 国产精品综合久久久久久| 国产欧美一区二区三区久久人妖 | 黄色污污在线观看| 黄色激情在线视频| 国产拍精品一二三| 91av网站在线播放| 国产白丝袜美女久久久久| 久久精品日韩| 国产精品日韩高清| 欧美日韩999| 亚洲 中文字幕 日韩 无码| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 日韩欧美视频一区二区三区四区| 欧美精品欧美精品系列c| 黄色免费高清视频| 99久热re在线精品视频| 国产精品12p| 三级精品视频久久久久| 久久综合色影院| 午夜精品一区二区三区av | 国产精品毛片a∨一区二区三区|国| 久久综合久久88| 亚洲精品免费在线看| 日本久久久久久久久| 青青青在线视频播放| 国产欧美一区二区视频| 国产精品69久久久| 国产精品区一区| 亚洲一区二区在线看| 日韩女优中文字幕| 国产欧美日韩精品丝袜高跟鞋| av一区二区三区在线观看| 色婷婷综合久久久久中文字幕1| 欧美另类99xxxxx| 日韩av电影国产| 国产欧美在线观看| 色黄久久久久久| 欧美日韩国产二区| 欧美一级黄色影院| 国产乱人伦真实精品视频| 国产黄视频在线| 国产精品久久国产三级国电话系列| 视频一区二区三| 国产无套内射久久久国产| 久久综合久久综合这里只有精品| 国产精品久久久久77777| 日韩一区免费观看| 国产综合在线观看视频| 九色视频成人porny| 中国成人亚色综合网站| 欧美成人精品欧美一级乱| 91精品国产高清自在线| 久色乳综合思思在线视频| 人妻少妇精品久久| 91精品国产综合久久香蕉922| 国产精品福利观看| 日本精品久久久| 97久草视频| 精品久久久久久中文字幕动漫| 精品999在线观看| 久久久久欧美| 日本一区二区三区四区在线观看| www插插插无码免费视频网站| 国产精品久久久久久av| 欧美区高清在线| 久久久久久久久综合| 亚洲精品在线视频观看| 国产日韩在线一区二区三区| 国产精品久久久精品| 欧美亚洲另类久久综合| 久久久久久久久91| 痴汉一区二区三区| 国产伦精品一区二区三区高清 | 国产成人精品一区| 亚洲二区三区四区| 国产伦精品一区二区三毛| 精品国产乱码久久久久| 国模精品视频一区二区三区| 久久超碰亚洲| 日韩激情视频| www.日韩系列| 人妻熟女一二三区夜夜爱| 久久久久欧美| 欧美精品一区二区三区三州| 国产成人精彩在线视频九色| 亚洲精品蜜桃久久久久久| 国产精品一区二| 久久99国产综合精品女同| 国产啪精品视频| 欧美成人午夜剧场免费观看| 国产伦精品一区二区| 亚洲一区在线直播| 久久综合一区二区三区| 日韩视频 中文字幕| 久久精品一区中文字幕| 欧美在线播放cccc| 国产精品久久成人免费观看| 国产一区 在线播放| 制服诱惑一区| 逼特逼视频在线| 亚洲伊人久久综合| 北条麻妃在线视频观看| 亚洲精品久久区二区三区蜜桃臀| 91精品国产自产91精品| 日日夜夜精品网站| 国产精品无码人妻一区二区在线| 欧美大香线蕉线伊人久久 | 国产精品国产对白熟妇| 国产美女精品在线观看| 亚洲乱码国产一区三区| 久久久久久免费精品| 黄网站色视频免费观看| 国产精品久久久久久久久婷婷| 国产一区二区在线网站| 亚洲va韩国va欧美va精四季| 久久久噜噜噜www成人网| 欧美 日韩 国产 激情| 久久99久久99精品免观看粉嫩 | 99久久精品久久久久久ai换脸| 欧美一级黄色网| 国产精品久久久久不卡| 99三级在线| 欧美亚洲成人免费| 欧美激情视频一区| 久草免费福利在线| 国产三级精品网站| 欧美一级视频在线观看| 久久综合久久88| 久久国产一区| 国产日韩欧美另类| 日韩毛片在线免费看| 欧美精品在线免费观看| 国产黑人绿帽在线第一区| 国产日韩视频在线播放| 日本三级韩国三级久久| 久久福利视频网| 日韩中文综合网| 91精品国产自产在线观看永久| 免费国产a级片| 日本中文字幕成人| 一区二区视频在线播放| 久久久精品日本| 国产成人jvid在线播放 | 国产在线999| 日韩一区免费观看| 中文字幕中文字幕在线中一区高清| 久久99精品久久久久久青青日本| 国产午夜精品一区| 日本精品中文字幕| 亚洲啪啪av| 欧美人成在线视频| 国产精品久久av| 久久精品影视伊人网| 久久久久久综合网天天| 福利精品视频| 国内久久久精品| 欧美综合在线观看视频| 电影午夜精品一区二区三区| 欧美日韩成人在线观看| 国产精品乱码| 久久久99免费视频| 久久久久日韩精品久久久男男| 91精品国产高清久久久久久久久| 国产乱人伦真实精品视频| 国产在线精品91| 国产专区精品视频| 欧美亚洲一级片| 日本精品一区二区三区视频 | 亚洲视频在线观看日本a| 国产精品入口夜色视频大尺度| 国产成人黄色av| 久久亚洲中文字幕无码| 91麻豆天美传媒在线| 国产伦精品一区二区三区照片91| 国内精品国语自产拍在线观看| 欧美日本韩国在线| 黄色一级片av| 精品日产一区2区三区黄免费| 黄色一级片网址| 国产综合欧美在线看| 国产中文日韩欧美| 国产在线精品成人一区二区三区| 欧美日韩一区二区三| 国内自拍中文字幕| 国产一区二区在线播放| 成人在线观看毛片| 91精品国产高清久久久久久|