Work Environment — различия между версиями
Gymlyg (обсуждение | вклад) |
Gymlyg (обсуждение | вклад) м |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
== Arduino == | == Arduino == | ||
− | == | + | |
− | == | + | В наличии клон Arduino Nano и Arduino Duemilanove |
+ | |||
+ | Программа пишется, компилируется, собирается и прошивается через Arduino IDE: | ||
+ | |||
+ | 1) Подключить Arduino к USB порту | ||
+ | |||
+ | 2) Создать проект и либо открыть пример, либо написать-дописать нужный код | ||
+ | |||
+ | 3) Выбрать тип ардуино и порт - меню "Сервис" - "Плата" и "Порт" | ||
+ | |||
+ | 4) Выбрать меню "Файл", "Загрузить" ( перед загрузкой оно скомпилируется ) | ||
+ | |||
+ | |||
+ | == AVR == | ||
+ | |||
+ | В наличии несколько [http://www.atmel.com/Images/doc8126.pdf ATINY13] в [https://ru.wikipedia.org/wiki/SOIC SOIC] исполнении. | ||
+ | Программа пишется, компилируется и собирается в Atmel Studio 6 с последующей прошивкой через Avrdude + USBASP: | ||
+ | |||
+ | avrdude.exe -p t13 -c usbasp -P ft0 -U flash:w:<имя hex файла>:a -v | ||
+ | |||
+ | \* вставить схему подключения к USBASP *\ | ||
+ | |||
+ | == STM32 == | ||
== Raspberry Pi == | == Raspberry Pi == | ||
− | + | ||
− | |||
Pi не имеет общепринятый BIOS, системные настойки хранятся в файле config.txt | Pi не имеет общепринятый BIOS, системные настойки хранятся в файле config.txt | ||
Этот файл читается GPU перед тем как инициализируется ARM ядро | Этот файл читается GPU перед тем как инициализируется ARM ядро | ||
− | [http://elinux.org/RPiconfig | + | [http://elinux.org/RPiconfig en] и [http://www.armlinux.ru/%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-config-txt/ ru] - неплохое описание параметров config.txt |
+ | * RASPBian | ||
− | + | некорректная работа при переключении раскладки клавиатуры | |
− | + | решение - в файле /etc/default/keyboard исправить строку: | |
− | == | + | XKBLAYOUT="gb" на XKBLAYOUT="us" |
== Hackberry == | == Hackberry == | ||
− | |||
− | |||
− | |||
− | |||
− | == | + | Hackberry хорошо стартует на вшитом Android (через HDMI-VGA переходник). Подключать +5V, "+" в середине. |
− | == | + | |
− | + | Можно прошить другие образы - [http://muxe.org/blog/hackberry-a10-starting-with-debian здесь хорошая инструкция]. | |
+ | Ключевые слова flash card, dd, u-boot, gparted, ssh. | ||
+ | |||
+ | полезные ссылки: | ||
+ | * https://www.miniand.com/forums/forums/development--3/topics/debian-wheezy-headless | ||
+ | * http://jas-hacks.blogspot.co.uk/2012/10/hackberry-a10-debian-whezzy-headless.html | ||
+ | * http://muxe.org/blog/hackberry-a10-starting-with-debian | ||
+ | |||
+ | после заливки образа вставить карту в слот и подключить питание. для приведенного по ссылкам wheezy образа - боард доступен по ssh (root:password). Подключается через LAN. сконфигурен под dhcp. | ||
+ | HDMI под linux wheezy не работает, разбираемся. | ||
+ | |||
+ | |||
+ | == ESP8266 == | ||
+ | WiFi модуль, умеет 802.11 b/g/n и типы шифрования:WEP, WPA, WPA2. | ||
+ | |||
+ | режимы работы: Клиент (STA), Точка доступа (AP), Клиент+Точка доступа (STA+AP). | ||
+ | |||
+ | Напряжение питания 1.7..3.6 В (!) | ||
+ | |||
+ | Потребляемый ток: до 215мА в зависимости от режима работы. | ||
+ | |||
+ | * [http://esp8266.ru/modules-esp8266/ подробнее] | ||
+ | * [http://esp8266.ru/esp8266-image-firmware-protocol/ формат данных, протокол обмена] | ||
+ | * [http://esp8266.ru/esp8266-at-commands-v019/ Список команд] | ||
+ | * [http://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/#esp8266-arduino-connect как подключать к ардуино ( пока что спорно) ] | ||
+ | |||
+ | |||
+ | == Cubieboard == | ||
+ | login/password: cubie/cubie (есть sudo) | ||
+ | |||
+ | * [https://habrahabr.ru/post/225371/ ссылка1] | ||
+ | * [http://we.easyelectronics.ru/ARM/obzor-cubieboard2.html ссылка2] |
Текущая версия на 13:39, 15 февраля 2018
Содержание
Arduino
В наличии клон Arduino Nano и Arduino Duemilanove
Программа пишется, компилируется, собирается и прошивается через Arduino IDE:
1) Подключить Arduino к USB порту
2) Создать проект и либо открыть пример, либо написать-дописать нужный код
3) Выбрать тип ардуино и порт - меню "Сервис" - "Плата" и "Порт"
4) Выбрать меню "Файл", "Загрузить" ( перед загрузкой оно скомпилируется )
AVR
В наличии несколько ATINY13 в SOIC исполнении. Программа пишется, компилируется и собирается в Atmel Studio 6 с последующей прошивкой через Avrdude + USBASP:
avrdude.exe -p t13 -c usbasp -P ft0 -U flash:w:<имя hex файла>:a -v
\* вставить схему подключения к USBASP *\
STM32
Raspberry Pi
Pi не имеет общепринятый BIOS, системные настойки хранятся в файле config.txt
Этот файл читается GPU перед тем как инициализируется ARM ядро
en и ru - неплохое описание параметров config.txt
- RASPBian
некорректная работа при переключении раскладки клавиатуры решение - в файле /etc/default/keyboard исправить строку: XKBLAYOUT="gb" на XKBLAYOUT="us"
Hackberry
Hackberry хорошо стартует на вшитом Android (через HDMI-VGA переходник). Подключать +5V, "+" в середине.
Можно прошить другие образы - здесь хорошая инструкция. Ключевые слова flash card, dd, u-boot, gparted, ssh.
полезные ссылки:
- https://www.miniand.com/forums/forums/development--3/topics/debian-wheezy-headless
- http://jas-hacks.blogspot.co.uk/2012/10/hackberry-a10-debian-whezzy-headless.html
- http://muxe.org/blog/hackberry-a10-starting-with-debian
после заливки образа вставить карту в слот и подключить питание. для приведенного по ссылкам wheezy образа - боард доступен по ssh (root:password). Подключается через LAN. сконфигурен под dhcp. HDMI под linux wheezy не работает, разбираемся.
ESP8266
WiFi модуль, умеет 802.11 b/g/n и типы шифрования:WEP, WPA, WPA2.
режимы работы: Клиент (STA), Точка доступа (AP), Клиент+Точка доступа (STA+AP).
Напряжение питания 1.7..3.6 В (!)
Потребляемый ток: до 215мА в зависимости от режима работы.
Cubieboard
login/password: cubie/cubie (есть sudo)