Публикации по теме 'sdcc'
Ненаписанная статья о проверке компилятора C для малых устройств
Вчера ради интереса проверил проект Small Device C Compiler с помощью PVS-Studio: https://sourceforge.net/projects/sdcc/
SDCC — это переназначаемый, оптимизирующий компилятор стандарта C (ANSI C89/ISO C90, ISO C99, ISO C11/C17), предназначенный для растущего списка процессоров, включая Intel 8051, Maxim 80DS390, Zilog Z80, Z180, eZ80 (в режиме Z80) , Rabbit 2000, GameBoy, Motorola 68HC08, S08, STMicroelectronics STM8 и Padauk PDK14 и PDK15.
Я начал просматривать отчет и понял, что..
Вопросы по теме 'sdcc'
Банковские коды с SDCC
Мне нужно использовать банк кодов в микроконтроллере 8051, чтобы уместить весь код. SDCC говорит, что поддерживает его, но у меня возникли проблемы на этапе связывания.
У меня есть тестовый проект с тремя файлами: main.c, func1.c и bank.asm....
2168 просмотров
schedule
23.06.2023
PIC18f4620 Прием usart в SDCC
Я пытаюсь реализовать связь ПК (linux) с PIC18F4620 для rs232. Передача (PIC -> на ПК в порядке). Однако, когда я пытаюсь передать что-то с ПК на PIC, флаг PIR1bits.RCIF никогда не устанавливается, и прерывание НЕ происходит.
Это мой (PIC18f) код...
1982 просмотров
schedule
23.04.2023
Почему и когда malloc() не будет доступен в C?
Мне дали плату на базе 8051 со встроенной операционной системой. Я использую SDCC для создания приложений над ОС. И malloc недоступен, поэтому мне приходится выделять память статически. Это почему? Разве malloc не должен находиться в динамической...
361 просмотров
schedule
05.08.2022
Различный внешний вид между SDCC и Keil с одинаковым кодом в 8051
Я пишу функцию задержки:
void delay(a){
for (int i=a;i>0;i--)
for (int j=0; j<200;j++)
}
Но когда я скомпилировал этот код с помощью sdcc и keil и запустил на чипе 8051. В результате функция задержки, скомпилированная sdcc,...
29 просмотров
schedule
10.05.2023