Связанные сообщения
- куда пропали все пиратские библиотеки?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)