Публикации по теме '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