chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

程序員必看系列—FaaS的簡(jiǎn)單實(shí)踐

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-25 18:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FaaS或者說serverless是一種云計(jì)算模型,其主要特點(diǎn)是用戶根本不需要租用任何虛擬機(jī),從啟動(dòng)虛擬機(jī),執(zhí)行代碼,返回結(jié)果和停止虛擬機(jī)這些由云提供商處理的整個(gè)過程。這比其他云計(jì)算實(shí)現(xiàn)更具成本效益。它還使開發(fā)人員能夠更加專注于開發(fā)業(yè)務(wù)邏輯,因?yàn)閼?yīng)用程序的某些部分由云提供程序處理。

要啟動(dòng)執(zhí)行代碼的整個(gè)過程,必須觸發(fā)它。觸發(fā)器可以是一個(gè)特定的事件,也可以是對(duì)API 管理系統(tǒng)的請(qǐng)求,然后將該代碼作為API 端點(diǎn)公開。

最流行的serverless服務(wù)之一是 AWS Lambda,它可以與AWS API 網(wǎng)關(guān)集成,創(chuàng)建一個(gè)serverless的RESTAPI。

REST API配置

API的配置將由AWS API 網(wǎng)關(guān)處理。這包括創(chuàng)建路由、處理輸入和輸出格式、身份驗(yàn)證等等,而實(shí)際代碼將由Lambda 管理。

當(dāng)開啟 API 網(wǎng)關(guān)儀表板時(shí),為您的網(wǎng)站創(chuàng)建一個(gè)新的API。然后,單擊操作創(chuàng)建資源在API 中創(chuàng)建一個(gè)新的URL 路徑。每個(gè)資源都可以支持一個(gè)或多個(gè)方法(GET,POST,put/ patch,DELETE) ,這些方法通過Actions > Create Method來添加。

例如,我們可以創(chuàng)建一個(gè)名為“post”的資源,它的路徑是“/posts”,它有兩種方法:

GET —fetch all posts 把所有的帖子都拿來

POST —create a new post 創(chuàng)建一個(gè)新的帖子

在這一點(diǎn)上,屏幕應(yīng)該是這樣的:

還需要處理顯示一個(gè)單一的帖子,更新一個(gè)帖子和刪除一個(gè)帖子。這些操作在REST API 中會(huì)有一個(gè)不同的路徑,這意味著需要?jiǎng)?chuàng)建一個(gè)新的資源。由于這個(gè)資源的路徑是“/posts / { post id }”,因此它將作為一個(gè)子資源創(chuàng)建。要做到這一點(diǎn),首先單擊“posts”資源,然后去操作創(chuàng)建資源。這個(gè)資源將在路徑(post的 ID)中有一個(gè)參數(shù),可以通過將參數(shù)名包裝為“/posts / { post ID }”的括號(hào)來實(shí)現(xiàn)。創(chuàng)建資源后,將GET、 PUT 和DELETE 方法添加到其中。

API 現(xiàn)在看起來是這樣的:

每個(gè)方法將執(zhí)行相應(yīng)的AWS Lambda 函數(shù)。先創(chuàng)建這些函數(shù),然后將它們映射到適當(dāng)?shù)腁PI 方法。

創(chuàng)建 Lambda 函數(shù)

點(diǎn)擊AWS Lambda,點(diǎn)擊“Create a Lambdafunction”。下一個(gè)屏幕允許選擇編程語(yǔ)言(Node.js或 Python)和預(yù)定義的模板之一。選擇microservice-h(huán)ttp-endpoint,然后在下面的頁(yè)面中選擇API 名稱。也可以選擇空白函數(shù),并且不用任何預(yù)先編寫的代碼來編寫它。

最后,在可以插入代碼的頁(yè)面??梢灾苯釉陧?yè)面上寫這個(gè)函數(shù),或者將它作為壓縮存檔上傳(如果它包含自定義庫(kù),則需要)。當(dāng)我們使用預(yù)定義模板時(shí),函數(shù)是自動(dòng)生成的,看起來是這樣的:

from __future__ importprint_function

import boto3

import json

print(‘Loading function’)

def respond(err,res=None):

return {

‘statusCode’: ‘400’ if err else ‘200’,

‘body’: err.message if err elsejson.dumps(res),

‘headers’: {

‘Content-Type’:‘a(chǎn)pplication/json’,

},

def lambda_h(yuǎn)andler(event,context):

‘‘‘Demonstrates a simple HTTP endpointusing API Gateway. You have full

access to the request and response payload,including headers and

status code.

To scan a DynamoDB table, make a GETrequest with the TableName as a

query string parameter. To put, update, ordelete an item, make a POST,

PUT, or DELETE request respectively,passing in the payload to the

DynamoDB API as a JSON body.

’’’

#print(“Received event:”+json.dumps(event, indent=2))

operations = {

‘DELETE’: lambda dynamo, x:dynamo.delete_item(**x),

‘GET’: lambda dynamo, x:dynamo.scan(**x),

‘POST’: lambda dynamo, x:dynamo.put_item(**x),

‘PUT’: lambda dynamo, x:dynamo.update_item(**x),

operation = event[‘httpMethod’]

if operation in operations:

payload = event[‘queryStringParameters’]if operation == ‘GET’ else json.loads(event[‘body’])

dynamo =boto3.resource(‘dynamodb’).Table(payload[‘TableName’])

return respond(None,operations[operation](dynamo, payload))

else:

returnrespond(ValueError(‘Unsupported method “{}”’.format(operation)))

雖然大多數(shù)情況下不需要很多代碼(許多人會(huì)使用關(guān)系數(shù)據(jù)庫(kù)而不是NoSQL DynamoDB 數(shù)據(jù)庫(kù)) ,但它為如何訪問HTTP 請(qǐng)求參數(shù)和如何輸出響應(yīng)設(shè)置了一個(gè)很好的例子。

在創(chuàng)建Lambda 函數(shù)時(shí)需要注意的另一件事是handler字段。它告訴Lambda 要執(zhí)行哪個(gè)函數(shù),以及函數(shù)所在的文件。例如,如果main.py 文件中有一個(gè)名為“myfunction”的函數(shù),那么處理程序的值將是“main.myfunction”。在創(chuàng)建函數(shù)之后,它們可以映射到相應(yīng)的API 端點(diǎn)。

要使API 調(diào)用 Lambda 函數(shù),請(qǐng)單擊一個(gè)API 方法,然后進(jìn)入集成請(qǐng)求。在該頁(yè)上,將集成類型設(shè)置為L(zhǎng)ambda 函數(shù),并輸入您的亞馬遜區(qū)域和所需函數(shù)的名稱。對(duì)于所有的API 方法都這樣做。

在部署之前,可以測(cè)試API。每個(gè)API 方法都有一個(gè)測(cè)試按鈕,它將執(zhí)行它并顯示輸出。

一旦一切準(zhǔn)備就緒,去action Deploy API 部署你的REST API。第一次,需要?jiǎng)?chuàng)造一個(gè)新的階段(例如,它可以被稱為prod 或生產(chǎn)),就像一個(gè)部署環(huán)境??梢杂卸鄠€(gè)階段,不同的階段有不同的基礎(chǔ)url 和配置??梢栽谄聊蛔髠?cè)的Mywebsite API Stages 下找到各個(gè)階段。點(diǎn)擊該階段的名稱以獲取API 的公共 URL,以及其他配置選項(xiàng),如緩存和節(jié)流。

這里展示了一個(gè)基本的例子,一個(gè)serverless的REST API,使用AWS API 網(wǎng)關(guān)和Lambda 構(gòu)建。它展示了如何在不需要開發(fā)常見的API 管理特性的情況下輕松地創(chuàng)建REST API,比如認(rèn)證、路由、緩存和速率限制等。

更進(jìn)一步, 物聯(lián)網(wǎng)的快速采用受到正在通過技術(shù)創(chuàng)新改變其業(yè)務(wù)的公司的支持; 制造商正在提供低成本和高端的設(shè)備和物聯(lián)網(wǎng)平臺(tái),使設(shè)備集成和管理成為可能。物聯(lián)網(wǎng)應(yīng)該轉(zhuǎn)向靈活、可靠和高成本效益的平臺(tái),而在基礎(chǔ)設(shè)施、軟件、知識(shí)和員工方面投入最少。

IoT的無服務(wù)架構(gòu)

如何從零開始構(gòu)建一個(gè)物聯(lián)網(wǎng)解決方案,它的基礎(chǔ)設(shè)施和維護(hù)成本為零,只需要很少的營(yíng)運(yùn)成本。為了實(shí)現(xiàn)這個(gè)概念,可以使用AWS的云功能。 例如,創(chuàng)建實(shí)時(shí)報(bào)告遙測(cè)數(shù)據(jù)的設(shè)備模擬器,并通過 API 實(shí)時(shí)訪問這些信息。

AWS IoT 平臺(tái)是一個(gè)強(qiáng)大的物聯(lián)網(wǎng)框架。 它支持 MQTT 協(xié)議,MQTT 協(xié)議是應(yīng)用最廣泛的通信協(xié)議之一。 選擇支持持久化和處理數(shù)據(jù)的服務(wù)也是基于其定價(jià)和維護(hù)成本。

AWS中所使用的組件列表如下:

AWS IoT : 用于數(shù)據(jù)收集和設(shè)備管理,

DynamoDB: 文檔存儲(chǔ)以持久化數(shù)據(jù)讀數(shù),

AWS Lambda : 無服務(wù)器數(shù)據(jù)處理,

S3:用作靜態(tài)網(wǎng)站托管的塊存儲(chǔ),

Gateway API :REST 訪問數(shù)據(jù)

總體數(shù)據(jù)流是以下方式工作的:

設(shè)備向 AWS IoT 發(fā)送小量數(shù)據(jù)(每5秒) ,

物聯(lián)網(wǎng)將數(shù)據(jù)存儲(chǔ)到 DynamoDB 表中*

Lambda函數(shù)每分鐘和每小時(shí)被觸發(fā)去做數(shù)據(jù)分析并將結(jié)果存儲(chǔ)回 DynamoDB,

API Gateway 通過 REST API 將 DynamoDB 的數(shù)據(jù)公開

靜態(tài) HTML 網(wǎng)站托管在 S3上,并使用 RESTAPI 來顯示實(shí)時(shí)數(shù)據(jù)圖表和分析

第二點(diǎn)乍看起來可能有點(diǎn)傻,因?yàn)榭赡軙?huì)認(rèn)為 DynamoDB 不是存儲(chǔ)原始時(shí)間序列數(shù)據(jù)的最佳選擇。 然而,這里是為了演示的目的??梢钥紤]使用 Firehose 作為從物聯(lián)網(wǎng)到 S3/reshift 和 EMR 集群的傳輸流來進(jìn)行數(shù)據(jù)處理,但對(duì)于這個(gè)簡(jiǎn)單實(shí)踐而言,這里只是一個(gè)臨時(shí)的做法。

架構(gòu)設(shè)置了以下關(guān)鍵參數(shù):

免費(fèi),如果沒有設(shè)備報(bào)告任何數(shù)據(jù)。 另外,通過亞馬遜的免費(fèi)版,可以免費(fèi)獲得少量的資源

由于每個(gè)選定組件的性質(zhì),高度可擴(kuò)展且可以從AWS中獲取

啟動(dòng)只需的最基本知識(shí),只需要定義規(guī)則和用一種非常流行的語(yǔ)言編寫邏輯: JavaScript,Python 或者 Java

IoT無服務(wù)架構(gòu)的成本分析

假設(shè)后端操作每分鐘只需要處理幾個(gè)請(qǐng)求,這意味著大部分時(shí)間您的 CPU 處于空閑狀態(tài)。 假設(shè)不想為空閑時(shí)間買單。 因此,這里提出了無服務(wù)器架構(gòu)。

假設(shè)有10000個(gè)設(shè)備每15分鐘報(bào)告一小部分?jǐn)?shù)據(jù),這就導(dǎo)致每月平均730個(gè)小時(shí),每月約有2920萬個(gè)請(qǐng)求。AWS物聯(lián)網(wǎng)每100萬個(gè)請(qǐng)求花費(fèi)5美元,DynamoDB 每秒花費(fèi)0.0065美元,每秒需要花費(fèi)50次。

通過 AWS IoT,每月將付出146美元左右的,14美元用于在 DynamoDB 中運(yùn)行的最小存儲(chǔ)容量,總共有160美元,相當(dāng)于每臺(tái)設(shè)備每月0.02美元或者每次0.000005美元。 盡管這沒有考慮到 lambda、存儲(chǔ)器和 API 網(wǎng)關(guān)的使用,但它們實(shí)際上只是這些數(shù)字的一小部分,因此可以省略。

這是令人印象深刻的。物聯(lián)網(wǎng)解決方案與數(shù)以千計(jì)的設(shè)備連接,這將花費(fèi)不到200美元每月。 然而,讓我們想象一下,如果一個(gè)企業(yè)的設(shè)備每秒鐘都在報(bào)告關(guān)鍵數(shù)據(jù)(而不是每隔15分鐘) ,而且有成千上萬的數(shù)據(jù)。 還愿意為FaaS付多少錢呢?

如果一萬臺(tái)設(shè)備每秒發(fā)送一條消息,月付款將超過1.36萬美元。如果是10萬臺(tái)設(shè)備, 每月每臺(tái)設(shè)備的費(fèi)用增加到13.61美元,還是挺貴的。

無服務(wù)架構(gòu)IoT方案的優(yōu)缺點(diǎn)

所有這些數(shù)字意味著優(yōu)化的請(qǐng)求率將會(huì)立即和幾乎線性地導(dǎo)致月度費(fèi)用減少。這就帶來了必須考慮的第二個(gè)重要結(jié)論,即所有權(quán)的總成本。 有一個(gè)虛擬的門檻值,超過這個(gè)閾值,無關(guān)緊要的方法就會(huì)變得非常昂貴,而且可能不會(huì)有效。

例如,傳統(tǒng)的體系結(jié)構(gòu)實(shí)現(xiàn)成本可能不是很大程度上取決于設(shè)備的數(shù)量或每秒請(qǐng)求的數(shù)量,而是取決于額外的運(yùn)營(yíng)費(fèi)用,使用開源解決方案也可以降低成本。

毫無疑問,無服務(wù)架構(gòu)有許多優(yōu)點(diǎn):

它將資本支出轉(zhuǎn)化為經(jīng)營(yíng)支出,并通常降低經(jīng)營(yíng)成本;

不必考慮內(nèi)部系統(tǒng)管理流程;

它減少了開發(fā)和部署成本和時(shí)間框架(更快的上市時(shí)間) ;

它具有可擴(kuò)展性和容錯(cuò)性

要考慮的第一個(gè)因素是為項(xiàng)目的需求, 如果不關(guān)心云鎖定,而且是一家創(chuàng)業(yè)公司,需要快速驗(yàn)證想法,或者有一個(gè)很短的時(shí)間去營(yíng)銷,或者解決方案不需要頻繁地將數(shù)據(jù)從設(shè)備傳輸?shù)皆?,因此可以將每臺(tái)設(shè)備的成本保持在相對(duì)較低的水平。

另一方面,如果正在構(gòu)建一個(gè)與云無關(guān)的、高度可定制的解決方案,并且使用實(shí)時(shí)數(shù)據(jù)進(jìn)行操作,可以考慮使用自定義或開源物聯(lián)網(wǎng)解決方案。

審核編輯:符乾江


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 云服務(wù)
    +關(guān)注

    關(guān)注

    0

    文章

    860

    瀏覽量

    40415
  • AWS
    AWS
    +關(guān)注

    關(guān)注

    0

    文章

    440

    瀏覽量

    26290
  • serverless
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    軟通國(guó)際亮相2025沙中開源與AI科技峰會(huì)

    2025年11月11日,由沙特程序員協(xié)會(huì)(parmg)主辦的"2025沙中開源與AI科技峰會(huì)"在利雅得盛大啟幕。
    的頭像 發(fā)表于 11-14 17:45 ?1268次閱讀

    奔赴熱AI,碼力全開!Talkweb House@1024程序員系列活動(dòng)圓滿收官

    1024程序員日”系列活動(dòng)至此劃上了一個(gè)圓滿句號(hào)。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?356次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日<b class='flag-5'>系列</b>活動(dòng)圓滿收官

    開鴻智谷“以賽促學(xué)、以賽選才”|1024程序員節(jié)暨開源鴻蒙構(gòu)建大會(huì)圓滿落幕!

    10月24日,由開鴻智谷聯(lián)合主辦的長(zhǎng)沙1024程序員節(jié)暨開源鴻蒙構(gòu)建大會(huì)在長(zhǎng)沙圓滿落幕。本次活動(dòng)以“湘聚長(zhǎng)沙,共赴熱AI”為主題,通過技術(shù)分享與實(shí)戰(zhàn)競(jìng)賽相結(jié)合的方式,著力培養(yǎng)“開源鴻蒙+AI”領(lǐng)域
    的頭像 發(fā)表于 10-27 17:58 ?427次閱讀
    開鴻智谷“以賽促學(xué)、以賽選才”|1024<b class='flag-5'>程序員</b>節(jié)暨開源鴻蒙構(gòu)建大會(huì)圓滿落幕!

    Vue3組合式API最佳實(shí)踐:從Options API到Composition API

    Composition API逐步介紹Vue3組合式API的最佳實(shí)踐,幫助各行各業(yè)的程序員更好地理解和應(yīng)用新的開發(fā)方式。 是Vue2.x中主要的開發(fā)方式,通過data、methods、computed
    的頭像 發(fā)表于 10-20 13:36 ?144次閱讀

    無法在調(diào)試中連接到PSOC4怎么解決?

    您好,我有一塊使用 PSOC4 CY8C4013SXI-410 制作的小板。非常簡(jiǎn)單的設(shè)備,它只有三個(gè) GPIO 引腳并通過 5 引腳 SWD 進(jìn)行編程。我遇到的問題是程序員能夠看到該設(shè)備但無法對(duì)其進(jìn)行編程。
    發(fā)表于 07-22 06:02

    程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開發(fā)中遇到的難點(diǎn)。 2. 從方法論的高度對(duì)C語(yǔ)言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用進(jìn)行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開發(fā)
    發(fā)表于 05-13 16:45

    計(jì)算機(jī)網(wǎng)絡(luò)排錯(cuò)思路總結(jié)

    明人不說暗話,這篇文章我們來聊一個(gè)非常有用,同時(shí)也是程序員必備的技能,那就是網(wǎng)絡(luò)排錯(cuò)思路大總結(jié)。
    的頭像 發(fā)表于 04-01 17:32 ?636次閱讀
    計(jì)算機(jī)網(wǎng)絡(luò)排錯(cuò)思路總結(jié)

    如何在 樹莓派 上編寫和運(yùn)行 C 語(yǔ)言程序?

    ,一本很好的書是BrianKernighan和DennisRitchie所著的《TheCProgrammingLanguage》。這本書對(duì)經(jīng)驗(yàn)豐富的程序員和想學(xué)習(xí)C語(yǔ)
    的頭像 發(fā)表于 03-25 09:28 ?927次閱讀
    如何在 樹莓派 上編寫和運(yùn)行 C 語(yǔ)言<b class='flag-5'>程序</b>?

    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行Python程序?

    是一種非常有用的編程語(yǔ)言,其語(yǔ)法易于閱讀,允許程序員使用比匯編、C或Java等語(yǔ)言更少的代碼行。Python編程語(yǔ)言最初實(shí)際上是作為L(zhǎng)inux的腳本語(yǔ)言而開發(fā)的。Py
    的頭像 發(fā)表于 03-25 09:27 ?1506次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行Python<b class='flag-5'>程序</b>?

    阿里云升級(jí)通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發(fā)者帶來更為強(qiáng)大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實(shí)現(xiàn)了全面升級(jí)。現(xiàn)在,它支持VS Code
    的頭像 發(fā)表于 01-09 11:16 ?946次閱讀

    夢(mèng)之墨創(chuàng)新工程教育實(shí)踐套件家族再添一

    在電子信息工程教育領(lǐng)域,理論與實(shí)踐相結(jié)合的教學(xué)模式正日益受到重視。近期,夢(mèng)之墨創(chuàng)新工程教育實(shí)踐套件家族再添一,即基于電子增材制造技術(shù)與電子工程教育深度整合的工程實(shí)訓(xùn)創(chuàng)新應(yīng)用案例——“調(diào)頻收音機(jī)”套件。該套件可作為融合綜合理論知
    的頭像 發(fā)表于 01-02 10:37 ?796次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-24 17:19 ?2次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補(bǔ)充

    電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補(bǔ)充.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 11:36 ?3次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補(bǔ)充

    學(xué)習(xí)硬件的第一節(jié)課:學(xué)習(xí)讀懂原理圖

    常重要的。無論硬件設(shè)計(jì)得多么復(fù)雜,不管有多少設(shè)計(jì)真正硬件的實(shí)踐經(jīng)驗(yàn),這些圖和符號(hào)都是迅速有效地理解復(fù)雜硬件設(shè)計(jì)的關(guān)鍵。它們還包含了與嵌入式程序員設(shè)計(jì)和硬件兼容的件的相關(guān)信息,并教會(huì)程序員如何成功地與硬件工程師溝通軟
    的頭像 發(fā)表于 12-16 16:04 ?3615次閱讀
    學(xué)習(xí)硬件的第一節(jié)課:學(xué)習(xí)讀懂原理圖

    UCD3138A64/UCD3138128程序員手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《UCD3138A64/UCD3138128程序員手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 12-09 14:42 ?1次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊(cè)