Russian Qt Forum
Ноябрь 23, 2024, 02:12
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Как получить данные о процессоре и диске?
Страниц:
1
[
2
]
3
4
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Как получить данные о процессоре и диске? (Прочитано 39412 раз)
Alchazar
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #15 :
Январь 26, 2010, 13:45 »
Фотографировал с телефоном, так что качество не очень
Записан
niXman
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #16 :
Январь 26, 2010, 15:36 »
на средней фотке, тот что выше. номер скажи.
есть еще виндовская прога, которая инфу о железе выводит. everest кажеться...
воспользуйся лучше ею. а то в нынешних материнках чип superIO могли уже в чип южного моста впихнуть.
«
Последнее редактирование: Январь 26, 2010, 15:43 от niXman
»
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Как получить данные о процессоре и диске?
«
Ответ #17 :
Январь 26, 2010, 16:32 »
Цитировать
есть еще виндовская прога, которая инфу о железе выводит. everest кажеться...
еще SiSoft Sandra
.
Записан
ArchLinux x86_64 / Win10 64 bit
Alchazar
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #18 :
Январь 26, 2010, 17:16 »
Программ я знаю разных, но мне надо использовать эти данные в своей программе, и в моём случае вариант с Everest'ом не подходит.
чип:
82562E7
L335 sw74
Записан
niXman
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #19 :
Январь 26, 2010, 18:20 »
Цитировать
Программ я знаю разных, но мне надо использовать эти данные в своей программе, и в моём случае вариант с Everest'ом не подходит.
я это сказал к тому, что еверест показывает номера чипов и биоса.
Записан
Alchazar
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #20 :
Январь 27, 2010, 09:33 »
Биос:
Manufacturer : Intel Corp.
Version : BF86510A.86A.0077.P25.0508040031
Date : 08/04/2005 (mm/dd/yyyy)
Address : 0x0 on 512 KB
DMI Version : 2.3
Материнка
:
Manufacturer : Intel Corporation (Intel)
Product : D865GLC
Version : AAC28906-406
Serial Number : ABLC34432913
Support MP : Yes, 1 CPU(s)
Version MPS : 1.4
Чипсет:
NorthBridge : Intel i865PE
SouthBridge : 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge
Сенсор:
Sensor : Analog Devices ADT7463
«
Последнее редактирование: Январь 27, 2010, 09:37 от Alchazar
»
Записан
niXman
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #21 :
Январь 27, 2010, 09:37 »
это не все.
мы с вами на определение номера чипа тратим столько времени, что могли бы уже написать весь код
Записан
Alchazar
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #22 :
Январь 27, 2010, 09:47 »
Это точно)
Но сначало надо во всём разобраться
Записан
niXman
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #23 :
Январь 27, 2010, 09:52 »
Цитировать
Sensor : Analog Devices ADT7463
вот он!
даташит:
http://docs.google.com/viewer?url=http://www.analog.com/static/imported-files/application_notes/3619620726148651766408599520AN612_0.pdf
Записан
niXman
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #24 :
Январь 27, 2010, 09:58 »
вот подробнейший даташит:
http://www.datasheetcatalog.org/datasheet/analogdevices/15792721ADT7463_0.pdf
Записан
Alchazar
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #25 :
Январь 27, 2010, 10:13 »
Я ещё нашёл такую вещь как CPUID
http://wiki.osdev.org/CPUID
http://sandpile.org/ia32/cpuid.htm
Тут вроде всё намного проще, нету првязки к конкреиным моделям. Или это не то?
Записан
Alchazar
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #26 :
Январь 27, 2010, 12:26 »
Вот, нашёл в даташите:
Temperature Measurement Registers
Reg. 0x25 Remote 1 Temperature = 0x80 default
Reg. 0x26 Local Temperature = 0x80 default
Reg. 0x27 Remote 2 Temperature = 0x80 default
теперь при помощи ф-ции GetPortVal(0x25, &dwPortVal, 1); пробую получить значение по адресу 0x25, но получаю такой ответ - 4294967295
Разве не должно тут быть двоичное число (типо 01101100)?
Код
C++ (Qt)
GetPortVal
(
0x25
,
&
dwPortVal
,
1
)
;
std
::
cout
<<
"val 00 "
<<
dwPortVal
<<
std
::
endl
;
внутренний голос мне подсказывает, что я пропускаю что-то очень важное... вот только что
«
Последнее редактирование: Январь 27, 2010, 12:53 от Alchazar
»
Записан
niXman
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #27 :
Январь 27, 2010, 12:58 »
1. dwPortVal проинициализировали нулем?
2. "Разве не должно тут быть двоичное число (типо 01101100)?" - оно возможно там и есть, но вы выводите эту переменную как целое.
3. "внутренний голос мне подсказывает, что я пропускаю что-то очень важное... вот только что" - угу. настройку чипа для общения. читайте внимательно. еще гляньте в исходниках линуксового ядра(поиск по всем файлам ключевого слова ADT7463(без учета регистра)).
исходники тут:
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.6.tar.bz2
Записан
Alchazar
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #28 :
Январь 27, 2010, 13:08 »
Цитата: niXman от Январь 27, 2010, 12:58
1. dwPortVal проинициализировали нулем?
это - dwPortVal = 0;?
если, да, тогда проинициализировал
Цитировать
2. "Разве не должно тут быть двоичное число (типо 01101100)?" - оно возможно там и есть, но вы выводите эту переменную как целое.
Как правильно вывести переменную, чтобы получить двоичное число?
Цитировать
3..... еще гляньте в исходниках линуксового ядра(поиск по всем файлам ключевого слова ADT7463(без учета регистра)).
исходники тут:
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.6.tar.bz2
Займусь теперь чтением исходников, может найду то, что ищю )
Записан
niXman
Гость
Re: Как получить данные о процессоре и диске?
«
Ответ #29 :
Январь 27, 2010, 18:10 »
Цитировать
Как правильно вывести переменную, чтобы получить двоичное число?
посмотри QBitArray
коды тут: linux-2.6.32.6/drivers/hwmon/lm85.c
там все адреса портов, константы, понятен принцип инициализации, и т.д...
доп документация тут: linux-2.6.32.6/Documentation/hwmon/lm85
читать внимательно! и по ссылкам пройдись.
«
Последнее редактирование: Январь 27, 2010, 19:05 от niXman
»
Записан
Страниц:
1
[
2
]
3
4
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...