Вт июн 26, 2018 12:01:39
Вт июн 26, 2018 13:22:52
Я не это писал.salang писал(а):описание 16-ти 32-х разрядных регистров. А так-то да, ничего не нужно знать о ядре
Программируя на ЯВУ не нужно знать о регистрах процессора, т. к. это перекладывается на компилятор. Достаточно поверхностных знаний ядра. Гораздо важнее знать как работать с периферией.Мурик писал(а):Знать все подробности о ядре первое время тоже не обязательно.
Вт июн 26, 2018 13:59:34
Вт июн 26, 2018 14:08:00
Вт июн 26, 2018 14:36:59
Вт июн 26, 2018 14:43:07
В статье рассматривается работа системы тактирования.salang писал(а):код инициализации тактового генератора занимает более 10 строк (!!!). И это только запуск МК.
/* #define SYSCLK_FREQ_HSE HSE_VALUE */
/* #define SYSCLK_FREQ_24MHz 24000000 */
/* #define SYSCLK_FREQ_36MHz 36000000 */
/* #define SYSCLK_FREQ_48MHz 48000000 */
/* #define SYSCLK_FREQ_56MHz 56000000 */
#define SYSCLK_FREQ_72MHz 72000000
В MCS51 есть умножитель частоты? В нем можно изменять частоту шин к которым подключена периферия? Можно во время работы программы переключить тактирование с внутреннего RC генератора на внешний кварц и обратно, или умножить частоту RC/кварца на нужное число раз чтобы при тактировании от 8 МГц, МК работал скажем на 48 или 72 МГц?salang писал(а):В MCS51 тактовый генератор запускается автоматически , ничего кодить не надо.
А я то думал что в первую очередь периферия. Если будет мощное ядро, но периферия отсутствовать то что получим? Все придется делать программно что сведет на нет все преимущества.BOB51 писал(а):Ядро и система команд определяют возможности МК.
Не нужно путать МК с компом. БИОС это по сути драйвер на системную плату. Для STM32 есть библиотеки SPL и HAL позволяющие работать с периферией не на уровне регистров, а на уровне функций (примерно как в БИОС). Настройка DMA используя библиотеку SPL. https://radiokot.ru/forum/viewtopic.php ... 8#p3406698BOB51 писал(а):А вот для работы под ЯВУ как раз знания о структуре и особенностях периферии необходимо сводить в "функционал БИОС" - как это выполнено в первобытных ПК.
Для этого есть аппаратная отладка.BOB51 писал(а):Ну и обязательность симулятора системы-на-кристалле в полном объеме также есть
Вт июн 26, 2018 17:19:16
Вт июн 26, 2018 19:01:39
Ср июн 27, 2018 06:18:53
Пт июн 29, 2018 20:18:02
Пт июн 29, 2018 20:50:47
Пт июн 29, 2018 21:00:35
Пт июн 29, 2018 21:24:50
Берете МК с 1 МБ или больше флеша и для таблиц хватит.asvhmao писал(а):ресурсы памяти они ведь не бесконечные.
Пт июн 29, 2018 21:55:07
Сб июн 30, 2018 08:05:31
Сб июн 30, 2018 09:54:47
Сб июн 30, 2018 10:17:34
Сб июн 30, 2018 10:48:19
Сб июн 30, 2018 11:16:49
BOB51 писал(а):Таблица-таблицей, а еще и нониусный движок..
Reflector писал(а):6 сложений, 7 умножений
Сб июн 30, 2018 11:37:42