- куда пропали все пиратские библиотеки?2024-05-24
-
- Достаточно в ИАРе определить: _DLIB_TIME_USES_64=1 и time_t
становится 64 бит и все функции time.h нормально с ним работают... - д__(12.05.2020 09:32)
- Вы невнимательно прочли исходное сообщение, нет проблем с
конфигурацией библиотеки на 64 бита. - VLLV(12.05.2020 09:39)
- Так это работает только с недавних времен(со свежих версий ИАР,
буквально год-два). - д__(12.05.2020 09:54)
- Тогда это классика ИАРа - добавить конфигурацию, но не добавить функциональность. - VLLV(12.05.2020 17:35)
- Ну если не получается с ИАРом могу предложить библиотеку, которую
использовал до ИАРа. Уплоад:time64.rar - д__(12.05.2020 10:12)
- Спасибо! - VLLV(12.05.2020 17:36)
- Так это работает только с недавних времен(со свежих версий ИАР,
буквально год-два). - д__(12.05.2020 09:54)
- Вы невнимательно прочли исходное сообщение, нет проблем с
конфигурацией библиотеки на 64 бита. - VLLV(12.05.2020 09:39)
- Можно взять из dietlibc. SciFi(95 знак., 01.05.2020 11:11, ссылка, ссылка)
- У меня есть кусок IARской библиотеки, нагло исправленный под
uint32_t в качестве time_t, но внутри встречаются переменные типа
uint64_t. Могу выложить. - AlexG(01.05.2020 07:48)
- Спасибо, было бы здорово. Уже перевел на 32, но бронепоезд на
запасном пути лучше иметь. - VLLV(01.05.2020 12:47)
- Как-то так AlexG(02.05.2020 06:00, ссылка)
- спасибо! - VLLV(02.05.2020 13:38)
- Как-то так AlexG(02.05.2020 06:00, ссылка)
- Спасибо, было бы здорово. Уже перевел на 32, но бронепоезд на
запасном пути лучше иметь. - VLLV(01.05.2020 12:47)
- крутяк! вы закладываете своему девайсу срок без обновления 18 лет
??? Искренне жму руку! - Aleksey_75(01.05.2020 00:24)
- И чего удивительного? У меня без правок трудилась и трудится прошивка и в новых изделиях с 2005 года по 2019... изделие выпускается и сейчас...невоенка... - sav6622(01.05.2020 13:32)
- У меня десятки серьезных аэрогеофизических бортовых приборов
исправно трудятся 22-й год подряд. Hint - полувоенные DC-DC Vicor,
электролиты с трехкратным запасом по рабочему напряжению, МК с OTP
EPROM, разработано головой (моей, что немаловажно) и сделано руками
(тоже моими) - MBedderтерминатор(01.05.2020 12:56)
- +1 А вот такую инфу и я ищу! Потому что бытовые девайсы говнякать
каждый может, а чтобы работало годами в суровых условиях сделать
непросто. - RxTx(01.05.2020 13:02)
- Да, забыл - фирмварь для тамошнего МК (16-битник Philips PXAS37)
тоже я писал, на ASMXA. А Errata на этот МК даже Евгению бы
понравилась :)) --> - MBedderтерминатор(01.05.2020 16:14, ссылка)
- Зато там UART поди без багов был - Evgeny_CDАрхитектор(01.05.2020 22:34)
- Ты прочитай - тебе точно понравится, всего один легко обходимый
пункт - MBedderтерминатор(03.05.2020 12:06)
- Конечно, сразу прочитал. И вопрос имею. Evgeny_CDАрхитектор(275 знак., 03.05.2020 14:38)
- Ёбаный "time to market"? - Toчкa oпopы(03.05.2020 19:46)
Разрухадеградация не в сортирах, она в головах(с) - MBedderтерминатор(03.05.2020 14:46)
- Ты хотел сказать "посчитай страницы"? Целых 4 штуки! Стихотворение
"Бородино" и то короче... - SciFi(03.05.2020 12:11)
- I got thirteen
channelspages of shit on theTVPDF(c) Fink Ployd :)) - MBedderтерминатор(03.05.2020 12:33)
- I got thirteen
- Конечно, сразу прочитал. И вопрос имею. Evgeny_CDАрхитектор(275 знак., 03.05.2020 14:38)
- Ты прочитай - тебе точно понравится, всего один легко обходимый
пункт - MBedderтерминатор(03.05.2020 12:06)
- Занятный баг! А из-за чего, интересно, такой микроконтроллер был
выбран (я имею в виду вообще, почему Philips/NXP XA 16-bit)? - RxTx(01.05.2020 22:28)
- Ты меня спрашиваешь о критериях выбора МК в 1998 году? :)) - MBedderтерминатор(01.05.2020 22:51)
- Наша контора в 99 году использовала сигнальник ADSP-2181 - 2185 в паре с Xilinx SpartanXL. Очень мне понравилось, что можно на ходу код прямо в память грузить. Но все писалось на ассемблере, потому как Си компилер был очень кривой. До сих пор где-то работают ещё. - Звepoящep(09.06.2020 13:09)
- Уверен - сиди мы под бутылочку, ты бы еще не такое вспомнил! :))) - RxTx(02.05.2020 22:02)
- Я не про склероз, а про то, что тогда 16-битников с набортными
EPROM и АЦП, кроме этого ХА, практически не было, если не считать
каких-то странных Моторол - MBedderтерминатор(02.05.2020 22:13)
- -истиный
ариецконтроллер с внешней памятью. -РЭК выводные и разношёрстные.Видимо было не до жиру. ЗЫ: Генералу поклон за новшество в виде вращающейся мандалы. Странички пустыни по прежнему аскетично-компактные и функциональные. saifullin2(10 знак., 08.06.2020 19:34, ссылка, картинка)- А что это за изделие Судного дня? Крестообразные дырки впечатлили. - Evgeny_CDАрхитектор(08.06.2020 22:26)
- С внешней памятью - это недоконтроллер, а не контроллер - MBedderтерминатор(08.06.2020 20:57)
- к слову про Мотороллу, я как раз в 1994-1995 пытался выбрать на что
сориентироваться. Ребята из нашего Ин-та автоматики активно
пользовали 68НС11. Я спросил - почему? Чем лучше других? "М-м-м-...
Ну просто нравятся они нам". :-) А я кинулся на Зилог, серию Z8. - Лaгyнoв(03.05.2020 07:55)
- Что подтверждает что наши инженеры во многом делали просто случайный выбор. :) - RxTx(03.05.2020 13:19)
- Дайте две Моторолы/Зайлога в 1998 с такими вводными: 16-bit, ADC, EPROM, не считая мелких брызг типа двух UART, трех 16-битных таймеров, I2C, пять модулей capture/compare и т.д. :)) - MBedderтерминатор(03.05.2020 12:04)
- А! - RxTx(02.05.2020 22:35)
- -истиный
- Я не про склероз, а про то, что тогда 16-битников с набортными
EPROM и АЦП, кроме этого ХА, практически не было, если не считать
каких-то странных Моторол - MBedderтерминатор(02.05.2020 22:13)
- Ты меня спрашиваешь о критериях выбора МК в 1998 году? :)) - MBedderтерминатор(01.05.2020 22:51)
- Зато там UART поди без багов был - Evgeny_CDАрхитектор(01.05.2020 22:34)
- Есть и обратная сторона медали: левшой каждый быть может, а как до
массового производства дойдёт, там совсем другие ньюансы будут
важны. - fk0легенда(01.05.2020 13:08)
- +1 тоже да - RxTx(01.05.2020 13:20)
- Массовое производство я с наслаждением уступил, уступаю, и буду
впредь уступать всем желающим :)) - MBedderтерминатор(01.05.2020 13:19)
- Сволочь! :) Извини. - VLLV(01.05.2020 13:22)
- Да, забыл - фирмварь для тамошнего МК (16-битник Philips PXAS37)
тоже я писал, на ASMXA. А Errata на этот МК даже Евгению бы
понравилась :)) --> - MBedderтерминатор(01.05.2020 16:14, ссылка)
- +1 А вот такую инфу и я ищу! Потому что бытовые девайсы говнякать
каждый может, а чтобы работало годами в суровых условиях сделать
непросто. - RxTx(01.05.2020 13:02)
- Всякое бывает. С моей старой разработкой люди мучаются вот уже 16 лет, хорошо уже без моего участия. - AlexG(01.05.2020 07:49)
- Новый заказчик, хотел сделать хорошо хоть раз, для потомков, тем
более ничего не предвещало - библиотека настраивается 64/32 бита. - VLLV(01.05.2020 06:22)
- Кто тестировать будет? И как? - SciFi(01.05.2020 09:01)
- Ну элементарно, дебажный вывод показывает результаты парсера
команд, видно, какое время пришло. Даже тупой тестировщик
догадается поменять данные в запросе. VLLV(633 знак., 01.05.2020 13:01)
- О_о. А я недоумевал, кому же нужно переводить 64-разрядное целое в
десятичный формат? Вот кому! - SciFi(01.05.2020 13:04)
- :) что 16 знаков, что 22, уже все равно. - VLLV(01.05.2020 13:06)
- О_о. А я недоумевал, кому же нужно переводить 64-разрядное целое в
десятичный формат? Вот кому! - SciFi(01.05.2020 13:04)
- Ну элементарно, дебажный вывод показывает результаты парсера
команд, видно, какое время пришло. Даже тупой тестировщик
догадается поменять данные в запросе. VLLV(633 знак., 01.05.2020 13:01)
- Кто тестировать будет? И как? - SciFi(01.05.2020 09:01)
- Коммерчески правильный вариант протестировать, что текущая
реализация точно имеет баг 2038 года, и именно этот вариант в
продакшен :) - Evgeny_CDАрхитектор(01.05.2020 00:37)
- Нужна либа с настраиваемой датой бага. - s_h_e(01.05.2020 00:59)
- Ога! Интел поддержку 815 чипсета осуществляет ?? как бе всего 10
лет и это интел! Все такие заявы исходят из старой поговорки
"объять не объятное" и очень напоминает сказ про Ходжу Насреддина,
Шаха и Говорящего ишака! - Aleksey_75(01.05.2020 00:44)
- 815 чипсет это Pentium 3. На системы на его основе нельзя поставить ничего после WinXP, 52 файерфокс на нем не работает. Boвa(81 знак., 01.05.2020 08:46)
- У хайтека (из Hitech-C для пиков) возьми. Они раньше libc в
исходниках выкладывали. Туплю. У них на 32 бита. Без проблемы 2038
года -- с этим сложно. Можно потенциально сделать unsigned и
дотянуть до ~2106 года. И не работает-то наверняка не почему-то, а
потому, что с поддержкой unsigned long long (aka uint64_t)
проблемы. Какой смысл искать другую библиотеку, у ней будет та же
проблема. Да и смысл? Осталось 18 лет, гарантию что ли до 2038 что
ли давать будешь? И так fk0легенда(93 знак., 01.05.2020 00:18)
- Какие-то простые операции с uint64_t вне библиотеки выполняются
успешно, например, поделил на 1000. - VLLV(01.05.2020 06:40)
- Вторая наиболее вероятная причина: где-то в библиотеке неявно предполагается, что int -- 32-битный, и на 16-битной архитектуре всё считается неправильно. Можно махом попробовать заменить int на int32_t, unsigned (int) на uint32_t. Ещё uint_fast32_t и т.п. типы, ещё size_t тоже 16-битный... - fk0легенда(01.05.2020 12:15)
- Какие-то простые операции с uint64_t вне библиотеки выполняются
успешно, например, поделил на 1000. - VLLV(01.05.2020 06:40)
- Достаточно в ИАРе определить: _DLIB_TIME_USES_64=1 и time_t
становится 64 бит и все функции time.h нормально с ним работают... - д__(12.05.2020 09:32)