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

 
 
> статический анализ кода на для Si1000
demidrol
сообщение Nov 15 2011, 10:16
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 6-02-09
Пользователь №: 44 487



интересно, есть ли хоть один "изкоробочный" вариант для статического анализа кода на си для 8051? Мануал для SDCC рекомендует использовать splint, но он не адаптирован для тех расширений си, что использует sdcc. Если кто-то пользовался им, то поделитесь советом, как его заставить работать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
msalov
сообщение Nov 15 2011, 10:45
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



http://splint.org/faq.html#quest14
Цитата
I develop code on an embedded system with a compiler that uses nonstandard key words and data types. I would like to run Splint on my code but these nonstandard keywords cause parse errors. What should I do?

You can often use -D to solve this problem.

If you just want to ignore a keyword, you can add -Dnonstandardkeyword= to make the preprocessor eliminate the keyword, where nonstandardkeyword is the name of the keyword. Similarly, you can use -Dspecialtype=int to make a custom type parse as an int.
Go to the top of the page
 
+Quote Post
demidrol
сообщение Nov 15 2011, 15:10
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 6-02-09
Пользователь №: 44 487



Цитата(gotty @ Nov 15 2011, 14:45) *

пока что так и делаю: в заголовочном файле compiler_defs.h , взятом из примеров к silabs ide, выделил секцию для splint (#ifdef S_SPLINT_S.... #endif). Просто хотелось узнать, можно ли сплинтом пользоваться без самописных костылей.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 13:30
Рейтинг@Mail.ru


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