發燒友10周年慶典,全網超值優惠來襲!千元現金券,下單抽獎趕緊參與》》

在Apollo2_ble 中添加一個service

潤欣科技Fortune ? 2019-07-02 09:55 ? 次閱讀

導語

Apollo2_ble模塊硬件由Apollo2(ble host)+ em9304(ble controller)組成。軟件上,使用ARM的Cordio Stack and Profiles協議棧,這個協議棧又是基于WSF(Wireless Software Foundation)實現的。

Apollo2_ble協議棧采用的是藍牙4.2標準。

什么是profile和service?

profile,可以有多種翻譯,在藍牙技術聯盟規定的藍牙4.2標準中,定義Bluetooth profiles是用來實現藍牙系統中應用的互操作性的。[1]這個profile的定義就比較廣,本文不做具體描述。本文中的profile和service,都指的是圖1中GATT-Based Profile/Services層的概念,也就是application層的概念。

要談這兩者,首先說一下GATT。

圖1 簡易BLE層次劃分圖

圖1是簡易的BLE層次劃分,GATT(Generic Attribute Profile)是藍牙中一種基于ATT協議(Attribute Protocol)的profile框架(framework)。ATT協議的初衷,可以說是為物聯網服務的。在物聯網時代,需要傳感器采集各種信息,例如,溫度,濕度,位置,電量等,ATT協議就將這些信息以屬性(attribute)的形式傳輸到上層,以供讀取或修改。它規定了這些屬性的格式,權限,讀取方式等。而GATT就是將抽象的ATT協議具體化,規定了一個通用的關于這些屬性如何讀取修改的框架(framework)。到了具體的應用場景,我們就可以根據GATT規定好的框架,來編寫對應的GATT-Based Profile。而每一個profile,其實是各種services的集合。

舉個例子,假如我們的應用場景是一個可以測心率的手環,該手環除了測心率的功能,我們還需要它有測電量的功能。這些不同的功能,其實就是不同的services。藍牙技術聯盟已經通過了各種不同的GATT services,詳細列表可以參看文獻[2]。這么多的services,并不是每一個我們都需要,所以,我們可以自己寫GATT-Based Profile,將我們需要的services包含進來。如上面手環的例子,這個profile,就只包含了Heart Rate service和Battery Service。

開始添加service

現在可以開始在Apollo2_ble的SDK中添加我們想要的service了。

本文以fit工程為例。

打開工程后,整個工程的main函數入口在src目錄下。(本文的編譯環境用的是keil)圖2是打開沒有移植freertos系統的工程目錄,假如移植了freertos,也是同樣在src目錄下,只是freertos系統的main函數入口在freertos_fit.c文件中,但具體的線程對應的代碼在radio_task.c中,直接到對應線程的C文件中查看即可。

? ?

圖2

圖3

在main函數或者對應線程中找到函數FitStart()

圖4

進入該函數,找到Initialize attribute server database代碼段如圖5:

圖5

由圖5可知,該profile已經添加了4個services。(注意,4個中不包括GAP和GATT,這兩個services是每個GATT-Based Profile都必須添加的,代碼中由函數SvcCoreAddGroup進行添加)分別是,測心率的(Heart Rate),讀取設備信息的(device information),測電量的(battery service)和測速率的(running speed and cadence)。

現在假設我們要新添加一個HID的service。則首先就要在start函數里面注冊這個service,增加的代碼如下:

圖6

并且將對應的頭文件都包含進來:

圖7

svc_hid.h里面聲明了SvcHidRegister和SvcHidAddGroup,而hid_api.h里面聲明了函數HidAttsWriteCback。

并不是所有的service都需要注冊讀寫回調函數,只有當Attribute list中的Attribute settings項出現ATTS_SET_WRITE_CBACK或者ATTS_SET_READ_CBACK時才需要。以fit工程為例,heart rate的Attribute list如下:

圖8

最后一個attribute需要用到寫回調,因此在fitstart函數中才需要注冊寫回調函數的入口。

看我們的service有沒有添加成功,我們可以用手機打開藍牙調試助手:

圖9

下圖10是未添加HID service時打開調試工具看到的服務列表,可以看見本來除了GAP(generic access profile)和GATT(generic attribute profile)外,有4個services,與我們在圖5代碼中所見一致,圖11是我們添加代碼后再打開測試工具看到的服務列表,可以看見HID service已經添加進去了。

圖10

圖11

參考文獻:

[1] BLUETOOTH SPECIFICATION Version 4.2 [Vol 1, Part A] page 97

[2] https://www.bluetooth.com/specifications/gatt/services/

收藏 人收藏
分享:

評論

相關推薦

從入門到精通ARM(4412)-linux內核驅動編程(上)

發表于 08-22 00:00 ? 24976次 閱讀
從入門到精通ARM(4412)-linux內核驅動編程(上)

一種越來越多被應用于加速機器學習應用的浮點格式bfloat16

bfloat16的主要想法是提供動態范圍與標準IEEE-FP32相同的16位浮點格式,精度較低。相當....
的頭像 倩倩 發表于 09-20 10:32 ? 12次 閱讀
一種越來越多被應用于加速機器學習應用的浮點格式bfloat16

為什么u-boot2016-11移植會出現報錯?

./arch/arm/include/asm/unified.h: Assembler messages: ./arch/arm/include/asm/unified.h:13: Error: unknown pseudo-op: ...
發表于 09-20 05:45 ? 7次 閱讀
為什么u-boot2016-11移植會出現報錯?

明遠智睿MY-IMX6-EK140開發板開箱及試用

開箱及試用 上篇 1.         前言今年7月,在芯板坊申請了一塊基于NXPI.MX6UL的...
發表于 09-19 21:15 ? 33次 閱讀
明遠智睿MY-IMX6-EK140開發板開箱及試用

嵌入式文件系統μC/FS的日志使用

盡管在PC領域NTFS已經取代了FAT,但FAT文件系統仍然是嵌入式開發的首選。除了為嵌入式應用程序提供與PC(因為Wind...
發表于 09-19 16:41 ? 174次 閱讀
嵌入式文件系統μC/FS的日志使用

國產嵌入式AI芯片的未來將會變成什么樣

看著技術的快速發展,你是不是也幻想過未來生活的場景圖?云計算、大數據、物聯網和人工智能深度融合,落地....
發表于 09-19 11:55 ? 29次 閱讀
國產嵌入式AI芯片的未來將會變成什么樣

我國自主成功研發嵌入式40nm工規級的存儲芯片

江蘇華存發布了我國第一顆國研國造的嵌入式40納米工規級別存儲控制芯片及應用存儲解決方案:HC5001....
發表于 09-19 11:49 ? 81次 閱讀
我國自主成功研發嵌入式40nm工規級的存儲芯片

淺析LPC82X開關矩陣

LPC82x 系列是基于 NXP 推出的 LPC800 系列里面非常典型的基于 ARM Cortex-MO+ 的低成本 32 位 MCU,其應用廣...
發表于 09-19 09:05 ? 35次 閱讀
淺析LPC82X開關矩陣

你對嵌入式平臺有什么誤解 ?

  至關重要的是通過澄清有關嵌入式平臺的一些常見誤會和誤解以便提出正確討論框架。要達到這樣的目的,我們首先需要明確區分今...
發表于 09-19 09:00 ? 45次 閱讀
你對嵌入式平臺有什么誤解 ?

SAM9G45-EK評測工具包怎么樣?

愛特梅爾公司(Atmel? Corporation)宣布推出SAM9G45-EK評測工具包,支持基于愛特梅爾400 MHz ARM926?之嵌入式微處...
發表于 09-19 07:14 ? 72次 閱讀
SAM9G45-EK評測工具包怎么樣?

如何提高嵌入式DSP系統設計與自動化程度?

嵌入式DSP系統傳統設計流程通常由概念到算法及算法到產品兩個階段構成,通常這兩個階段互相獨立且由不同設計小組完成。 傳統...
發表于 09-19 06:29 ? 10次 閱讀
如何提高嵌入式DSP系統設計與自動化程度?

LinuxBIOS有什么特點?

嵌入式計算機系統隨著其應用方式不同,具有不同的體系結構形式。基于x86平臺的嵌入式計算機,因其采用與標準PC相同的硬件結構、...
發表于 09-19 06:11 ? 42次 閱讀
LinuxBIOS有什么特點?

基于FPGA的設計怎么驗證?

但是,如果FPGA通過接口與DSP核心連接,并且高速視頻數據是通過它來傳輸,那么它根本不是簡單的系統。這種更高的設計復雜...
發表于 09-19 06:00 ? 28次 閱讀
基于FPGA的設計怎么驗證?

ARM首席技術官即將退休 任職時間超20年

9月18日消息,據國外媒體報道,軟銀集團旗下的芯片設計公司ARM,在高層方面即將迎來一次變動,公司創....
的頭像 39度創意研究所 發表于 09-18 17:28 ? 355次 閱讀
ARM首席技術官即將退休 任職時間超20年

嵌入式軟件開發是什么該如何理解

對于嵌入式開發軟件來說,可以把嵌入式軟件開發分成2個工作崗位。一個是應用開發,另一個是底層開發。
發表于 09-18 17:19 ? 95次 閱讀
嵌入式軟件開發是什么該如何理解

阿里巴巴將要發布最新研發的嵌入式芯片

阿里巴巴CTO、達摩院院長張建鋒在2018云棲大會上宣布達摩院正在建設自己的量子實驗室,在兩三年之內....
發表于 09-18 17:16 ? 62次 閱讀
阿里巴巴將要發布最新研發的嵌入式芯片

英偉達推出最新嵌入式計算機Jetson Nano

英偉達正在為其Jetson產品系列推出一款新的嵌入式計算機,用于開發部署人工智能,這是迄今為止最小的....
發表于 09-18 11:47 ? 250次 閱讀
英偉達推出最新嵌入式計算機Jetson Nano

嵌入式計算機將助力3D打印行業的發展

3D打印(3DP)即快速成型技術的一種,它是一種以數字模型文件為基礎,運用粉末狀金屬或塑料等可粘合材....
發表于 09-18 11:44 ? 28次 閱讀
嵌入式計算機將助力3D打印行業的發展

嵌入式無人搬運車你了解嗎

AGV無人搬運車,在現代倉儲體系中的作用越來越重要,具有自動化程度高、靈敏、安全等優勢,目前可在智能....
發表于 09-18 11:25 ? 37次 閱讀
嵌入式無人搬運車你了解嗎

ARM嵌入式的啟動構架是怎樣的

在嵌入式開發的過程中,開發者往往把大量精力投入到嵌入式微處理器MPU(Micro Processin....
發表于 09-18 11:22 ? 87次 閱讀
ARM嵌入式的啟動構架是怎樣的

嵌入式Linux的開發過程是怎樣的一個流程

作為現代操作系統的代表之一,Linux操作系統非常復雜,內部有多得令人眼花繚亂的各種組件在同步運行和....
發表于 09-18 11:18 ? 42次 閱讀
嵌入式Linux的開發過程是怎樣的一個流程

嵌入式控制系統在機器人領域是怎樣應用的

機器人技術是一種融合了機械、電子、計算機技術、傳感技術、控制理論和人工智能等眾多學科于一體的先進技術....
發表于 09-18 11:11 ? 37次 閱讀
嵌入式控制系統在機器人領域是怎樣應用的

嵌入式控制系統是如何來控制機器人的

隨著機器人技術的發展,工業機器人技術在解決勞動力不足、提高勞動生產效率、降低工人勞動強度等方面具有很....
發表于 09-18 11:07 ? 28次 閱讀
嵌入式控制系統是如何來控制機器人的

嵌入式開發需要具備哪一些技能

MPU架構及開發。MPC指微處理單元,一般不帶外圍器件(如存儲器陣列等),是高度集成的通用結構的處理....
發表于 09-18 11:02 ? 48次 閱讀
嵌入式開發需要具備哪一些技能

嵌入式視覺與通用機器視覺系統相比有什么優勢

空間有限且要求功耗較低的應用,通常是嵌入式計算機系統發揮作用的舞臺。
發表于 09-18 10:57 ? 40次 閱讀
嵌入式視覺與通用機器視覺系統相比有什么優勢

數字標牌行業怎樣利用好嵌入式主板

隨著計算機及互聯網技術的飛速發展,讓我們所處的世界變得更為生動與精彩。
發表于 09-18 10:51 ? 24次 閱讀
數字標牌行業怎樣利用好嵌入式主板

嵌入式主板怎樣助力物聯網的發展

物聯網是物與物、人與物之間的信息傳遞與控制。在智能化時代,物聯網是倍受推崇的,其應用極為廣泛。
發表于 09-18 10:27 ? 176次 閱讀
嵌入式主板怎樣助力物聯網的發展

嵌入式主板在數控機床領域該如何應用

工業主動化其實即是機器與機器之間,各個的作業部位之間,有了網絡的聯絡。
發表于 09-18 10:24 ? 36次 閱讀
嵌入式主板在數控機床領域該如何應用

工業機器人領域如何加入嵌入式技術

工業機器人是面向工業領域的多關節機械手或多自由度的機器裝置,它能自動執行工作,是靠自身動力和控制能力....
發表于 09-18 10:20 ? 42次 閱讀
工業機器人領域如何加入嵌入式技術

嵌入式多進程與多線程應該怎樣做出選擇

在嵌入式開發中,進程是程序執行時的一個實例,即它是程序已經執行到課中程度的數據結構的匯集。
發表于 09-18 10:10 ? 23次 閱讀
嵌入式多進程與多線程應該怎樣做出選擇

嵌入式系統是如何分層的以及專業是怎樣分類的

嵌入式系統這個名詞還是比較難以準確定義的,一般把“用于控制、監視或者輔助操作機器和設備的裝置”稱為嵌....
發表于 09-18 10:05 ? 31次 閱讀
嵌入式系統是如何分層的以及專業是怎樣分類的

ARM7還是ARM9比較適合嵌入式開發

ARM7系列包括ARM7TDMI、ARM7TDMI-S、帶有高速緩存處理器宏單元的ARM720T。
發表于 09-18 10:00 ? 24次 閱讀
ARM7還是ARM9比較適合嵌入式開發

Arm生態體系現在成熟了嗎

Arm本身開放的特點與移動互聯網的高速發展成就了現在Arm的巨大成功, 也正是Arm所具備的“開源精....
發表于 09-18 09:57 ? 136次 閱讀
Arm生態體系現在成熟了嗎

嵌入式定制常用的實時Linux如何進行改造

根據實時性系統要求以及Linux的特點和性能分析,對標準Linux實時性的改造存在多種方法,較為合理....
發表于 09-18 09:46 ? 31次 閱讀
嵌入式定制常用的實時Linux如何進行改造

邊緣處理基本的技術能力是什么

恩智浦半導體宣布推出易于使用的泛化機器學習開發環境,用于構建具有高端功能的創新應用。
發表于 09-18 09:29 ? 26次 閱讀
邊緣處理基本的技術能力是什么

AI布局正在處于怎樣的局勢

在連續創造驚人的數字之后,ARM的目光更為長遠。
發表于 09-18 09:18 ? 136次 閱讀
AI布局正在處于怎樣的局勢

嵌入式應用如何加入新興的內存技術

新興的內存技術可望在嵌入式應用中找到大量市場,從而取代NOR閃存(flash),用于在微控制器(MC....
發表于 09-18 09:13 ? 27次 閱讀
嵌入式應用如何加入新興的內存技術

新唐ARM mbed平臺

ARM? mbed? 物聯網設備平臺基于ARM微處理器,能夠最短的時間創建支持商用與互操作的互聯物聯網設備,同時跨細分市場的節...
發表于 09-18 09:05 ? 29次 閱讀
新唐ARM mbed平臺

我們應該怎樣學習嵌入式系統

嵌入式越來越復雜,一個SOC芯片上集成的模塊越來越多。
發表于 09-18 09:04 ? 32次 閱讀
我們應該怎樣學習嵌入式系統

成為一名嵌入式工程師你需要具備哪些能力

嵌入式設計是個龐大的工程,標準缺乏,規格多變,技術變化又特快,但嵌入式的工資水平,真的不賴,那如果你....
的頭像 工程師人生 發表于 09-17 11:21 ? 202次 閱讀
成為一名嵌入式工程師你需要具備哪些能力

CPU與GPU將為嵌入式帶來更美好的未來

當你不經意間走過一塊廣告顯示屏時,你不會想到最新的圖像技術正在讓廣告變得更具美感;當你在游藝場所內歡....
發表于 09-17 11:16 ? 61次 閱讀
CPU與GPU將為嵌入式帶來更美好的未來

ARM嵌入式微處理器的發展前景及應用市場

目前,ARM是嵌入式技術中使用最為廣泛的一種。在市場需求的推動下,ARM嵌入式技術得到了飛速的發展,....
發表于 09-16 17:06 ? 106次 閱讀
ARM嵌入式微處理器的發展前景及應用市場

ARM嵌入式處理器的種類以及它的特點

ARM.ARM是微處理器相關領域一家知名度較高的企業,該企業設計了許多性能高、功耗低的廉價處理器及各....
發表于 09-16 17:02 ? 123次 閱讀
ARM嵌入式處理器的種類以及它的特點

嵌入式系統的主流趨勢是什么

嵌入式系統可以通過網絡連接和物聯網(IoT)來傳遞信息、共享資源。
發表于 09-16 16:43 ? 64次 閱讀
嵌入式系統的主流趨勢是什么

嵌入式MRAM有什么解決方案

隨著制造成本下降以及其他存儲器技術面臨可擴展性挑戰,嵌入式MRAM正在獲得更多考慮。
發表于 09-16 16:25 ? 36次 閱讀
嵌入式MRAM有什么解決方案

嵌入式硬件有著怎樣的趨勢

這些趨勢中的每一個都表明工業設計中現成硬件的作用越來越大。
發表于 09-16 16:11 ? 58次 閱讀
嵌入式硬件有著怎樣的趨勢

怎樣為嵌入式應用選擇合適的處理器

在項目或嵌入式系統應用程序開始時,很有可能在嵌入式系統的細節被刪除之前跳入并開始選擇微控制器。
發表于 09-16 16:04 ? 43次 閱讀
怎樣為嵌入式應用選擇合適的處理器

嵌入式硬件開發你了解有多少

PCB設計中要做到目的明確,對于重要的信號線要非常嚴格的要求布線的長度和處理地環路,而對于低速和不重....
發表于 09-16 15:35 ? 65次 閱讀
嵌入式硬件開發你了解有多少

華北工控最新發布嵌入式工業主板HB132

面對工控行業的對數據高速運算能力要求增高的趨勢,全球工業計算機領導廠商華北工控推出了結構緊湊、功能強....
發表于 09-16 14:19 ? 49次 閱讀
華北工控最新發布嵌入式工業主板HB132

嵌入式主板領域將正式進入三代i5時代

在嵌入式主板領域,靈敏的嗅覺,銳利的眼光和與最新科技發展俱進的產品更新,一直是悅升行業主板的著力點。
發表于 09-16 14:13 ? 111次 閱讀
嵌入式主板領域將正式進入三代i5時代

基于嵌入式主板在醫用B超診斷儀中的應用

超聲診斷技術是一種經濟、實用、可重復、無損傷的檢查手段,具有無侵襲,不影響人體,適應性廣等優點。特別....
發表于 09-16 11:53 ? 35次 閱讀
基于嵌入式主板在醫用B超診斷儀中的應用

基于嵌入式Linux操作系統下的I2C總線接口觸摸屏設計

隨著計算機相關技術的發展,ARM是微處理器行業的一家知名企業,設計了大量高性能、廉價、耗能低的RIS....
發表于 09-16 09:50 ? 57次 閱讀
基于嵌入式Linux操作系統下的I2C總線接口觸摸屏設計

基于S1C33L11芯片的嵌入式USB雙向通信系統設計

USB作為一種串行通信總線,采用主從式通信方式,從設備只能被動響應來自主設備的請求,不能主動發起請求....
發表于 09-16 09:42 ? 49次 閱讀
基于S1C33L11芯片的嵌入式USB雙向通信系統設計

uCOSIIV2.5嵌入式開發系統的源碼和中文譯注免費下載

Ucos_II2.52 是一份非常完美的嵌入式開發系統,在學習 ARM 的基礎上,嵌入 ucos 系....
發表于 09-16 08:00 ? 53次 閱讀
uCOSIIV2.5嵌入式開發系統的源碼和中文譯注免費下載

嵌入式系統的省電模式是怎樣的

設計一個低功耗系統需要采用整體方法,由用例分析驅動設備運行的不同方式 ,因為每個都有自己的功率要求。
發表于 09-12 17:36 ? 72次 閱讀
嵌入式系統的省電模式是怎樣的

嵌入式軟件支柱有哪一些

成功開發和啟動嵌入式系統需要各種工程學科的廣泛技能。
發表于 09-12 17:30 ? 59次 閱讀
嵌入式軟件支柱有哪一些

嵌入式安全性有哪一些要點

保護嵌入式設備正成為一個熱門話題,尤其是當這些設備開始連接到Internet時。
發表于 09-12 17:17 ? 49次 閱讀
嵌入式安全性有哪一些要點

嵌入式存儲產品有什么特點

嵌入式或工業存儲設備是高度定制的產品,這是因為它們需要滿足各種行業,平臺和規范。
發表于 09-12 17:12 ? 61次 閱讀
嵌入式存儲產品有什么特點

汽車嵌入式系統有什么樣子的標準

嵌入式系統利用自身的技術特點,逐漸成為眾多行業的標配產品。嵌入式系統具有可控制、可編程、成本低等,它....
發表于 09-12 17:07 ? 72次 閱讀
汽車嵌入式系統有什么樣子的標準

嵌入式軟件最低消耗模式是怎樣一回事

可選擇穩壓,集成LDO或高效開關模式降壓轉換器,允許您以成本交換功率效率。
發表于 09-12 16:52 ? 48次 閱讀
嵌入式軟件最低消耗模式是怎樣一回事

AM3358-EP AM3358 Sitara? 處理器

微處理器基于ARM Cortex-A8處理器,在圖像,圖形處理,外設以及PROFIBUS等工業接口選項方面得到了增強。該器件支持高級操作系統(HLOS).Linux和Android可從德州儀器(TI)免費獲取。 AM3358-EP微處理器包含的子系統如所示,下面簡要說明了各個子系統: 微處理器單元(MPU)子系統基于ARM Cortex-A8處理器,PowerVR SGX圖形加速器子系統提供3D圖形加速功能以支持顯示和游戲特效。 可PRU-ICSS支持更多外設接口和PROFINET,以及其他/IP,PROFIBUS,Ethernet Powerlink,Sercos等實時協議。此外,憑借PRU-ICSS的可編程特性及其對引腳,事件和所有片上系統(SoC)資源的訪問權限,該子系統可以靈活地實現協速時響應,專用數據處理操作以及自定義外設接口,并減輕的SoC其他處理器內核的任務負載。中的PRU-ICSS段落中的PRU-ICSS段落 特性 高達 800MHz Sitara ARM Cortex-A8 32 位精簡指令集計算機 (RISC) 處理器 NEON 單指令流多數據流 (SIMD...
發表于 09-30 14:57 ? 211次 閱讀
AM3358-EP AM3358 Sitara? 處理器

AMIC110 Sitara 處理器:ARM Cortex-A8,支持 10 種以上的以太網協議

t Breaker Computer on module Data Encoders/Decoders EPOS 打印機 Human Machine Interface (HMI): Panel PLC PLC 控制器 PLC/DCS I/O 模塊:數字輸入 PLC/DCS I/O 模塊:數字輸出 PLC/DCS I/O 模塊:模擬輸入 PLC/DCS I/O 模塊:模擬輸出 Relay AC Analog Input Module Relay Applications Processor Module Relay Wired Communication Module Servo Drive Wired & Wireless Communication Stand-alone Remote IO Temperature Controller 交流逆變器和 VF 驅動器 伺服驅動器和運動控制 位移發送器(角度、線性和軸) 便攜式數據終端 保護繼電器 - 特殊功能 制造機器人 功率計/功率分析儀 化學/氣體傳感器 半導體測試設備 單板計算機 變電站自動化 - IEC61850 過程總線 可編程邏輯控制器 (PLC)、DCS 和 PAC:混合模塊 (AI/AO/DI...
發表于 09-29 11:44 ? 180次 閱讀
AMIC110 Sitara 處理器:ARM Cortex-A8,支持 10 種以上的以太網協議

AM5708 Sitara 處理器:成本經優化的 Arm A15 和 DSP,多媒體和安全引導

AM570x Sitara ARM應用處理器旨在滿足現代嵌入式產品對于處理性能的強烈需求。 AM570x器件通過其極具有活性的全集成混合處理器解決方案,可實現較高的處理性能。此外,這些器件還將可編程的視頻處理功能與高度集成的外設集完美融合。 可編程性通過單核ARM Cortex-A15 RISC CPU并借助Neon™擴展和TI C66x VLIW浮點DSP內核實現。借助ARM處理器,開發人員能夠將控制函數與在DSP和協處理器上編程的其他算法分離其中,TI為ARM和C66x DSP提供了一系列完整的開發工具,其中包括C語言編譯器AM570x Sitara ARM應用處理器專為滿足現代嵌入式產品的強烈處理需求而打造。 AM570x器件通過集成的混合處理器解決方案的最大靈活性,帶來高處理性能。這些器件還將可編程視頻處理與高度集成的外設集相結合。 可編程性由具有Neon™擴展和TI C66x VLIW浮點DSP內核的單核ARM Cortex-A15 RISC CPU提供。 ARM處理器使開發人員能夠將控制功能與DSP和協處理器上編程的視覺算法分開,從而降低系統軟件的復雜性。 此外,TI還為A...
發表于 09-29 11:35 ? 491次 閱讀
AM5708 Sitara 處理器:成本經優化的 Arm A15 和 DSP,多媒體和安全引導

AM3871 ARM Microporcessor

AM387x Sitara™ ARM® 處理器是一款高度集成的、可編程平臺,此平臺借助 TI 的Sitara™ 處理器技術優勢來滿足下列應用:單板計算、網絡和通信處理、工業自動化、人機界面、交互式服務點/信息亭、和便攜式數據終端。 憑借全集成化混合處理器解決方案所具有的極大靈活性,該器件使得原始設備制造商 (OEM) 和原始設計制造商 (ODM) 能夠將擁有穩健的操作系統支持、豐富的用戶界面以及高處理性能的設備迅速投放市場。 此器件還將可編程ARM處理與一個高度集成的外設集組合在一起。 AM387x Sitara™ ARM® 媒體處理器還使 OEM 和 ODM 擁有了新的處理器可擴縮性及軟件重用性水平。 在一個設計中使用 AM387x 處理器且發現有機會制造具有添加特性的類似產品的 OEM 和 ODM 可擴展升級至德州儀器 (TI) 生產的引腳兼容且軟件兼容的 TMS320DM814x 處理器。 TMS320DM814x DaVinci™ 視頻處理器在 AM387x 的硬件上添加了一個強大的 C674x™ 內核 DSP 以及一個視頻編碼器/解碼器。 此外,使用 AM387x 或者 DM814x 處理器且需要更快 ARM 和/或者 DS...
發表于 09-29 11:02 ? 119次 閱讀
AM3871 ARM Microporcessor

AM5726 Sitara 處理器: 雙核 ARM Cortex-A15 和 DSP

AM572x Sitara ARM應用處理器旨在滿足現代嵌入式產品對于處理性能的強烈需求。 AM572x器件通過其極具有活性的全集成混合處理器解決方案,可實現較高的處理性能。此外,這些器件不但具有可編程視頻處理功能,還融合了高度集成的外設集。每個AM572x器件都具有加密加速功能。 雙核ARM Cortex-A15 RISC CPU配有Neon™擴展和兩個TI C66x VLIW浮點DSP內核,可提供編程功能。借助ARM,開發人員能夠控制函數與在DSP和協處理器上編程的其他算法分離開來,從而降低系統軟件的復雜性。 此外,TI提供有一套針對ARM和C66x DSP的完整開發工具集,其中包括C語言編譯器,用于簡化編程和調度過程的DSP匯編優化器以及一個用于查看源代碼執行的調試接口。 特性 若要了解器件修訂版本1.1的相關信息,請參見SPRS915 ARM®Cortex®-A15雙核微處理器子系統 多達2個C66x™浮點VLIW DSP 對象代碼與C67x™和C64x +™完全兼容 每周期最多3...
發表于 09-29 11:00 ? 189次 閱讀
AM5726 Sitara 處理器: 雙核 ARM Cortex-A15 和 DSP

AM4378 AM437x ARM Cortex-A9 微處理器 (MPU)

TI AM437x高性能處理器基于ARM Cortex-A9內核。 這些處理器通過3D圖形加速得到增強,可實現豐富的圖形用戶界面,還配備了協處理器,用于進行確定性實時處理(包括EtherCAT,PROFIBUS,EnDat等工業通信協議)。該器件支持高級操作系統(HLOS)。基于Linux的® 可從TI免費獲取。其它HLOS可從TI的設計網絡和生態系統合作伙伴處獲取。 這些器件支持對采用較低性能ARM內核的系統升級,并提供更新外設,包括QSPI-NOR和LPDDR2等存儲器選項。 這些處理器包含功能方框圖中顯示的子系統,并且后跟相應的“說明”中添加了更多信息說明。 處理器子系統基于ARM Cortex-A9內核,PowerVR SGX™圖形加速器子系統提供3D圖形加速功能以支持顯示和高級用戶界面。 可編程實時單元子系統和工業通信子系統(PRU-ICSS與ARM內核分離,允許單獨操作和計時,以實現更高的效率和靈活性.PRU-ICSS支持更多外設接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太網Powerlink,Sercos,EnDat等...
發表于 09-29 10:55 ? 57次 閱讀
AM4378 AM437x ARM Cortex-A9 微處理器 (MPU)

AM4372 AM437x ARM Cortex-A9 微處理器 (MPU)

TI AM437x高性能處理器基于ARM Cortex-A9內核。 這些處理器通過3D圖形加速得到增強,可實現豐富的圖形用戶界面,還配備了協處理器,用于進行確定性實時處理(包括EtherCAT,PROFIBUS,EnDat等工業通信協議)。該器件支持高級操作系統(HLOS)。基于Linux的® 可從TI免費獲取。其它HLOS可從TI的設計網絡和生態系統合作伙伴處獲取。 這些器件支持對采用較低性能ARM內核的系統升級,并提供更新外設,包括QSPI-NOR和LPDDR2等存儲器選項。 這些處理器包含功能方框圖中顯示的子系統,并且后跟相應的“說明”中添加了更多信息說明。 處理器子系統基于ARM Cortex-A9內核,PowerVR SGX™圖形加速器子系統提供3D圖形加速功能以支持顯示和高級用戶界面。 可編程實時單元子系統和工業通信子系統(PRU-ICSS與ARM內核分離,允許單獨操作和計時,以實現更高的效率和靈活性.PRU-ICSS支持更多外設接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太網Powerlink,Sercos,EnDat等...
發表于 09-29 10:43 ? 74次 閱讀
AM4372 AM437x ARM Cortex-A9 微處理器 (MPU)

AM3356 Sitara ARM Cortex-A8 微處理器

AM335x微處理器基于ARM Cortex-A8處理器,在圖像,圖形處理,外設以及EtherCAT和PROFIBUS等工業接口選項方面得到了增強。該器件支持高級操作系統(HLOS).Linux ®和Android™可從德州儀器(TI)免費獲取。 AM335x微處理器包含功能框圖中顯示的子系統和以下簡要說明: 微處理器單元(MPU)子系統基于ARM Cortex-A8處理器,PowerVR SGX™圖形加速器子系統提供3D圖形加速功能以支持顯示和游戲特效。 可編程實時單元子系統和工業通信子系統(PRU-ICSS)與ARM內核彼此獨立,允許單獨操作和計時,以實現更高的效率和靈活性.PRU-ICSS支持更多外設接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太網Powerlink,Sercos等實時協議。此外,憑借PRU-ICSS的可編程特性及其對引腳,事件和所有片上系統(SoC)資源的訪問權限,該子系統可以靈活地實現快速實時響應,專用數據處理操作以及自定義外設接口,并減輕SoC其他處理器內核的任務負載。 特性 高達 1GHz Sitara...
發表于 09-29 10:42 ? 194次 閱讀
AM3356 Sitara ARM Cortex-A8 微處理器

AM5728 Sitara 處理器

AM572x Sitara ARM應用處理器旨在滿足現代嵌入式產品對于處理性能的強烈需求。 AM572x器件通過其極具有活性的全集成混合處理器解決方案,可實現較高的處理性能。此外,這些器件不但具有可編程視頻處理功能,還融合了高度集成的外設集。每個AM572x器件都具有加密加速功能。 雙核ARM Cortex-A15 RISC CPU配有Neon™擴展和兩個TI C66x VLIW浮點DSP內核,可提供編程功能。借助ARM,開發人員能夠控制函數與在DSP和協處理器上編程的其他算法分離開來,從而降低系統軟件的復雜性。 此外,TI提供有一套針對ARM和C66x DSP的完整開發工具集,其中包括C語言編譯器,用于簡化編程和調度過程的DSP匯編優化器以及一個用于查看源代碼執行的調試接口。 特性 若要了解器件修訂版本1.1的相關信息,請參見SPRS915 ARM®Cortex®-A15雙核微處理器子系統 多達2個C66x™浮點VLIW DSP 對象代碼與C67x™和C64x +™完全兼容 每周期最多3...
發表于 09-29 10:37 ? 398次 閱讀
AM5728 Sitara 處理器

AM4377 AM437x ARM Cortex-A9 微處理器 (MPU)

TI AM437x 高性能處理器基于 ARM Cortex-A9 內核。 這些處理器通過 3D 圖形加速得到增強,可實現豐富的圖形用戶界面,還配備了協處理器,用于進行確定性實時處理(包括 EtherCAT、PROFIBUS、EnDat 等工業通信協議)。該器件支持高級操作系統 (HLOS)。 基于 Linux 的®可從 TI 免費獲取。其它 HLOS 可從 TI 的設計網絡和生態系統合作伙伴處獲取。 這些器件支持對采用較低性能 ARM 內核的系統升級,并提供更新外設,包括 QSPI-NOR 和 LPDDR2 等存儲器選項。 這些處理器包含功能方框圖中顯示的子系統,并且后跟相應的 “說明”中添加了更多信息 說明。 處理器子系統基于 ARM Cortex-A9 內核, PowerVR SGX™圖形加速器子系統提供 3D 圖形加速功能以支持顯示和高級用戶界面。 可編程實時單元子系統和工業通信子系統 (PRU-ICSS) 與 ARM 內核分離,允許單獨操作和計時,以實現更高的效率和靈活性。PRU-ICSS 支持更多外設接口和 EtherCAT、PROFINET、EtherNet/IP、PROFIBUS、E...
發表于 09-29 10:35 ? 16次 閱讀
AM4377 AM437x ARM Cortex-A9 微處理器 (MPU)

AM3894 Sitara 處理器

The AM389x Sitara ARM processors are a highly integrated, programmable platform that leverages TI's Sitara technology to meet the processing needs of the following applications: single-board computing, network and communications processing, industrial automation, human machine interface, and interactive point-of-service kiosks. The device enables original-equipment manufacturers (OEMs) and original-design manufacturers (ODMs) to quickly bring to market devices featuring robust operating systems support, rich user interfaces, and high processing performance through the maximum flexibility of a fully integrated mixed processor solution. The device combines high-performance ARM processing with a highly integrated peripheral set. The ARM Cortex-A8 32-bit RISC processor with NEON floating-point extension includes: 32KB of instruction cache; 32KB of data cache; 256KB of L2 cache; and 64KB of RAM. ...
發表于 09-25 16:39 ? 82次 閱讀
AM3894 Sitara 處理器

AM3703 Sitara 處理器

Sitara™高性能微處理器的AM37x系列(AM3715 /AM3703)基于增強型Cortex™-A8器件架構,集成在TI高級產品中45納米工藝技術。該架構旨在提供最佳的ARM和圖形性能,同時提供低功耗。 該設備可支持眾多高級操作系統和實時操作系統解決方案,包括Linux,Android和Windows Embedded CE可直接從TI免費獲得。此外,該器件完全向后兼容以前的Cortex-A8 Sitara微處理器和OMAP™處理器。 AM3715 /AM3703微處理器數據手冊介紹了AM3715 /AM3703微處理器的電氣和機械規格。 除非另有說明,否則本數據手冊中包含的信息適用于AM3715 /03微處理器的商用和擴展溫度版本。它由以下部分組成: AM3715 /03終端的描述:分配,電氣特性,多路復用和功能描述 電氣特性要求的介紹:電源域,工作條件,功耗和直流特性 時鐘規范:輸入和輸出時鐘,DPLL和DLL 熱特性,器件命名和機械的描述有關可用包裝的數據 特性 AM3715,AM3703 Sitara ARM微處理器: ...
發表于 09-25 16:37 ? 36次 閱讀
AM3703 Sitara 處理器

AM3715 Sitara 處理器

Sitara™高性能微處理器的AM37x系列(AM3715 /AM3703)基于增強型Cortex™-A8器件架構,集成在TI高級產品中45納米工藝技術。該架構旨在提供最佳的ARM和圖形性能,同時提供低功耗。 該設備可支持眾多高級操作系統和實時操作系統解決方案,包括Linux,Android和Windows Embedded CE可直接從TI免費獲得。此外,該器件完全向后兼容以前的Cortex-A8 Sitara微處理器和OMAP™處理器。 AM3715 /AM3703微處理器數據手冊介紹了AM3715 /AM3703微處理器的電氣和機械規格。 除非另有說明,否則本數據手冊中包含的信息適用于AM3715 /03微處理器的商用和擴展溫度版本。它由以下部分組成: AM3715 /03終端的描述:分配,電氣特性,多路復用和功能描述 電氣特性要求的介紹:電源域,工作條件,功耗和直流特性 時鐘規范:輸入和輸出時鐘,DPLL和DLL 熱特性,器件命名和機械的描述有關可用包裝的數據 特性 AM3715,AM3703 Sitara ARM微處理器: ...
發表于 09-25 16:19 ? 235次 閱讀
AM3715 Sitara 處理器

AM1810 Sitara 處理器

The AM1810 ARM Microprocessor for PROFIBUS is a low-power applications industrial processor based on ARM926EJ-S that is specifically targeted for PROFIBUS applications. The device enables original-equipment manufacturers (OEMs) and original-design manufacturers (ODMs) to quickly bring to market devices featuring robust operating systems support, rich user interfaces, and high processing performance life through the maximum flexibility of a fully integrated mixed processor solution. The ARM926EJ-S is a 32-bit RISC processor core that performs 32-bit or 16-bit instructions and processes 32-bit, 16-bit, or 8-bit data. The core uses pipelining so that all parts of the processor and memory system can operate continuously. The ARM core has a coprocessor 15 (CP15), protection module, and data and program memory management units (MMUs) with table look-aside buffers. The ARM core proces...
發表于 09-25 15:40 ? 55次 閱讀
AM1810 Sitara 處理器

AM3874 ARM Microporcessor

AM387x Sitara™ ARM® 處理器是一款高度集成的、可編程平臺,此平臺借助 TI 的Sitara™ 處理器技術優勢來滿足下列應用:單板計算、網絡和通信處理、工業自動化、人機界面、交互式服務點/信息亭、和便攜式數據終端。 憑借全集成化混合處理器解決方案所具有的極大靈活性,該器件使得原始設備制造商 (OEM) 和原始設計制造商 (ODM) 能夠將擁有穩健的操作系統支持、豐富的用戶界面以及高處理性能的設備迅速投放市場。 此器件還將可編程ARM處理與一個高度集成的外設集組合在一起。 AM387x Sitara™ ARM® 媒體處理器還使 OEM 和 ODM 擁有了新的處理器可擴縮性及軟件重用性水平。 在一個設計中使用 AM387x 處理器且發現有機會制造具有添加特性的類似產品的 OEM 和 ODM 可擴展升級至德州儀器 (TI) 生產的引腳兼容且軟件兼容的 TMS320DM814x 處理器。 TMS320DM814x DaVinci™ 視頻處理器在 AM387x 的硬件上添加了一個強大的 C674x™ 內核 DSP 以及一個視頻編碼器/解碼器。 此外,使用 AM387x 或者 DM814x 處理器且需要更快 ARM 和/或者 DS...
發表于 09-25 15:13 ? 106次 閱讀
AM3874 ARM Microporcessor

AM3892 Sitara 處理器

AM389x Sitara ARM處理器是一個高度集成的可編程平臺,利用TI的Sitara技術來滿足以下應用的處理需求:單板計算,網絡和通信處理,工業自動化,人機界面和交互式服務點信息亭。 該設備使原始設備制造商(OEM)和原始設計制造商(ODM)能夠快速實現市場設備具有強大的操作系統支持,豐富的用戶界面和高處理性能,通過完全集成的混合處理器解決方案的最大靈活性。該器件將高性能ARM 處理與高度集成的外設集合在一起。 具有NEON浮點擴展的ARM Cortex-A8 32位RISC處理器包括:32KB指令緩存; 32KB的數據緩存; 256KB的L2緩存;和64KB的RAM。 豐富的外設集可以控制外部外圍設備并與外部處理器通信。有關每個外圍設備的詳細信息,請參閱本文檔中的相關章節以及相關的外圍設備參考指南。外圍設備包括:高清視頻處理子系統(HDVPSS),提供同步高清和標清模擬視頻輸出和雙高清視頻輸入;最多兩個千兆以太網MAC(10 Mbps,100 Mbps,1000 Mbps),帶有GMII和MDIO接口;兩個USB端口,集成2.0 PHY; PCIe端口x2通道符合GEN2標準接口,允許設備充當PCIe根復合...
發表于 09-25 14:58 ? 55次 閱讀
AM3892 Sitara 處理器

AM5K2E04 多核 ARM+DSP

AM5K2E0x是一款基于TI的KeyStone II多核SoC架構的高性能器件,該器件集成了性能最優的Cortex-A15處理器雙核或四核CorePac可以高達1.4GHz的內核速度運行.TI的AM5K2E0x器件實現了一套易于使用的高性能,低功耗平臺,可供企業級網絡終端設備,數據中心網絡,航空電子設備和國防,醫療成像,測試和自動化等諸多應用領域的開發人員使用。 TI的KeyStone II架構提供了一套集成有ARM CorePac,(Cortex-A15處理器四核CorePac),網絡處理等各類子系統的可編程平臺,并且采用了基于隊列的通信系統,使得器件資源能夠高效且無縫地運作。這種獨特的器件架構中還包含一個TeraNet交換機,該交換機可能從可編程內核到高速IO的各類系統元素廣泛融合,確保它們以最高效率持續運作。 AM5K2E0x KeyStone II器件集成了大量的片上存儲ARMD CorePac中多達4個Cortex A15內核共享4MB L2緩存。該器件還集成了2MB的多核共享存儲器(每個MSMC),可用作共享的L3 SRAM。所有L2和MSMC存儲器均包含錯誤檢測與錯誤校正功能。該器件包含一個以1600MTPS傳輸速率運行的64位DDR-3...
發表于 09-25 14:42 ? 75次 閱讀
AM5K2E04 多核 ARM+DSP

AM3357 Sitara ARM Cortex-A8 微處理器

AM335x微處理器基于ARM Cortex-A8處理器,在圖像,圖形處理,外設以及EtherCAT和PROFIBUS等工業接口選項方面得到了增強。該器件支持高級操作系統(HLOS).Linux ®和Android™可從德州儀器(TI)免費獲取。 AM335x微處理器包含功能框圖中顯示的子系統和以下簡要說明: 微處理器單元(MPU)子系統基于ARM Cortex-A8處理器,PowerVR SGX™圖形加速器子系統提供3D圖形加速功能以支持顯示和游戲特效。 可編程實時單元子系統和工業通信子系統(PRU-ICSS)與ARM內核彼此獨立,允許單獨操作和計時,以實現更高的效率和靈活性.PRU-ICSS支持更多外設接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太網Powerlink,Sercos等實時協議。此外,憑借PRU-ICSS的可編程特性及其對引腳,事件和所有片上系統(SoC)資源的訪問權限,該子系統可以靈活地實現快速實時響應,專用數據處理操作以及自定義外設接口,并減輕SoC其他處理器內核的任務負載。 特性 高達 1GHz Sitara...
發表于 09-25 14:39 ? 43次 閱讀
AM3357 Sitara ARM Cortex-A8 微處理器

AM4379 AM437x ARM Cortex-A9 微處理器 (MPU)

TI AM437x高性能處理器基于ARM Cortex-A9內核。 這些處理器通過3D圖形加速得到增強,可實現豐富的圖形用戶界面,還配備了協處理器,用于進行確定性實時處理(包括EtherCAT,PROFIBUS,EnDat等工業通信協議)。該器件支持高級操作系統(HLOS)。基于Linux的® 可從TI免費獲取。其它HLOS可從TI的設計網絡和生態系統合作伙伴處獲取。 這些器件支持對采用較低性能ARM內核的系統升級,并提供更新外設,包括QSPI-NOR和LPDDR2等存儲器選項。 這些處理器包含功能方框圖中顯示的子系統,并且后跟相應的“說明”中添加了更多信息說明。 處理器子系統基于ARM Cortex-A9內核,PowerVR SGX™圖形加速器子系統提供3D圖形加速功能以支持顯示和高級用戶界面。 可編程實時單元子系統和工業通信子系統(PRU-ICSS與ARM內核分離,允許單獨操作和計時,以實現更高的效率和靈活性.PRU-ICSS支持更多外設接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太網Powerlink,Sercos,EnDat等...
發表于 09-25 11:51 ? 88次 閱讀
AM4379 AM437x ARM Cortex-A9 微處理器 (MPU)

AM4376 AM437x ARM Cortex-A9 微處理器 (MPU)

TI AM437x 高性能處理器基于 ARM Cortex-A9 內核。 這些處理器通過 3D 圖形加速得到增強,可實現豐富的圖形用戶界面,還配備了協處理器,用于進行確定性實時處理(包括 EtherCAT、PROFIBUS、EnDat 等工業通信協議)。該器件支持高級操作系統 (HLOS)。 基于 Linux 的®可從 TI 免費獲取。其它 HLOS 可從 TI 的設計網絡和生態系統合作伙伴處獲取。 這些器件支持對采用較低性能 ARM 內核的系統升級,并提供更新外設,包括 QSPI-NOR 和 LPDDR2 等存儲器選項。 這些處理器包含功能方框圖中顯示的子系統,并且后跟相應的 “說明”中添加了更多信息 說明。 處理器子系統基于 ARM Cortex-A9 內核, PowerVR SGX™圖形加速器子系統提供 3D 圖形加速功能以支持顯示和高級用戶界面。 可編程實時單元子系統和工業通信子系統 (PRU-ICSS) 與 ARM 內核分離,允許單獨操作和計時,以實現更高的效率和靈活性。PRU-ICSS 支持更多外設接口和 EtherCAT、PROFINET、EtherNet/IP、PROFIBUS、E...
發表于 09-25 11:40 ? 220次 閱讀
AM4376 AM437x ARM Cortex-A9 微處理器 (MPU)
五子棋游戏在线玩 3d定制女仆怎么快速赚钱 快3技巧分析软件 福彩欢乐生肖官网 5分快3计划网 12岁小学怎么赚钱 摩拜单车公司主要赚钱来源 11选5稳赚软件 有懒人赚钱的方法么 非常有空我想赚钱 西游争霸游戏机技巧 竞彩足球比分预测投注 初瑞雪赚钱模式 大连手机打滚子下载 今晚排列三预则 时时彩骗局 80彩票安卓