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

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

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


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

1 前言

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

2 ShortStack的介紹和實現(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ù)來實現(xiàn),通常使用其中的5個,lonInit(),lonEventHandler(),lonPropagateNv(),lonPollNv()和lonsendServicePin()。ShortStack Micro Server,運行ShortStack固件,運行LonTalk協(xié)議的1~6層;主處理器運行SCI串口驅(qū)動程序,運行ShortStack API函數(shù),處理與Lonworks其他節(jié)點通信;主處理器應(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ū)動程序為主處理器和從處理器之間提供一個獨立的接口。整個串行驅(qū)動程序由兩部分構(gòu)成:上層驅(qū)動程序為主應(yīng)用程序提供一個接口;底層驅(qū)動程序完成與神經(jīng)元芯片的硬件接口。上層和底層驅(qū)動之間的數(shù)據(jù)交換通過緩沖隊列完成。底層驅(qū)動程序與從處理器的通訊包括SCI上傳和SCI下傳兩類,SCI上傳是數(shù)據(jù)由神經(jīng)元芯片上傳到主處理器;SCI下傳是數(shù)據(jù)由主處理器下傳到神經(jīng)元芯片。

2.2 ShortStack的軟件實現(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ū)別,對應(yīng)于哈佛結(jié)構(gòu)和馮.諾伊曼體系結(jié)構(gòu)。由于MSP430F149核是馮.諾伊曼體系結(jié)構(gòu)的,所以ShortStack需用LITTLE_ENDIAN(即高字節(jié)存在高位地址)。

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

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

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

3 μcos_Ⅱ的移植

μcos_Ⅱ的全部源代碼,共16個文件。移植工作涉及的源文件分為三部分:與處理器無關(guān)的代碼部分,這部分代碼完成操作系統(tǒng)的基本功能,包括10個文件,即: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 兩個頭文件,用來進行操作系統(tǒng)配置。

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

OS_CPU.H這部分代碼包括數(shù)據(jù)類型定義、堆棧單位定義、堆棧增長方向定義、關(guā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

手機: 13867861670

郵箱: 85400329@qq.com

聯(lián)系我們
亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件
日韩在线欧美在线国产在线| 日韩一级免费在线观看| 欧美日韩国产免费一区二区三区| 久久66热这里只有精品| 欧美精品免费观看二区| 欧美久久精品一级黑人c片| 91精品国产综合久久久久久丝袜| 偷拍盗摄高潮叫床对白清晰| 久久精品女人的天堂av| 欧美日韩dvd| 久久av红桃一区二区小说| 国产精品亚洲第一区| 午夜欧美性电影| xxxx性欧美| 黄色片视频在线免费观看| 欧美精品在线播放| 91精品国产99久久久久久红楼| 日本欧美色综合网站免费| 国产精品视频午夜| av一区二区三区免费观看| 日本一区二区在线| 国产精品国产三级国产aⅴ9色| www.亚洲天堂网| 日本高清一区| 国产精品久久久久7777婷婷| 国产欧美韩日| 午夜免费电影一区在线观看| 色噜噜狠狠狠综合曰曰曰| 国产亚洲精品美女久久久m| 欧美日韩福利视频| 国产黄页在线观看| 精品日韩美女| 日韩一区二区三区资源| 国产精品视频xxx| 91精品国产综合久久久久久蜜臀| 欧美极品日韩| 少妇久久久久久被弄到高潮| 久久不射热爱视频精品| 国产ts一区二区| 高清av免费一区中文字幕| 欧美专区第一页| 亚洲高清视频一区| 国产精品久久久久77777| 久久精品午夜福利| 国产一区二区视频在线免费观看| 性欧美亚洲xxxx乳在线观看| 国产精品免费观看在线| 91精品久久久久久久久久久 | 欧洲在线视频一区| 精品国产一区二区三区在线| 国产a一区二区| 成人h在线播放| 美乳视频一区二区| 日韩亚洲欧美视频| 亚洲精品一区二区三区樱花| 国产精品入口尤物| 久久国产午夜精品理论片最新版本| 国产女教师bbwbbwbbw| 日韩免费电影一区二区三区| 久久久久久91香蕉国产| 国产精品色悠悠| 久久精品在线免费视频| 成人a视频在线观看| 精品一区二区久久久久久久网站| 日韩精品久久一区二区| 亚洲综合激情五月| 精品卡一卡二| 国产精品免费视频久久久| 久久精品国产精品国产精品污| 国产精品一二三视频| 免费av一区二区三区| 人妻无码久久一区二区三区免费| 亚洲欧美日韩在线综合| 久久国产精品免费视频| 久久久精品欧美| 久久精品综合一区| 91麻豆国产精品| 国产精品自拍偷拍视频| 国产在线一区二区三区欧美| 欧美精品自拍视频| 欧美日韩精品中文字幕一区二区| 日韩xxxx视频| 色噜噜狠狠色综合网| 在线观看av的网址| 久久99久久99精品免观看粉嫩| 国产精品美女在线播放| 久久久黄色av| 精品国产自在精品国产浪潮 | 99亚洲精品视频| 国产精品一二三在线观看| 国产精品亚洲一区二区三区| 国产欧美日韩视频一区二区三区 | 国产一区二区三区四区五区加勒比| 欧美亚洲另类激情另类| 人妻内射一区二区在线视频| 日本精品久久久久中文字幕| 日韩最新中文字幕| 日韩尤物视频| 日本a级片电影一区二区| 日韩精品一区二区三区外面| 男人天堂新网址| 国产尤物av一区二区三区| 国产日韩欧美另类| 高清国语自产拍免费一区二区三区| 国产伦精品一区二区三区在线| 国产欧美日韩精品丝袜高跟鞋 | 国产精品啪啪啪视频| 国产精品久久久久久久9999| 国产精品成av人在线视午夜片 | 国产99视频精品免费视频36| 欧美激情亚洲视频| 亚洲精品女av网站| 日韩av日韩在线观看| 欧美在线观看网址综合| 麻豆视频成人| 成人精品视频在线| 久久欧美在线电影| 久久久久久有精品国产| 久久天堂av综合合色| 欧美乱妇40p| 亚洲色欲综合一区二区三区| 日韩中文一区| 欧美日韩国产高清视频| 国产有码在线一区二区视频| 国产三级精品网站| 91精品国产自产在线老师啪| 国产h视频在线播放| 国产精品久久一区| 一区二区国产日产| 日本免费高清一区二区| 欧美精品久久久久久久免费| 国产精品一区免费观看| 国产成人av网| 国产精品久久久久久av福利 | 久久精品成人一区二区三区| 国产精品嫩草在线观看| 欧美激情xxxxx| 日本一区二区三区视频免费看 | 欧美一区二区三区艳史| 欧美日韩亚洲一区二区三区四区 | 国产视频一区二区三区四区| 国产精品亚洲a| 久久精品国产99精品国产亚洲性色| 国产精品十八以下禁看| 亚洲一区三区电影在线观看| 日韩日韩日韩日韩日韩| 精品一区二区三区日本| 91精品国产色综合久久不卡98| 日韩网站免费观看| 一本久道久久综合| 欧美日韩精品免费看| av动漫免费看| 欧美成aaa人片在线观看蜜臀| 色狠狠久久av五月综合|| 国产亚洲精品网站| 国产成人无码一二三区视频| 亚洲精品视频一区二区三区| 国产一区一区三区| 久久久久久久97| 亚州国产精品久久久| 免费高清一区二区三区| 久久精品国产sm调教网站演员| 中文字幕中文字幕在线中心一区 | 国产午夜精品在线| 久久精品日产第一区二区三区精品版| 精品久久久久久综合日本| 日韩欧美猛交xxxxx无码| 超碰国产精品久久国产精品99| 日韩在线播放视频| 亚洲人成无码www久久久| 欧美高清性xxxxhd| 91高清免费视频| 精品国产乱码久久久久久郑州公司 | 麻豆av一区| 91久久久国产精品| 国产精品视频白浆免费视频| 欧美日韩国产999| 欧洲成人一区二区| 成人国内精品久久久久一区| 色青青草原桃花久久综合| 宅男噜噜99国产精品观看免费| 欧洲久久久久久| 久久久精品在线| 日本一区视频在线| 99久久精品免费看国产四区 | 奇米四色中文综合久久| 日韩国产欧美亚洲| 国产精品直播网红| 日韩在线观看成人| 久久97精品久久久久久久不卡 | 懂色中文一区二区三区在线视频| 国产在线欧美日韩| 国产精品久久久久久免费观看| 欧美综合第一页| 久久久久久香蕉| 日韩欧美精品在线观看视频| 久久另类ts人妖一区二区| 亚洲国产精品影视| 国产精品中文久久久久久久| 国产99在线|中文|