to post messages and comments.

Началось соревнование «Make with Ada» для разработчиков встраиваемых систем
AdaCore организует новый конкурс для разработчиков. Как и в прошлые разы, на подготовку даётся существенно больше времени, чем в олимпиадах по иноформатике. Это как раз подходит тем, кому не нравятся соревнования по быстрому написанию страшного кода, который потом только выбросить.

Сегодня на повестке дня — разработка для ARM на голом железе и технологии верификации. Общий призовой фонд — более 8000€.

makewithada.org

Как бы отвечая на напрашивающийся вопрос, — да, я уже посмотрел на логотип через анаглиф очки.

Приходили тут стартаперы, сделали отечественный 3D принтер на ардуине, но эмбедщик, как водится, сбежал. Надо там допиливать. Я не стал связываться, но может, надо кому. Деньги у них вроде есть

Связь между размерами систем и количеством бабла заслуживает самого пристального внимания, кстати. Раньше можно было просто сказать, что в embedded бабла нихрена нет. Но тут есть еще и зависимость: например, в embedded который микроконтроллеры бабла ну прямо совсем нет нихера. В embedded которое всякие боксы с армом или мипсом и линуксом бабла уже чуть больше, чем нихера. В оперденях на хаскелле, которые жрут мало CPU и обходятся малым числом инстансов, бабла побольше, но тоже мало. А всякие где поделия говнины на PHP, нодежс-е и этом, как его, который вебскейл, и где инстансы считают десятками — там бабла уже заметно больше. Короче, бабло пропорционально количеству памяти и CPU, которое жрёт ваше поделие. Жрать ресурсов надо больше, тогда будет больше денег. Подумайте об этом.

Воткнул я как-то свой лицензионный J-link в устройство и одновременно с ним AVR-ISP (тоже кстати лицензионный)
в то же устройство, но под другим потенциалом... В результате не стало обоих программаторов и материнской платы компа,
и чуть не не стало меня.

Жуйк, чего-то я не понимаю в этой жизни. В кои то веки не кодил на асме, а поставил на атмегу готовую оболочку, с интерфейсом в уарт. И чего-то на комп всё передаётся, а с компа не принимается. А я чего-то даже и не припомню, что там может быть не так. Тактуемся внутренне, но даже если из-за этого сбоит, на 9600 хоть что-то ведь должно приходить. Что можешь подсказать без погружения в проблему, куда хоть смотреть? Код этой системы конечно есть, но не хочу глубоко лезть, вот что настраивается:
.set BAUD=9600
;.set BAUD_MAXERROR=10
;.set WANT_ISR_RX = 1 ; interrupt driven receive
;.set WANT_ISR_TX = 0 ; send slowly but with less code space

— Вы не понимаете в чем прелесть — за 30$ вы получаете законченный эмбеддерный модуль со всеми необходимыми высокотехнологичными интерфейсами типа DDR, USB, HDMI и езернета, с которыми вы получите кучу геморроя, если попытаетесь развести самостоятельно на плате. С кучей дров под все это, опять же написанных не вами. Опен соурс коммюнити, но при этом железо вполне себе с официальной поддержкой.
— Здравствуйте, это не вы мне вчера пылесос пытались всучить? Слова точь в точь..

Поставил на интел едисон дебиан (ну как поставил, вгрузил готовую прошивку). Гораздо более удобнее для работы чем дефолтный йокто, надеюсь не забросят его котятки и при открытии возможности работы с кварком не отстанут в этом вопросе.

Не, всё же в UT.6.02x, о котором я писал в #2762022, будет использоваться µVision и писаться всё будет на сишечке. Это хорошо. Но этой IDE нет под Linux. А это уже не очень хорошо. Впрочем, у нас есть родимый arm-none-eabi-gcc. Правда, не знаю, насколько библиотеки отличаются, так как µVision никогда не пользовался.

Есть ещё одна засада. «We have written DLL extensions to the Keil uVision IDE that will evaluate your lab solutions.» Придётся в Windows всё делать, благо вместе с ноутом у меня такой завёлся.

На edX через пару недель стартует курс «UT.6.02x Embedded Systems — Shape the World» в котором будут учить, как с помощью ARM Cortex M3 (на базе Launchpad от TI) мигать светодиодиком и нокиевским экранчиком по нажатию на кнопочку. В итоге будет собрана какая-то сомнительная игрушка. И что-то мне подсказывает, что запрограммирована она будет в Launchpad'овской IDE, хотя в их рекламном видео проскользнула µVision IDE. Посмотрим, в общем.

Алсо, тогда же начнётся весьма годный курс «Circuits and Electronics» в котором будут даны основы электроники на довольно неплохом уровне. То есть, не «ток течёт от плюсика к минусику», а «реши вот это вот дифференциальное уравнение». Когда-то записывался на него, но времени довести до конца не было. Ведёт курс классный дядька Анант Агарвал. Также среди авторов замечен Дж. Сассман (тот самый, хехе).

Linking
Tool Internal Error:
Internal Error: In function:
Diagnostic: The program contains a template with a corrupt name. Contact IAR support.
P0: 0 P1: 0
Internal Error: In function:
Diagnostic: The program contains a template with a corrupt name. Contact IAR support.
P0: 0 P1: 0
Error while running Linker

=( iar 78k 4.80.2 при попытке использовать fastdelegate