Компания CSR (Cambridge Silicon Radio) выпускает специальные чипы для  terjemahan - Компания CSR (Cambridge Silicon Radio) выпускает специальные чипы для  Bahasa Indonesia Bagaimana mengatakan

Компания CSR (Cambridge Silicon Rad


Компания CSR (Cambridge Silicon Radio) выпускает специальные чипы для устройств BlueTooth. Чипы судя по всему довольно недорогие, потому что господа китайцы предлагают миниатюрные (размером несколько больше симкарты) платки Bluetooth HC-04 на основе чипа BC417143B (семейство BlueCore4, см. [1]), которые в России можно купить всего лишь за 6.6 доллара (через dealextreme.com, см. [2] и [3]).



По умолчанию в память FLASH платки HC-04 записано ПО, которое позволяет связать по радио Bluetooth любой наладонник (или телефон, ноутбук и т. п.) со встраиваемой системой на основе микроконтроллера (робот, плата Arduino, любое устройство на микроконтроллере, имеющее TTL-порт UART RS-232). С помощью пакета CSR CASIRA BLUELAB SDK (в котором есть рабочие примеры программ Bluetooth) можно самому перепрограммировать модуль HC-04 и создавать свои собственные устройства Bluetooth. Программатор и полноценный аппаратный отладчик для модуля можно легко сделать самому, подключается к компьютеру он через порт LPT (см. [4]). В предлагаемой статье краткое описание инструментария разработки для чипов семейства BlueCore компании CSR, которое можно использовать для быстрого начала написания своих программ для модуля HC-04.

Подробно описывать технические характеристики модуля HC-04 не буду, так как все можно узнать по ссылкам с сайта dealextreme [2]. Напишу только о самом интересном. На борту у модуля стоит чип памяти на 1 мегабайт. Там записано управляющее firmware и все настройки (подробнее далее). На внешние 34 контакта модуля выведены:
— аппаратный UART, сигналы TXD, RXD, CTS и RTS.
— последовательный порт PCM (для цифрового ввода/вывода звука).
— два аналоговых входа/выхода AIO.
— ножка сброса RESET (её можно никуда не подключать).
— вход напряжения питания +3.3 вольта, ток потребления максимум 35 мА.
— интерфейс USB.
— интерфейс SPI, через который прошивается firmware и происходит отладка.
— 12 цифровых порта ввода/вывода PIO.

После подачи питания на модуль (3.3 вольта, максимум 35 мА) его можно обнаружить как беспроводное Bluetooth-устройство с профилем последовательного COM-порта. Т. е. на вашем наладоннике (телефоне, ноутбуке и проч.) появится последовательный порт, через который можно напрямую обмениваться данными через TTL-сигналы TX и RX стандартного порта RS-232. Firmware HC-04 позволяет AT-командами менять скорость передачи данных в широких пределах (от 1200 до 1382400 бод), причем изменения настройки скорости энергонезависимы, и сохраняются между выключениями питания. Таким образом, благодаря своим малым размерам и низкой цене (в России можно купить за $6.6) модуль HC-04 уже интересен как удобное готовое устройство для беспроводной связи.

Однако, как выяснилось, для модуля HC-04 можно самому писать программы, и записывать их в память чипа. Обзору этих возможностей посвящена основная часть статьи.

Инструментарий для разработки


Программатор придется делать самому, так как в России его купить невозможно, никто не продает. Радостно, что схема совсем простая, нет проблем собрать самому. Программатор представляет собой простейший интерфейс LPT SPI.



Через этот нехитрый программатор можно слить всю память FLASH модуля HC-04 в двоичные файлы (с помощью утилиты BlueFlash), посмотреть и отредактировать настройки модуля и программы (с помощью утилиты PSTool). Писать программы firmware и отлаживать (с помощью того же LPT SPI) можно в среде разработки xIDE. Имеются многочисленные примеры исходного кода различных устройств Bluetooth, необходимая документация на английском языке. Все эти возможности открываются на операционной системе Windows, если установить CSR CASIRA BLUELAB SDK (инсталляционный пакет занимает примерно 55 мегабайт, после установки занимает 310 мегабайт).

Примеры позволяют создавать устройства Bluetooth роли A (что-то типа мастера Bluetooth, которые сами находят устройства Bluetooth и подключаются к ним. Устройство роли A найти поиском беспроводных устройств невозможно) и роли B (slave устройства Bluetooth, которые можно найти поиском беспроводных устройств). С помощью примеров из CSR CASIRA BLUELAB SDK можно организовать обмен данными между двумя модулями HC-04, в этом случае одно должно реализовать роль A, а другое роль B (штатное firmware, которое записано в HC-04 на заводе, этого делать не позволяет, в нем реализована только роль B).

Хранилище настроек, Persistent Store


В память модуля HC-04 вместе с firmware записано множество различных параметров (такие, как адрес Bluetooth, имя устройства, выходная мощность передатчика и проч.), так называемых ключей. Это не просто особенность именно модуля HC-04, так принято в архитектуре BlueCore при программировании приложений. Все ключи могут быть просмотрены утилитой PSTool, при необходимости изменены (если Вы, конечно, понимаете, что делаете) и сохранены в файл *.psr, имеющий удобный текстовый формат. Дамп ключей делается довольно долго (у меня процесс занимал около 2 минут), при этом работа firmware не останавливается. Все ключи, хранящиеся в чипе, разделены по уровням хранения. Уровни привязаны к месту хранения настроек (FLASH, RAM, ROM), а также по времени создания (Implementation, Factory). Ключи каких уровней отображать, выбирают в меню Store (All (TIFR), Implementation Only (I), ROM Only ®, RAM Only (T), Factory Only (F), Not RAM (IFR)). Если один и тот же ключ одновременно определен на разных уровнях и с разными значениями, и выбрано показывать все уровни (All (TIFR)), то будет показано значение ключа, сохраненного на самом верхнем уровне. Значения ключей по умолчанию сохранены в ROM, самый низкий уровень. Ключи времени выполнения сохраняются на самом высоком уровне, Transient (RAM). Несколько уровней сразу обозначаются аббревиатурами из первых букв уровней, например IFR, TIFR. Подробнее об уровнях Persistent Store написано в документе blab-ug-008Pb_PSTool_User_Guide.pdf.

Библиотеки BlueCore и SDK компании CSR


В проектах примеров xIDE все тонкост
0/5000
Dari: -
Ke: -
Hasil (Bahasa Indonesia) 1: [Salinan]
Disalin!
Perusahaan CSR (Cambridge Silicon Radio) rilis khusus chip untuk perangkat BlueTooth. Chip tampaknya cukup murah, karena Tuhan Cina menawarkan miniatur (ukuran kartu SIM sedikit lebih besar) selendang Bluetooth HC-04 berdasarkan chip BC417143B (Lihat Keluarga, BlueCore4. [1]), yang dapat dibeli di Rusia dalam hanya 6,6 dolar (melalui dealextreme.com, lihat. [2] dan [3]).Secara default, memori FLASH syal 04 HC yang direkam, yang memungkinkan Anda untuk menghubungkan setiap radio PDA Bluetooth (atau ponsel, laptop, dll) dengan sistem berbasis mikrokontroler yang tertanam (robot, papan Arduino, perangkat pada Mikrokontroler, yang memiliki TTL UART port RS-232). Dengan CSR CASIRA BLUELAB SDK (yang termasuk bekerja contoh program Bluetooth) dapat memprogram ulang modul HC-04 dan membuat Anda sendiri perangkat Bluetooth. Programmer dan bermutu tinggi perangkat keras debugger untuk modul, Anda dapat dengan mudah melakukan sendiri, menghubungkan ke komputer melalui port LPT (Lihat. [4]). dalam diusulkan artikel gambaran singkat tentang pengembangan instrumentasi untuk chip CSR BlueCore perusahaan keluarga, yang dapat Anda gunakan untuk segera mulai menulis program mereka untuk HC-04.Jelaskan secara rinci karakteristik teknis dari modul HC-04 tidak akan, karena Anda dapat mempelajari semua link dari situs dealextreme [2]. Menulis hanya tentang yang paling menarik. Roket senilai chip memori untuk 1 megabyte. Ada rekaman kontrol firmware dan semua pengaturan (lebih di bawah ini). Modul kontak eksternal 34 ditarik:-hardware UART sinyal TXD, RXD, CTS dan RTS.-port serial PCM (untuk digital i/o audio).-dua analog input/output AIO.-kaki reset RESET (dapat pernah terhubung).-masukan tegangan + 3.3 volt, konsumsi arus maksimum 35 Ma.-Antarmuka USB.SPI antarmuka, yang menembus firmware dan Anda debugging dari.-12 digital i/o port PIO.Setelah menerapkan daya modul (3.3 volt, maksimal 35 MA) dapat ditemukan sebagai alat Bluetooth nirkabel dengan profil COM port serial. E. T. pada perangkat genggam Anda (telepon, laptop, dll) akan muncul serial port melalui yang dapat berkomunikasi langsung melalui TTL sinyal adalah TX dan RX standar port RS-232. Firmware HC-04 memungkinkan AT-perintah untuk mengubah kecepatan transmisi data atas berbagai (dari 1200 hingga 1382400 bps), dan menyesuaikan kecepatan ènergonezavisimy, dan diselamatkan antara kekuatan shutdowns. Dengan demikian, berkat yang dimensi kecil dan harga rendah (di Rusia itu mungkin untuk membeli $ 6.6) modul HC-04 sudah menarik sebagai perangkat siap nyaman untuk komunikasi nirkabel. Namun, ternyata, HC-04 modul dapat menulis program dan merekamnya dalam chip memori. Tinjauan peluang ini didedikasikan untuk bagian utama dari artikel.Alat pengembanganPemrogram harus melakukan diri sendiri, karena Rusia tidak dapat membelinya, tidak ada menjual. Untungnya, itu skema cukup sederhana, tidak ada masalah untuk mengumpulkan sendiri. Pemrogram adalah jauh sederhana antarmuka LPT SPI.Melalui programmer ini sederhana, Anda dapat menggabungkan modul memori FLASH seluruh HC-04 di file biner (menggunakan BlueFlash), melihat dan mengedit pengaturan modul dan program (dengan bantuan dari utilitas PSTool). Menulis dan debug firmware (menggunakan SPI LPT sama) dapat di lingkungan pengembangan xIDE. Ada banyak contoh kode sumber dari berbagai perangkat Bluetooth, dokumentasi yang diperlukan dalam bahasa Inggris. Semua ini diberikan peluang pada sistem operasi Windows, jika Anda menetapkan CSR CASIRA BLUELAB SDK (paket mengambil kira-kira 55 megabyte setelah penginstalan 310 megabyte).Contoh memungkinkan Anda untuk membuat peran perangkat Bluetooth (seperti Bluetooth Wizard, yang sendiri menemukan perangkat Bluetooth dan terhubung ke mereka. peran perangkat nirkabel tidak dapat ditemukan dengan mencari) dan peran B (budak dari perangkat Bluetooth, yang dapat ditemukan dengan mencari perangkat nirkabel). Menggunakan contoh dari CSR CASIRA BLUELAB SDK, Anda dapat mengatur pertukaran data antara dua modul HC-04, dalam kasus ini, kita harus menyadari peran A, dan peran lain B (firmware asli, yang tercatat dalam 04-HC, tanaman, tidak mengizinkan, menerapkan hanya peran B).Konfigurasi toko, Toko persistenMengenang modul HC-04 bersama dengan banyak parameter yang berbeda direkam firmware (seperti nama perangkat, alamat Bluetooth, pemancar daya, dll), disebut kunci. Hal ini tidak hanya fitur yang persis modul HC-04, jadi diterima dalam arsitektur BlueCore ketika pemrograman aplikasi. Semua kunci dapat dilihat PSTool utilitas opsional diubah (kecuali Anda mengerti apa yang Anda lakukan) dan disimpan dalam file *.psr, yang memiliki format teks yang berguna. Dump kunci cukup lama (saya memiliki proses mengambil sekitar 2 menit), firmware tidak berhenti. Semua kunci akan disimpan dalam chip, dibagi dengan tingkat penyimpanan. Tingkat terikat untuk tempat menyimpan pengaturan (FLASH, RAM, ROM), dan juga oleh waktu penciptaan (implementasi, pabrik). Kunci yang tingkat untuk menampilkan, pilih di menu Store (semua (TIFR), pelaksanaan hanya (I) ROM hanya ®, RAM hanya (T), pabrik hanya (F), tidak RAM (IFR)). Jika tombol yang sama secara bersamaan ditetapkan pada tingkat yang berbeda dan dengan nilai yang berbeda, dan pilih Tampilkan semua tingkatan (semua (TIFR)) Anda akan mendapatkan nilai kunci yang disimpan pada tingkat atas. Nilai standarnya kunci disimpan dalam ROM, tingkat terendah. Tombol Run-waktu disimpan pada tingkat tertinggi, sementara (RAM). Beberapa tingkat sekaligus, dilambangkan oleh singkatan dari huruf pertama dari tingkat, seperti IFR, TIFR. Pelajari lebih lanjut tentang tingkat persisten toko ditulis dalam dokumen mengoceh-ug-008Pb_PSTool_User_Guide.pdf.BlueCore dan SDK Perpustakaan perusahaan CSRContoh proyek xIDE semua tonkost
Sedang diterjemahkan, harap tunggu..
Hasil (Bahasa Indonesia) 2:[Salinan]
Disalin!

Perusahaan CSR (Cambridge Silicon Radio) menghasilkan chip khusus untuk perangkat BlueTooth. Chip tampaknya cukup murah, karena Tuhan China menawarkan kecil (sekitar ukuran simkarty sedikit lebih besar) syal Bluetooth HC-04 berdasarkan pada chip BC417143B (keluarga BlueCore4, lihat [1].), Yang di Rusia dapat dibeli hanya 6,6 dolar ( melalui dealextreme.com, lihat. [2] dan [3]). Secara default, syal memori FLASH perangkat lunak yang memungkinkan Anda untuk menghubungkan radio Bluetooth pada handheld (atau telepon, laptop dan sebagainya. p.) HC-04 ditulis dengan built-in sistem berbasis mikrokontroler (papan robot Arduino, perangkat pada mikrokontroler memiliki TTL-port UART RS-232). Dengan paket ini, CSR CASIRA BLUELAB SDK (yang memiliki kerja contoh program Bluetooth) dapat diprogram untuk HC-04 modul dan menciptakan perangkat Anda sendiri Bluetooth. Programmer dan modul hardware debugger penuh dengan mudah dapat Anda lakukan sendiri, terhubung ke komputer Anda melalui port LPT (lihat. [4]). Pada artikel ini, penjelasan singkat dari alat pengembangan untuk perusahaan chip keluarga BlueCore CSR, yang dapat digunakan untuk dengan cepat mulai menulis program anda untuk modul HC-04. Jelaskan secara detail karakteristik teknis dari modul HC-04 tidak akan, karena semuanya dapat ditemukan pada link dari situs DealExtreme [2]. Saya akan menulis hanya tentang yang paling menarik. Pada papan modul memori chip setidaknya 1 megabyte. Mereka mencatat firmware kontrol dan semua pengaturan (rincian di bawah). Pada modul 34-pin eksternal ditarik: -. UART hardware, sinyal TXD, RXD, CTS dan RTS. - Serial PCM (untuk audio digital input / output). - Dua input / output analog AIO - Leg ulang RESET (dapat tempat terhubung). - Tegangan input + 3,3 volt, konsumsi saat maksimal 35 mA. - Antarmuka USB. - Antarmuka SPI, melalui mana dijahit firmware debugging terjadi. -. 12 digital I / O port PIO Setelah modul power supply (3,3 volt maksimum 35 mA) dapat dideteksi sebagai nirkabel Bluetooth-perangkat dengan profil dari serial COM port. E. Pada genggam Anda (ponsel, laptop dan sebagainya.) Akan port serial di mana Anda dapat berkomunikasi langsung melalui TTL-sinyal TX dan RX dari standar RS-232 port. Firmware HC-04 AT-perintah memungkinkan Anda untuk mengubah kecepatan transmisi data melalui berbagai (dari 1.200 ke 1.382.400 bps), dan mengubah kecepatan pengaturan non-volatile, dan disimpan antara daya dimatikan. Dengan demikian, karena ukurannya yang kecil dan harga rendah (di Rusia dapat dibeli sebesar $ 6.6) modul HC-04 ini sudah menarik sebagai nyaman siap perangkat untuk komunikasi nirkabel. Namun, ternyata, modul HC-04, Anda dapat memiliki untuk menulis program dan merekam mereka dalam chip memori. Ikhtisar fitur ini dikhususkan untuk bagian utama dari artikel. Sebuah alat untuk pengembangan programmer harus lakukan sendiri, karena di Rusia tidak mungkin untuk membeli, tidak ada jual. Senang bahwa skema yang sangat sederhana, tidak ada masalah untuk menenangkan diri. Programmer adalah antarmuka yang sederhana LPT SPI. Melalui programmer sederhana ini dapat menguras semua modul memori FLASH HC-04 dalam file biner (dengan utilitas BlueFlash), melihat dan mengedit modul pengaturan dan program (menggunakan utilitas PSTool). Tulis Program dan debug firmware (menggunakan yang sama LPT SPI) dapat di lingkungan pengembangan Xide. Ada banyak contoh kode sumber dari berbagai perangkat Bluetooth, dokumentasi yang diperlukan dalam bahasa Inggris. Semua kemungkinan ini dibuka pada sistem operasi Windows, jika Anda menginstal CSR CASIRA BLUELAB SDK (paket instalasi menempati sekitar 55 megabyte setelah instalasi menempati 310 megabyte). Contoh dapat membuat perangkat Bluetooth sebagai A (sesuatu seperti master Bluetooth, yang sendiri adalah perangkat Bluetooth dan terhubung ke mereka. Sebuah perangkat yang ditemukan dengan mencari perangkat nirkabel tidak mungkin) dan peran B (perangkat budak Bluetooth, yang dapat ditemukan dengan mencari perangkat nirkabel). Menggunakan contoh CSR CASIRA BLUELAB SDK dapat bertukar data antara dua modul HC-04, dalam hal ini kita harus menyadari bagian A, dan lain bagian B (staffing firmware, yang disimpan dalam HC-04 di pabrik, tidak memungkinkan, itu hanya diterapkan sebagian B). Storage Pengaturan, Toko Persistent In Memory Module HC-04, bersama-sama dengan firmware mencatat sejumlah parameter yang berbeda (seperti alamat Bluetooth, nama perangkat, daya output dari pemancar, dan seterusnya.), yang disebut kunci. Ini bukan hanya fitur modul HC-04, sehingga diterima dalam arsitektur BlueCore untuk aplikasi pemrograman. Semua tombol dapat dilihat utilitas PSTool, jika perlu, dimodifikasi (jika Anda, tentu saja, Anda tahu apa yang Anda lakukan), dan disimpan dalam file * .psr, memiliki format teks yang mudah. Dump kuncinya adalah cukup lama (dalam proses saya memakan waktu sekitar 2 menit), dan pekerjaan tidak berhenti firmware. Semua kunci disimpan dalam chip dibagi dengan tingkat penyimpanan. Tingkat melekat pada konfigurasi storage (FLASH, RAM, ROM), dan saat penciptaan (Implementasi, Pabrik). Kunci tingkat manapun untuk menampilkan, memilih Store menu (Semua (TIFR), Implementasi Hanya (I), ROM Hanya ®, RAM Hanya (T), Pabrik Hanya (F), Tidak RAM (IFR)). Jika tombol yang sama pada waktu yang sama ditetapkan pada tingkat yang berbeda dan dengan nilai yang berbeda dan memilih untuk menampilkan semua tingkatan (Semua (TIFR)), maka akan ditampilkan nilai kunci yang disimpan di tingkat atas. Nilai-nilai kunci default disimpan dalam ROM, tingkat terendah. Kunci Runtime disimpan di tingkat tertinggi, Transient (RAM). Beberapa tingkatan segera disingkat surat tingkat pertama, seperti IFR, TIFR. Baca lebih lanjut tentang tingkat Store Persistent ditulis dalam dokumen mengoceh-ug-008Pb_PSTool_User_Guide.pdf. Perpustakaan BlueCore dan SDK CSR Proyek contoh semua seluk-beluk Xide






































Sedang diterjemahkan, harap tunggu..
 
Bahasa lainnya
Dukungan alat penerjemahan: Afrikans, Albania, Amhara, Arab, Armenia, Azerbaijan, Bahasa Indonesia, Basque, Belanda, Belarussia, Bengali, Bosnia, Bulgaria, Burma, Cebuano, Ceko, Chichewa, China, Cina Tradisional, Denmark, Deteksi bahasa, Esperanto, Estonia, Farsi, Finlandia, Frisia, Gaelig, Gaelik Skotlandia, Galisia, Georgia, Gujarati, Hausa, Hawaii, Hindi, Hmong, Ibrani, Igbo, Inggris, Islan, Italia, Jawa, Jepang, Jerman, Kannada, Katala, Kazak, Khmer, Kinyarwanda, Kirghiz, Klingon, Korea, Korsika, Kreol Haiti, Kroat, Kurdi, Laos, Latin, Latvia, Lituania, Luksemburg, Magyar, Makedonia, Malagasi, Malayalam, Malta, Maori, Marathi, Melayu, Mongol, Nepal, Norsk, Odia (Oriya), Pashto, Polandia, Portugis, Prancis, Punjabi, Rumania, Rusia, Samoa, Serb, Sesotho, Shona, Sindhi, Sinhala, Slovakia, Slovenia, Somali, Spanyol, Sunda, Swahili, Swensk, Tagalog, Tajik, Tamil, Tatar, Telugu, Thai, Turki, Turkmen, Ukraina, Urdu, Uyghur, Uzbek, Vietnam, Wales, Xhosa, Yiddi, Yoruba, Yunani, Zulu, Bahasa terjemahan.

Copyright ©2025 I Love Translation. All reserved.

E-mail: