реклама на сайте
подробности

 
 
> Анализатор исходного кода для AVR, поиск неиспользуемых меток
Sergei Frolov
сообщение Mar 13 2007, 14:32
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 28-05-05
Из: Питер
Пользователь №: 5 495



Есть ли какой-нибудь анализатор исходного кода для AVR? Меня интересуют засечь неиспользуемые переменные (метки) в асме.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sergei Frolov
сообщение Mar 13 2007, 16:34
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 28-05-05
Из: Питер
Пользователь №: 5 495



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

label1: .byte 1
...
lds r16, label101
; lds r16, label1

, считая, что они используются.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Mar 13 2007, 17:17
Сообщение #3


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Sergei Frolov @ Mar 13 2007, 13:34) *
Придется, наверно. Но вряд ли это будет "смешная программка" или надежная, потому для гарантии придется делать свой ассемблер, иначе он будет пропускать, например, использованные части от меток или закомментированные команды

label1: .byte 1
...
lds r16, label101
; lds r16, label1

, считая, что они используются.

Зачем ассемблер? И что он даст?

Напишите простой текстовый процессор. Слегонца пропускаете все символы между точкой с запятой и концом строки (CR,LF), считая это комментарием. Любые метки и переменные между (CR,LF) и двоеточием помещаете в текстовый буфер и на втором проходе ищете совпадение каждой строки из текстового буфера с текстом программы, исключая комментарии. Нет совпадения - вывод на печать или в файл...

А вот нельзя ли написать макрос для ворда? Тогда и писать ничего не надо, кроме макроса(:-).


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sergei Frolov   Анализатор исходного кода для AVR   Mar 13 2007, 14:32
- - =GM=   Цитата(Sergei Frolov @ Mar 13 2007, 11:32...   Mar 13 2007, 15:54
- - Sergei Frolov   С косвенными обращениями без явного использования ...   Mar 13 2007, 15:56
|- - =GM=   Цитата(Sergei Frolov @ Mar 13 2007, 12:56...   Mar 13 2007, 16:08
- - Alex_Pol   А в любом текстовом редакторе "Поиск", ...   Mar 13 2007, 16:06
- - Sergei Frolov   ЦитатаА если метку закомментировать и пропустить с...   Mar 13 2007, 16:14
|- - muravei   Цитата(Sergei Frolov @ Mar 13 2007, 16:14...   Mar 13 2007, 16:24
|- - muravei   Цитата(Sergei Frolov @ Mar 13 2007, 16:34...   Mar 13 2007, 16:53
||- - muravei   Цитата(=GM= @ Mar 13 2007, 17:17) А вот н...   Mar 13 2007, 18:15
|- - dxp   Цитата(Sergei Frolov @ Mar 13 2007, 19:34...   Mar 13 2007, 17:30
- - Sergei Frolov   Да я уже понял, что как всегда, придется все делат...   Mar 13 2007, 17:29
- - beer_warrior   Есть такие Unix тулзы grep, sed и awk. В сущности ...   Mar 13 2007, 17:45
- - Stariy Alex   Может эта штука чего то даст. Дизассемблер 130 кб....   Mar 13 2007, 18:37
- - Stariy Alex   ---   Mar 13 2007, 19:10


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016