Pull to refresh
201
0
Владимир Пузанов @farcaller

Пользователь

Send message
Потому я стараюсь делать обзор параллельно с mbed, который, хотя и несколько дорогой, но более доступный. Ну и в планах – Launchpad, который дешевый :-)
Я брал на mouser.com, но я не в курсе, возят они в СНГ или нет.
Совсем забыл это упомянуть. Вы правы, помимо указанной в статье частоты контроллера, еще можно регулировать выходную частоту (у SPI это отдельный вывод SCL).
Ну TSSOP не такая вроде уж и новость вроде, LPC811 тоже в TSSOP есть, но это не так интересно как DIP.

LLVM будет позже (собственно уже есть, но следующая часть про осцилляторы, так что ему прийдется лежать части до третей).
Да, я упомяну это в следующей части. Сейчас мне хотелось показать что линкер по сути работает «в лоб».
На mouser.com есть только два ARM-а в DIP исполнении, это не самый популярный формат для этой архитектуры, но очень интересный для экспериментов :)
Ко мне такая же борда едет, скорее всего добавлю ее как вариант.
Да я так тоже думал, а потом что-то стало лень дописывать: what could possibly go wrong? :-) Но вы правы – ваш вариант надежнее, обновил.
Хм! Это интересный момент, и вы правы, я его упустил. Доработаю, спасибо.
Какую именно, уточните пожалуйста? Я прошиваю собранные бинарники, и они работают. LPC не надо настраивать осциллятор, он по умолчанию стартует с внутреннего в достаточном объеме чтобы работать.
Записал идею, подумаю над этой темой.
Ох, я маленький кусок абзаца захватил значит :-)



При записи мы переходим по адресу, который записали.
При чтении мы получаем адрес инструкции, которая читает + 4.
Нет, там как раз +4 байта:



(из ARMARMv7)
Thumb2, насколько я помню, новых 16-битных команд не добавляет.

Cortex-M0 поддерживает только Thumb (16-битные) и 6 команд из Thumb2. Cortex-M3 поддерживает Thumb/Thumb2 целиком.
0-й бит адреса означает Thumb режим. Есть три набора инструкций: ARM (4-байтный), Thumb (2-байтный), Thumb2 (4-байтный, расширяет возможности Thumb). Cortex-Mx поддерживают только Thumb режим, так что в указателях младший бит всегда будет 1. В Cortex-Ax можно изменяя этот бит при прыжке перейти из ARM-режима в Thumb и наоборот.
Да, конечно вы правы, обновил текст.
Я, если честно, не сильно в теме RT, но мне кажется что тут лучше бы подошел FPGA. Есть подозрение, что у M-ок не хватит числодробилки, тут бы что-то с FPU (впрочем, у Cortex-M4 есть FPU).
Нет, я написал пост для которого у меня уже было две статьи продолжений. Но люди попросили больше конкретики, и я изменил концепцию (этот текст – это компоновка материала из первых двух частей, третья сейчас в переработке).
Я подозреваю, что «родной» язык не берется в расчет, иначе мне сложно объяснить ситуацию в Британии и Ирландии (т.е. там «английский» выбрали приезжие)
Жаль, я все надеюсь что это костыли и их можно как-то исправить :-) в данном случае правильное решение было бы отдавать хосту бóльшую подсеть, чтобы он мог внутри себя уже раздавать мелкие куски по /64 на другие интерфейсы или бриджить eth0 с vnetXX, чтобы ND-пакеты добирались до гостей.

Information

Rating
Does not participate
Location
Dublin, Ирландия
Registered
Activity