- О том, как ксероксы путают циферки - General(16.08.2013 23:13, zen, ссылка, полностью)
- CoIDE CooCox. Проблема с линкером. xanoy(680 знак., 16.08.2013 12:02, ARM, ссылка, картинка, полностью)
- 500$ за устойчивый к радиации транзистор. Не слабо стоят технологии. - saifullin(15.08.2013 22:24, SCH, ссылка, полностью)
- Может быть здесь тему эта надо поместить ..Хрень какая то ИАР АВР АЛЬТЕРА и все все все - главное чо делать ?:) В общем сделал из вышеуказанного говна плюсь СРАМ на 512к типа видеокарту - мучаюсь и тренируюсь с отображением на VGA 800x600 на Blackbird_sunday(795 знак., 14.08.2013 13:49,
, dao, полностью)
- Извините, а вы из-под иара отладку делаете? Ведь он тормозит проц... - Белый Жрец(15.08.2013 09:56)
- а если "лонг" ручками из байт реализовывать, не подлечит ? Кстати, как реализован интерфейс между альтерой и авр ? В подобном проекте делал общение авр с альтерой как с внешней памятью, вроде не глючило, но там асм был. - Hobo(14.08.2013 23:17)
- А, подробнее? Мож, есть готовое? Или, строго, своё надо? - Ациль Шифер(14.08.2013 22:53)
- может в Альтеру и процессор засунуть - oleg110592(14.08.2013 16:42, ссылка)
- Поставить ARM. Или нет? - Bill(14.08.2013 13:59)
- вот хобби у человека - микросхемы на кухне делать. Snaky(148 знак., 06.08.2013 17:15, zen, ссылка, полностью)General
- Не встречал ли кто подобный корпус? Замучился уже искать (промо-дизайн на картинке), а то либо все - "прямоугольный кирпичи", либо, со скошенными панелями, - какое-то уродство. Adept(13.08.2013 14:19, Tech, полностью)
- у SANHE посмотрите - m16_home(15.08.2013 23:05, ссылка)
- Такой не покатит? - Stewart Little(14.08.2013 18:13, ссылка)
- У OKW есть красивые. Пошукайте у них - amusin(13.08.2013 20:32, ссылка)
- Боюсь спросить, куда оно втыкается. Для американских спортсменов? :) - Alex B.(13.08.2013 20:04)
- Там, где ты взял картинку, наверняка скажут, что за корпус, и заказной ли он (в чем я сильно сомневаюсь) - MBedder(13.08.2013 17:38)
- А чем он лучше "кирпича"? Взять какой-нибудь G729 или подобный от Gainta - и всё. - Лeoнид Ивaнoвич(13.08.2013 14:44)
- наверное, это не типовой корпус, а разработанный самим производителем аппарата. - Sylvan(13.08.2013 14:24)
- Есть корпус D4MG от Gainta. На верхнюю крышку хочу вывести разъём для Ethernet LU1T516-43-LF. Никак не могу придумать как его там закрепить. Понятно, что нужна переходная плата, но как бы всё это поизящнее сделать? - FDA(14.08.2013 08:50, Tech, полностью)
- ну и я спрошу, как инициализировать структуру передаваемую параметром в функцию? Nikolay801_(743 знак., 14.08.2013 15:14, ARM, полностью)MBedder
- На sourceforge есть у кого-нть экаунт? Вроде нашёл ошибку в блочной записи EEPROM через AVRdude + AVR910/109. Точка опоры(199 знак., 25.07.2013 20:44, AVR, полностью)
- "Устройства связи без источников питания" Интересно, сколько же можно так получить? Микроватты? И сделать "детекторный" приемник таким широкополосным как? :) Пассивная радиолокация, в том числе и за счет излучения ТВ передатчиков, работает вполне Alex68(56 знак., 15.08.2013 00:45, RFID, ссылка, картинка, полностью)Snaky
- Тут эта ногопедаль хитрая нужна . Хотел сам сделать но вдруг где подобное и неприлично дешево есть ? В общем нуна кгуглая платформа с контактами типа геймпад но по размеру ступни а еще чтобы этот пад кроме 4х микриков по сторонам света еще мог Blackbird_sunday(235 знак., 15.08.2013 05:55,
, SCH, полностью)
- Вопросы по переменным. mazur(6370 знак., 10.08.2013 21:29, AVR, полностью)Kceния
- Спасибо всем откликнувшимся. Вроде разобрался. Буду дальше копать. - mazur(11.08.2013 22:07)
- На пальцах Vit(2309 знак., 11.08.2013 09:38)
- Есть в WinAVR настройка, чтобы после ресета обнулялась вся ОЗУ? Или для этого свою функцию нужно писать? - mazur(11.08.2013 03:34)
- Как сделано в WinAVR, не знаю, но в IAR существует startup-код, который вставляется неявно перед процедурой main(). Он инициализирует области RAM константами и устанавливает указатели стеков. Часто он пишется на ассемблере. Наверняка, что-то Ксения(267 знак., 13.08.2013 15:29)
- Все глобальные (global) и статические (static) переменные обычно попадают в секцию, которая автоматически очищается (инициализируется нулями) еще до выполнения main, если только они не объявляются одновременно с инициализацией их явными rezident(694 знак., 11.08.2013 04:11 - 04:14)
- Настройки такой наверное нет, но свою функцию сразу после старта запустить можно: Apтём(441 знак., 11.08.2013 04:05)
- Интересно только, что означает это выражение Bill(51 знак., 12.08.2013 10:09)
- это ж константа, время исполнения не жрет - можно писать что угодно. ну и если вдруг захочется на 1 поменять - то все уже готово :) - ыыыы(13.08.2013 17:36)
- Я всегда пишу единообразно. Тогда не нужно ничего менять. Bill(183 знак., 13.08.2013 19:18)
- ИМХО, низковато. Вот еще вверх на полуровня абстракции - и хорошо. То есть в тексте программе должно быть то, что в Ваших комментариях: LED_OFF; LED_ON; ... А эти |= и &= пусть лежат в платформозависимом хидере. Не надо эти субпродукты на экран Юра(63 знак., 14.08.2013 00:21,
)
- И как именно вы предлагаете писать? - Bill(14.08.2013 07:10)
- Да пусть в том же хидере, где Вы указали, что #define LED_PORT PORTB и что #define RED_LED_PIN 6, - описать чуть ниже для удобной работы несколько строк вроде: #define RED_LED_ON LED_PORT |= (1 < < RED_LED_PIN). И все. Лучше сразу там описать Юра(897 знак., 14.08.2013 09:10,
)
- А что мешает к порту "привязать" еще что-то, например, Bill(246 знак., 14.08.2013 11:17)
- +1. Только косметики чуток добавляю - #define RED_LED_ON() do{ LED_PORT |= (1 < < RED_LED_PIN); }while(0) Vit(168 знак., 14.08.2013 09:21)
- do-while зачем? просто { } не достаточно? - abivan(14.08.2013 12:00)
- Нет, тогда я делаю функции inline. Не люблю пользоваться препроцессором. - Bill(14.08.2013 11:20)
- почему такая нелюбовь? препроцессор как управдом - друг программиста - Snaky(14.08.2013 11:27)
- А я наоборот, считаю inline-функции костылями и использую их только если без них не складывается - Vit(14.08.2013 11:26, ссылка)
- так и я так же поступаю. Просто я лучше оформлю манипуляцию с портом в виде inline функции, а не виде макроопределения с параметрами. Впрочем, все люди пишут исходя из своих собственных представлений и своего собственного опыта. А и представления, Bill(31 знак., 14.08.2013 11:57)
- Да, это просто две стороны одной медали. По большому счету неважно, под именем макроса или под именем инлайн-функции Вы скрываете внутренности операций. Удобная и наглядная упаковка (говорящая, но без лишних подробностей) + локальное место для Юра(20 знак., 14.08.2013 12:13,
)
- Я Вас не заставляю и не уговариваю. Просто когда пишешь для нескольких архитектур и под разные компиляторы, задалбывает запоминать различия синтаксиса. Но это полбеды, а вот когда Кейлу в зависимости от версии нужно ещё и прагму разную ставить - Vit(175 знак., 14.08.2013 12:12)
- не использовал инлайн потому как не было их у меня(не поддерживалось) да и сейчас не поддерживается в "моем" компиляторе. Вопрос для общего развития, так сказать, как использовать инлайн в разных модулях? В хедер поместить? - abivan(14.08.2013 12:05)
- Для наглядности. И чтобы представлять что туда писать нужно. Apтём(123 знак., 13.08.2013 03:10 - 03:29)
- Очень удобно, чтобы видеть, что в настоящий момент этот бит выключен. Не нужно комменты писать. - Vladimir Ljaschko(12.08.2013 10:20)
- Edit. Хедеры добавляются в другие файлы, если используются константы или переменные этого хедера? Не совсем понял правила добавления хедеров. mazur(138 знак., 10.08.2013 22:43 - 23:02)
- Прочие пожелания: Ксения(627 знак., 10.08.2013 22:48 - 22:51)
- -> - zeleny(10.08.2013 22:45, ссылка)
- Рыба для глобальных флагов Daniilvb(679 знак., 10.08.2013 22:18)
- Угу. Вроде получилось. extern если разные модули используют. static если в пределах одного модуля. Так? - mazur(10.08.2013 22:09)
- Не понял, зачем в одном файле несколько объявлений одной переменной. - Vladimir Ljaschko(10.08.2013 21:51)
- И ещё: Apтём(307 знак., 10.08.2013 21:51)
- есть правило: всегда старайся сделать минимально возможную область видимости. Если можешь вместо глобальной переменной использовать переменную, видимую только в пределах модуля - хорошо. Если можешь вместо переменной, видимой в пределах модуля, koyodza(33 знак., 10.08.2013 21:46)
- Объявляете "extern u08 st_flags;" в хидере, и включаете его во все модули проекта, которые st_flags используют. Однако заводите его "u08 st_flags;" только одном из модулей! И не в коем случае не в каждом. А вы, кажется, кучу клонов ему завели. Ксения(35 знак., 10.08.2013 21:38 - 21:40)
- подскажите как офиц.называются "качельки" с двумя положениями и нажимом ? - zeleny(14.08.2013 19:11, SCH, полностью)
- Посоветуйте прецизионный легкодоставаемый ЦАП не менее 16 бит. Лучше с последовательным интерфейсом. Лучше чтоб работал от -50. Ещё лучше отечественный, но не обязательно. - Mebius(14.08.2013 20:23, SCH, полностью)
- футурама приближается - Snaky(17.07.2013 16:04, zen, ссылка, полностью)General