Бродяги опытные, вопрос нестандартный: Есть я - маленький тюлешка-радиотехник, совершенно зелененький (без опыта вообще), но хороший. Есть задача: нужно почти что с нуля (есть помещение и компьютер) забрать с аутсорса разработку электроники (разработка принципиальных схем, разводка плат и программирование МК, сборка ручная) для определенного изделия бытового пользования, чтобы всё изделие собиралось-разрабатывалось в самой фирме. Насколько это трудно реализовать совершенно зелёненькому тюлешке?

Комментарии: 71

  1. Alexander

    Вообще в одно лицо?

  2. Anonim

    Тюлешка будет начальником над толпой хомяков?

    • Viktor

      Не совсем, там есть ещё человек, но как мне объяснили, у него несколько другие компетенции. Разве что начальником стола и стула.

      • Alexander

        Зависит от сложно изделия. Вообще ты создал впечатление грамотного и быстро обучаемого тюлешки - поэтому отвечу, что можно, но будет тяжко именно из-за невозможности скинуть рутину на других коллег.

        • Viktor

          Там система управления биокамином.

          • Alexander

            Мне это мало о чем говорит. Если 2-4 слойка и микроконтроллер типа STM32 - это познаваемо в разумные сроки.

            • Viktor

              Плата, размером с 3-4 средних смартфона, на которую вешаются различные модули и подключаются к МК.

              • Anonim

                ардуино-гига?

                • Viktor

                  Нет.

              • Alexander

                Насколько я понимаю, исходники уже есть, а тебе нужно поддерживать изделие?

                • Viktor

                  Не только поддерживать, но также и изменять, а возможно и делать что-то новое. Но исходники находятся у стороннего разработчика, и не факт, что они дадут. Но ещё есть беда - я не умею паять и разводить платы (увы, нам в университете в основном твердили, что мы системотехники и вообще не должны трогать паяльник, а разводку печатных плат отдали конструкторам). На самом деле задача интересная, я бы хотел попробовать, но нет желания подводить людей, т.к. это противоречит моему тюленьему кодексу.

                  • Anonim

                    как-то странно договорились вы с ним...

                  • Anonim

                    А что делает системотехник? И чему на него учат?

                    • Alexander

                      Оптимальной реализации систем из готовых "кубиков" Нас учили в т.ч. электронике, технологии и системному программированию.

                    • Viktor

                      Вот я составил структурную/функциональную схему. На ней может быть интегратор (или что-то другое). Я знаю, что ему надо на вход и что на выход, но мне плевать, как он работает (на самом деле я знаю, просто пример такой).

                      • Ant

                        интегратор нынче реализуют программно

                        • Viktor

                          Это да, но суть не в этом.

                          • Ant

                            в военке до сих пор интеграторы стоят аналоговые, но это совсем другая история

                            • Viktor

                              В военке и золота много, но с военкой связываться - фуфуфу.

  3. Ant

    нереально

    • Netricks

      Что такое "системное программирование?"

      • Anonim

        Вот вот, вопросов всё больше и больше)

      • Alexander

        Антипод "прикладному" :D

      • Jerry

        Это противоположность прикладному программированию

        • Alexander

          +++

          • Netricks

            Противоположность в каком аспекте?

            • Sexst

              Что такое "аспект"?

            • Alexander

              Что такое "в"?

              • Netricks

                В данном случае - Некоторый выделенный фактор, относительно которого строится суждение.

                • Jerry

                  Короче, есть часть программного обеспечения для управления выч комплексом. Это системное. И есть часть которая решает непосредственную задачу пользователя. Это прикладное

                • Evgeniy

                  Системное программирование - разработка программ, решающих задачи управления вычислительной системой и ее ресурсами. -ядра операционных систем -драйверы -прошивки Деление скорее условное.

                  • Anonim

                    Чем это не прикладной кодинг?

                    • Alexander

                      Тем что сама по себе операционная система никаких прикладных задач не решает, а перераспределяет ресурсы для прикладных программ и обеспечивает информационный обмен между ними.

                      • Anonim

                        Ну про ось ещё подумаю, а дрова и прошивки?

                        • Evgeniy

                          Прикладная задача "применение ПК для автоматицации бухгалтерии"

                        • Alexander

                          Дрова сами по себе не реализуют логику работы устройства, а реализуют удобное взаимодействие с ним других программ.

                          • Anonim

                            Ну да... и это разве не прикладная задача? Написать драйвер

                            • Alexander

                              Не прикладная.

                              • Anonim

                                Словоблудие какое-то... Уйду я от вас.

                                • Alexander

                                • Netricks

                                  Классификация - порождение интеллекта. В живой природе нет прикладного и не прикладного программирования. Эти концепции разъяснительные и суть их меняется в зависимости от контекста.

                                  • Anonim

                                    Ну вон там целые кафедры людей обучают, а я и слов таких не знал...

                            • Evgeniy

                              нет, это системная задача, потому что драйвер звуковой карты умеет только закидывать в нее фреймы из RAM а чтобы в этих фреймах был контент, нужна прикладная программа, плеер или секвенсор

                              • Anonim

                                Чем программа перекладывающая отсчёты с диска в ram отличается от программы перекладывающей из ram в dac?

                                • Evgeniy

                                  тем, что разработчиков нужно готовить по-разному. Разработчик драйверов должен чуть-чуть понимать в железе, регистрах, лагах и прочем Разработчику секвенсора это все до фонаря, ему важнее знать Фурье-шмурье и чем дилей отличается от ревера

                                  • Netricks

                                    Не очень правильно называть программирование на устройств уровне и железа системным. Системное все-таки больше относится именно к осям, как уже говорили тут. Далеко не все части операционной системы требуют копания в железе.

                                    • Jerry

                                      Далеко не всегда есть операционная система

                                      • Netricks

                                        Бывает и такое, что с железом работает вполне себе прикладной софт.

                                • Alexander

                                  Тем, что условно говоря - на уровне микроконтроллера "перекладывание данных из SRAM в DAC" и есть его функция. А для системного ПО проигрывания музыки - реализация API - необходимое зло, а функционал (если сделано нормально) от железа как раз через HAL абстрагирован.

                                  • Anonim

                                    А какой там ещё функционал, если в простейшем виде плеер например читает поток из сети/с диска и воспроизводит?

                                    • Evgeniy

                                      угу, там еще кодек, эквалайзер, бла-бла-бла

                                      • Anonim

                                        Так и в драйвере это всё может быть

                                        • Evgeniy

                                          нет, потому что интерфейс драйвера прибит к API операционной системы

                                    • Alexander

                                      Чтение тегов/дескрипторов проигрываемого файла или параметров потока. Возможность декодирования на лету. Взаимодействие с системой (выбор устройства для воспроизведения). И проч.

                          • Evgeniy

                            Дрова реализуют API

                    • Evgeniy

                      Тем, что системный не решает задачу "применить пк для блаблабла"

        • Anonim

          сложнаа

    • Viktor

      Спасибо большое.

      • Ant

        вопрос для чего нужна громадная плата размером в 3-4 смартфона? чем определяется такой размер?

        • Viktor

          Наличием там различных модулей и возможностью добавления других модулей (блютуз, ещё что-то и ещё что-то, я точно не помню).

          • Ant

            все модули связи занимают площадь примерно в спичечный коробок

            • Netricks

              Ну вот и я спросил, как можно учить системному программированию, если никто толком не знает, что это такое.

    • Sexst

      Особенно если сорцов и исходников никаких нет. Ни плат, ни схем.

Не нашли ответ?

Вам также может быть интересно