|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.01.2022, 03:05 | #161 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Ну прямо одной вряд ли.
Цитата:
ignore_FF_check это CheckBox, а ignore_FF и only_FF новые булевы переменные.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
19.01.2022, 04:07 | #162 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Далее, разобрался : ignore_FF_check это CheckBox, с этим ясно 2) а ignore_FF и only_FF новые булевы переменные с этим тоже разобрался логический тип. var ignore_FF,only_FF : boolean; Но всё ровно ошибка при компиляции строки :ignore_FF := ignore_FF_check .Checked; Не нравится компилятору и всё тут, я так делал уже, ошибка check .Checked; точка явно ошибку даёт . Что то не то. |
|
19.01.2022, 04:23 | #163 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Проверьте имя чекбокса.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
19.01.2022, 06:07 | #164 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Ура!. Ура. Ура !!! BDA, Вы гений !
Я без очков и ошибка в имени чекбокса была, очки в унивире оставил, взял лупу и всё оккей, блин я всё правильно изначально делал, а из за слепоты, такой касяк..... Времени сколько на ерунде потерял. Но зато отработал всё с начало, по шагово , два варианта сделал. С чекбоксам и автомат. Сваял простые s19 пока без офсета. Сейчас востановлю полную версию , благо на форуме остался материал и надо сохранить на этот раз. Сделал автомат , если преподу не понравится с чекюоксом , значит есть автомат, как второй вариант. Выкладываю работу. И очень, очень, очень благодарю вас BDA !!! |
19.01.2022, 06:52 | #165 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Чуть подумал по поводу всех FF в начале (этот код вместо предыдущего с only_FF):
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
20.01.2022, 01:51 | #166 | ||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Цитата:
Так оно и вышло , дал и 00 добавить , хотя многие так ещё и с FF не сделали. Я вчера такой вариант предположил и по этому у меня вчера, уже был вариант и с 00 и с FF и с обоими сразу. Очень ему понравился вариант автоматом, он секрет так и не понял в чём. Я не просто отработал варианты и с 00 и FF и вместе . Я сразу. на опережение и по Hex и по S19 сделал. Знаю что потом препод потребует, по этому сразу сегодня отработал вариант. Надо было вспомнить наши уроки и пройти всё за ново. Написал конверт , правда ограничил до 65536 байт. Как учебное пособие. В теме есть все варианты и при необходимости можно сделать полные варианты. А мне надо было вспомнить наши уроки и я от простого. к сложному. (адреса в полученном srec файле могут быть не кратны длине строки (ну тут надо решить,) вот это плохой вариант. лучше чтоб всё корректно. Старый код корректен. Просто доработал чуток и для FF и для 00. Всё отлично и корректно. А прогресс бар это не заметно, пользователю. код для доработки : Код:
Последний раз редактировалось BDA; 22.01.2022 в 06:45. Причина: удаление exe |
||
20.01.2022, 02:42 | #167 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Может быть каким-то программам и важны кратные адреса, но в той же википедии ничего нет про то, что адреса обязаны быть выровнены, так что всё корректно в любом случае.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
20.01.2022, 03:42 | #168 | ||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Не пойму прикола? Вот я сделал в конверторе как в редакторах и из середины убирает и FF и 00 . сравнил с тритоном отлично всё. Конечно можно убрать 00. но в чём прикол не пойму? В архиве прошивы (кстате правильно не должен убирать FF . если в конце строки есть данные) здесь всё отлично, Вы правы оказались. Но я в конверте сделал убираю всё. В архиве с имитированные прошивы и новый конвертер, посмотрите пожалуйста, протести его. Всё. вроде отлично, один, в один с тритоном. А вот по 00 нет, нигде инфы и объяснения, почему 00 не трогаются. Конечно , можно убрать, но в чём фишка и то и это просто заполнение пустых мест, почему 00 не трогаются ? Цитата:
Инфы нигде нет. так что пусть по желанию пользователя будет на выбор. Но получилось отлично и вверху убирает и в середине . чистые данные . Последний раз редактировалось BDA; 22.01.2022 в 06:48. Причина: удаление exe |
||
20.01.2022, 06:56 | #169 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Цитата:
Да, лучше с выбором. Если все-таки дефолтным значением будет 00. Убирать и то и другое нельзя одновременно. Не запускаю чужих exe Лучше итоговый вариант кодом.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
21.01.2022, 01:10 | #170 | ||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Я даже не думал, что так можно делать, попробовал и правда можно и всё корректно получается. Правду говорят, век живи, век учись!. Так вот, сами технари сказали, чтоб была обязательно возможность и 000 с начало адреса хотя бы убирать .. Что касается середины, то тут как объяснили, есть зона под флэш, еепром и какие то опционные байты, настройки. Если они разделены между собой 00 , или FF то их смело можно убирать, файл будет меньше. Но если нули стоят в самой прошивки, то их, нельзя трогать, а то контролка не совпадёт , ведь 00 это 0, а FF, это 255. И опять, тут зависит от того. что прописано в микросхеме, если там 00 , то можно и из прошивы убирать, если там FF, то нельзя. Бывает повреждены данные и на место 00, прописались FF, тогда надо перезаписывать полностью. В общем сошлись на том, что вверху перед данными (заполнения) можно, смело обрезать, а вот в середине, или в самой прошиве, то тут лучше не делать. Но , если микросхема чистая, или в неё перед записью двнных залили 00 во всю память (так очищают иногда данные) как мне, объяснили. То можно смело. все нули обрезать для компактности файла. В общем. редакторы перестраховываются даже с верхними 00, хотя на прошивы и на данные это не влияет. Но мы решили, что верхушку можно вырезать, если хочешь. Препод согласился с моим вариантом и зачёт. Он тоже не всё предусмотрел. Так что новый вариант с возможностью и так и так, самый оптимальный. У меня есть, чего нет в редакторах и в других конвертах. Можно третий включить чексбокс, для игнора всех 00 , я такой вариант отработал. Но в основную включать не стал. Остановился на самом оптимальном варианте. Дал технарям чтоб опробовали на программаторах, я сам не разбираюсь в этом. Но тесты прошла все хорошо. Цитата:
А почему, если не секрет? Вирусы? так я этим не занимаюсь, да и не умею при всём желании. Всё перед отправкой сканирую и нодом и доктор вэб. А как же, если надо протестить, или может что в форме не так, как посмотреть? Я например две предыдущие версии напрочь зхаброкавал, там на радиобутоне эксперементировал, а сегодня выяснелось, что этот компонент не удобен, когда одновременно, две галочки ставить надо. BDA а можно две предыдущие версии удалить , там ошибки и не так как должно быть. Чтоб не плодить 10 , а вот последней сегодняшней оставить, он оттестен и изменён. А две предыдущие версии убрать, чтоб не вводить в заблуждение. В архиве прошивы, сделанные в редакторе Тритон , там варианты разные и как он делает, для наглядности, ну и чтоб конверт мой проверить. Делает мой один, в один, правда 00 у меня с верху можно, при надобности игнорить. в редакторах нет. Хотябы прошивы гляньте в архиве. Хотя вирусов нет, гарантирую, комп сегодня гонял на вирусы. архивы прогнал тоже. код пожалуйста : Код:
Последний раз редактировалось BDA; 22.01.2022 в 06:50. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно создать "батник", вырезать из "2.txt" первых n строк и вставить их в "1.txt" | temphard | Помощь студентам | 2 | 03.09.2013 16:03 |
Удаление первых n-строк из txt-файла | Neksion | Помощь студентам | 2 | 10.07.2013 18:12 |
Создать чтение из файла и запись в файл txt на С++ | skifre | Фриланс | 0 | 01.06.2012 16:16 |
поиск и выципление строк из txt файла | D_e_n_n | Помощь студентам | 7 | 04.02.2011 05:39 |
C# Представление txt файла как массива строк | asheb | Помощь студентам | 7 | 20.04.2010 12:51 |