Детство в мозгу заиграло

Sep 23, 2009 15:53

Решил вспомнить детство, а именно увлечение электроникой. С тех пор много что изменилось, но транзисторы КТ315 всё так же продаются на радиорынке ( Read more... )

Leave a comment

dreamiurg September 24 2009, 08:55:11 UTC
Значит по пунктам :)

- Да, я о том же. Продукт сделать можно с любыми наворотами, было бы терпение. Загвоздка в том, что востребованность и вообще что "пипл хавает", а от чего пипл тошнит - ясно только после использования. И если early release, то легче понять, в какую сторону копать.

- Винду, конечно, вряд ли, но многие задачи становятся проще. Что касается памяти - зависит от использоемых фнкций. Это по факту не статическая библиотека, что надо - то и добавил в проект.. Я думал над созданием из этого добра именно либы, но тут проблемы с conditional компиляцией - разная версия кода в зависимости от лиректив препроцессора, которые говорят о используемом МК, скажем, и частоте. А перелинковывать либу при сборке под разные процы - имхо моветон и херит саму идею библиотеки.

Скажу так, для того, чтобы покрутить сервы, понадобились servo.c (600 bytes) и timersx8.c (1872 bytes). Мой код - 138 байт, тоталы

avr-size -t --mcu=atmega168 -C test.elf
AVR Memory Usage
----------------
Device: atmega168

Program: 2956 bytes (18.0% Full)
(.text + .data + .bootloader)

Data: 47 bytes (4.6% Full)
(.data + .bss + .noinit)

Как видишь, для младших tiny может быть впритык, но для мег - достаточно. Скорость разработки, как минимум, решает.

- По поводу асма - я тут макросами вовсю пользуюсь, так что в принципе код получается компактным. Хотя все равно, есть критическая черта, за которой начинаешь теряться в коде и тут она ближе.

- RC да, на базовых модулях, которые суть простой радиоудлинитель Tx/Rx + интерфейс UARTa. Работы немного, но в потенциале имеем работу над проблемами с нестабильным сигналом, слышал, что сталкивались, можно поискать.

- Пятница - можно :)

Reply

dreamiurg September 24 2009, 12:52:01 UTC
[quote]имеем работу над проблемами с нестабильным сигналом[/quote]
На самом деле сигнал стабилен в точке передачи, но в точке приёма из-за многолучевости распространения сигнала возникает сложная интерференционная картина. Один из методов борьбы - две-три разнесенные больше чем на четверть антенны с сумматорами сигнала. Видели, наверное, такие маршрутизаторы/коммутаторы двух или трехрогие для беспроводных сетей для (есть, конечно, и однорогие из дешевых и проблемных :)).

Reply

dreamiurg September 24 2009, 12:54:35 UTC
[quote]имеем работу над проблемами с нестабильным сигналом[/quote]
На самом деле сигнал стабилен в точке передачи, но в точке приёма из-за многолучевости распространения сигнала возникает сложная интерференционная картина. Один из методов борьбы - две-три разнесенные больше чем на четверть волны антенны с сумматорами сигнала. Видели, наверное, такие маршрутизаторы/коммутаторы двух или трехрогие для беспроводных сетей для (есть, конечно, и однорогие из дешевых и проблемных :)).

Reply

dreamiurg September 24 2009, 13:59:25 UTC
Да, как вариант. Надеюсь, правда, что в этом случае (расстояние порядка метра-полутора) такие ухищрения не понадобятся. Спасибо за мысль

Reply


Leave a comment

Up