Спасибо за замечания.
R23,28,29 Стандартный вход для дельта-сигма АЦП.Вес одного разряда, нужно учесть входные токи, синфазные помехи, термо-ЭДС.
R16,R22 из рекомендаций к даташиту.
Imya_s_cyberforuma, Потому что чисто теоретически можно жить только под рутом, но делать этого нельзя, никогда.
Выше написали про локер бута, снимите его обязательно. Возможно даже ничего пересносить не придется.
Imya_s_cyberforuma, Программу можете использовать какую удобнее. Переустановка думаю в вашем случае будет быстрее, чем изучение fdisk. Раздел должен быть EFI.
В таком случае стоит попробовать выбрать схему разделов GPT в программе где вы создаете загрузочную флешку, тогда проблем с UEFI не должно быть, с арчем я делал так.
руфус для примера
OS boot menu и есть та менюшка о которой я говорил. Граба там нет, значит будет проще его переставить. В этот раз попробуйте поставить его на отдельный раздел.
Indemsys, На M1 и не будет доков. M1 это ARM процессор, задача которого заменить х86 в лептопах и декстопах. Сейчас он стоит в ультрабуках от эпл и его модификация M1X в десктопах от той же конторы, ставить их куда то еще эпл не планирует и делится им они точно ближайшие лет 20 не собираются, такая у них политика. В что то мелкое по типу IoT и управление всякой мелочью вроде датчиков, внешних ацп и прочее в его задачи не входит.
Моя мысль состоит в том, что радикальных сложностей с новым ядром не будет, нюансы в любом случае укажут в документации. По большей части отличий от обычных МП или вашего опыта с NXP не будет. И вам не потребуется много времени на освоение нового камня.
С точки зрения кода не должно быть отличий. Вы же все равно будете связываться и управлять всем остальным через стандартные интерфейсы.
Когда вы вставляете флешку с кубунтой, то вы выбираете в бут меню носитель, с которого загрузитесь один раз. Точнее потом загрузчик автоматом переставляет загрузку на себя, но в некоторых случаях этого не происходит. В основном меню материнской платы должен быть такой же список, посмотрите его. Там должен быть граб и отдельно загрузчик винды, если его нет, то скорее всего его потер виндовый бутлоадер. В таком случае переставьте граб на отдельный раздел, если он не увидит винду, поставьте пакет os-prober(под кубунто возможно есть другой аналог, но по идее он должен быть почти на всех дистрибутивах), открыв консоль во время установки кубунту либо как нибудь еще.
Imya_s_cyberforuma, У него можно прописать время задержки, для выбора. Хотя если эта строчка отсутствует, он будет ждать выбора перманентно. Как вариант танцев с бубном пропишите задержку, секунд 10 например.
Grub вы подселили на тот же раздел, что и загрузчик винды? На восьмерке загрузчик винды трет остальные на своем разделе, это только в 10ке поправили. Так же посмотрите бут на материнке, может сразу запускаться виндовый бутлоадер, а не граб. Msconfig обычно используют для запуска других win, я не примоню, что бы его использовали для unix.
Indemsys, В случае диагностики, ремонта и прочего так же особо то ничего не поменяется, в таком случае проще изучить другие МП с размещением периферии на кристалле принципы все те же самые.
Indemsys, Контроллеры это и есть системы на одном кристалле. С M1 на прямую вы не будете взаимодействовать в любом случае, есть же ОС. Да и такие вычислительные задачи решаются на микропроцессорах, на которых уже стоит какой нибудь линукс. И в таком случае уже не особо и важно, что там за камень, если вы пишите высокоуровневую часть. Обвязка? Проектирование платы? Так этим САПРист занимается. В рамках IoT такие сложные задачи гораздо проще отдать большой машине, чем все и занимаются, за редким исключением. В рамках IoT нет никакого смысла делать такие мощные устройства, если есть сеть. Для машинного обучения вы в самом низу не будете работать, соответственно вы уже будете абстрагированы от железа. И сложности с разводкой плат под микропроцессоры с такими частотами далеко не в присутствии пары лишний микросхем на плате. А с ОС все же так же будет процесс запуска linux будет все равно таким же.
Если появятся решения с таким ядров, от инсайда, до строчки на digikey пройдет время, за которое разобраться в документации на новый МП более чем реально.
Смотря с какой конечной целью. Если хотите изучать такую тему посерьезнее, то
по embedded стоит начать с Гершунский "Основы электроники и микроэлектроники" и "Искусство схемотехники" Хоровиц и Хилл, если знаний физики подзабыты прямо в книге, в первом томе, если память не изменяет будет наводка на курс физики. Пробовать паять простые схемы, для embedded в любом случае понадобится, если вы не решите пойти сразу в linux, но порог вхождения будет тогда очень высок. Если больше к железу стоит начать с контроллеров. Ну а тут уж довольно много можно выбирать: TI,STM и некоторые поменьше. К тому же можно рассмотреть и ПЛИС, но это уже чуть другая тема. Если как хобби, то выбор прост. Есть ардуинка и малинка, попаять ближе к ардуинке, хотя обычно там просто проводочки тыкают и так оставляют. Если больше пописать код, то малинка. Там уже на чем угодно, точнее то, что на встраиваемом линуксе сможете завести.
По коду. Того, что вы прочитали для начала хватит. Главное больше писать кода, на мое мнение кодинг это больше практический скил. Если укажите планы поточнее, возможно смогу подсказать.
Indemsys, Ну во первых это микропроцессор причем исключительно десктопно-лептопный, а не контроллер(ядра с префиксом M обычно используют именно для них), во вторых он проприетарный). Эпл не расчитывают, что его будет использовать кто то другой, как уже сказали, это просто шутка все таки. И если не секрет, то можно узнать поподробнее про предполагаемую сферу применения? Задачи IoT в львиной доле перекрывают Cortex-M7(например stm'овские решения), а если и этого мало у тех же ST есть свой микропроцессор с вагоном документации, на embedded linux.
К тому же об построении архитектуры, потоков и прочего тут даже и речи не идет по сравнению с тем же qTox, для примера можно посмотреть на его документацию. https://qtox.github.io/doxygen/index.html
Спасибо за ответ. Возможно сравнивать проекты по объему исходников не корректно, но имхо 500 строчек это даже не пет-проект, это просто пример p2p соединения самого простого без DHT и всего прочего. Если бы я начинал заниматься такой темой только вчера, конечно было бы полезно, но я наформошлепал штук 6 таких и один переписанный с этого примера) По большей части хотелось бы научится работать с крупными проектами, о чем в шапке и указано. Если скил работы с большими проектами это просто "просто пиши код и когда нибудь дойдешь", то можно просто так и написать.
R23,28,29 Стандартный вход для дельта-сигма АЦП.Вес одного разряда, нужно учесть входные токи, синфазные помехи, термо-ЭДС.
R16,R22 из рекомендаций к даташиту.