(Untitled)

Sep 01, 2012 16:10

Никто не одолжит источник гамма-излучения погонять?

Leave a comment

Comments 12

dlinyj September 1 2012, 12:34:09 UTC
За тобой уже выехали :))))

Гранит, не?

Reply

vshmuk September 1 2012, 12:38:28 UTC
надо попробовать, но мне бы посильнее :)

Reply


mbr September 1 2012, 17:05:00 UTC
реквестируются подробности. Вообще ты мало пишешь про проекты, за это незачет.

Reply

vshmuk September 2 2012, 10:48:42 UTC
Про проекты я пишу (если пишу и сайт не лежит) в technoblog.vshmuk.ru.

Здесь всё проще: купил на уделке за 200 р. "сигнализатор-индикатор мощности гамма-излучения СИМ-03".
Хочу проверить. Так-то он 1500-2000 стоит :).

Reply

mbr September 3 2012, 05:19:45 UTC
Угу. Читать неудобно и комменты там у тебя упали.

Отпишу сюда по поводу сишной инициализации и линкер-скриптов:

http://technoblog.vshmuk.ru/index.php/2012/04/27/c#feedbacks

_sConfig, _eConfig - это разыменованный объект памяти. Размер ему - 0 байт, так что это не указатель. А ты его приводишь к указателю, вот и получаешь шит.

Использовать сишный код для инициализации данных - антру. В армовском асме - это 4 инструкции с переходом по условию, в тамбовском - 5 (но по 2 байта, итого - 10), добавляется дополнительная itt

ldr r0, =_etext
ldr r1, =_data
ldr r2, =_edata
data_loop:
cmp r1, r2
ittt lo
ldrlo r3, [r0], #4
strlo r3, [r1], #4
blo data_loop

К тому же это работает в четыре (!) раза быстрее, потому как данные считываются/записываются словами, а не байтами.

Reply

vshmuk September 3 2012, 08:55:18 UTC
>_sConfig, _eConfig - это разыменованный объект памяти. Размер ему - 0 байт, так что это не указатель. А ты его приводишь к указателю, вот и получаешь шит.

Не спорю. Изначально было про то, что компилятор разруливает обе инструкции не всегда "правильно".

Про антру и код вообще ничего не понял. Можешь пояснить?

Reply


Leave a comment

Up