Хочу написать программу на подобии аида64

Discussion in 'Общие вопросы программирования' started by vlad-repin1990, 11 Mar 2020.

  1. vlad-repin1990

    Joined:
    28 Jul 2018
    Messages:
    73
    Likes Received:
    13
    Reputations:
    0
    Ну так что б эта прога отражала только все названия микроконтроллеров находящиеся в компе с указанием характеристик каждой микросхемы входной выходное напряжение сила тока даташит прошивка с открытым исходный кодом на каком языке программирования легче написать такую прогу где брать исходники
     
    people2people likes this.
  2. Hohol99

    Hohol99 Member

    Joined:
    7 Apr 2020
    Messages:
    61
    Likes Received:
    17
    Reputations:
    0
    Зачем изобретать велосипед?
    Но если вы уже начали, то C++/C - это языки, наиболее приближенные к железу, лучше использовать именно их. Не исключаю, что придется воспользоватьяс WinSDK для написания драйвера.
     
  3. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,376
    Likes Received:
    1,094
    Reputations:
    356
    Чувак, если ты собрался такое писать с исходниками, то исходники тебе надо искать на women.ru Там сидят все низкоуровневые кодеры, дебаггеры и оссенблеры

    п.с. блять, да это точно кез
     
    _________________________
    #3 оlbaneс, 2 Jun 2020
    Last edited: 2 Jun 2020
    DartPhoenix and SekirBoshka like this.
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Обрати внимание на проект https://openhardwaremonitor.org/.
    Язык не важен, но есть проблема в том, что получение данных о некотором (особенно старом) оборудовании не вполне стандартизировано и приходится реализовать (чаще всего копировать из существующих проектов) своеобразные "хаки" под то или иное железо (вызов специфических IOCTL-кодов, возможно даже работа в ядре).
    Очень трудоемкая задача выходит.

    А детализацию на уровне используемых электронных компонентов ты не получишь программно. Лучшее, что можно сделать - это получить название устройства, найти даташиты из каких-то упорядоченных источников (например, FCC), но это еще более нетривиально, т.к. никто не обязывает производителей делиться схемами (хоть они и не являются секретом обычно).
     
    _________________________
  5. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,107
    Likes Received:
    8,478
    Reputations:
    25
    Под Линух есть сурцы а в этих сурцах песня.
    Можно выдрать кучу параметров о которых многие даже не подозревали что есть такие. Имеются разные множители под скорость крысы, экрана три параметров под обычную
    флешку, не меньше их под принтер и.т.д.
    Т.е. казалось-бы флешка себе и флешка. Ан нет. Там оказывается зашитые настройки имеются которыми можно пожонглировать. Занятное открытие :)
    Плюс к этому т.к. есть трейс - можно тупо через strace запустить что тебе надо с нужными параметрами - и получишь хорошую подсказку по коду, куда именно копать.
    Как ни странно Линух оказывается более дружелюбен к одепту раскопок нежели Маздай.

    Конечно в этом случае с IOCTL будет сильный облом, не получится просто взять и сделать системный вызов но зато ничто не мешает накидать собственное дровишко.
    Повеселее чем рыться в даташитах которых еще и не найти нигде. Разве что слать письма мелким почерком раз в два дня и дожидаться чтобы хотя-бы послали куда подальше а не игнорировали :)