CONVERTER EXTENÇÃO .TXT EM .BIN

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Re: CONVERTER EXTENÇÃO .TXT EM .BIN

Mensagempor msamsoniuk » 07 Ago 2016 17:42

ateh onde eu sei, o dev-c++ eh apenas um front-end para o mingw, entao seria mais um complemento.

Vonnilmam escreveu:Olá, msamsoniuk

Caro amigo, já que você atiçou minha curiosidade, o DEV C++ também seria uma boa opção?
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Re: CONVERTER EXTENÇÃO .TXT EM .BIN

Mensagempor pamv » 07 Ago 2016 17:51

Rodrigo_P_A escreveu:Insisto em dizer, num precisa converter nada. Seu gravador grava arquivo .bin?

Um arquivo .bin nada mais é do que um arquivo sem formato nenhum, como se o primeiro byte dele fosse o primeiro byte do dispositivo onde vc vai gravar.

portanto, basta alterar a extensão de .TXT para .BIN no seu PC e mandar gravar com o seu gravador.

Tente fazer isso para ver o que acontece.

Agora, se você quiser formato .HEX da INTEL, ou seja , converter o .TXT para o .HEX da intel, faça o seguinte:

Baixe o WinHex
Abra o arquivo .TXT
Clique em Edit -> Convert file
Escolha o formato.

Rodrigo
O arquivo que ele mostrou contem 5 bytes representados em hexa e separados por espaço em cada linha, ex. 14 7f 14 7f 14
isso aí convertido diretamente para binário geraria dois bytes por codigo (ex. 14 -> 1 e 4) mais um baite para cada espaço em branco, mais o final de linha que pode ser um cr ou cr+lf ou lf, dependendo como o txt for gerado.
O HEX da Intel tem convenções que não seriam obedecidas numa conversão direta.

A record (line of text) consists of six fields (parts) that appear in order from left to right:

Start code, one character, an ASCII colon ':'.
Byte count, two hex digits, indicating the number of bytes (hex digit pairs) in the data field. The maximum byte count is 255 (0xFF). 16 (0x10) and 32 (0x20) are commonly used byte counts.
Address, four hex digits, representing the 16-bit beginning memory address offset of the data. The physical address of the data is computed by adding this offset to a previously established base address, thus allowing memory addressing beyond the 64 kilobyte limit of 16-bit addresses. The base address, which defaults to zero, can be changed by various types of records. Base addresses and address offsets are always expressed as big endian values.
Record type (see record types below), two hex digits, 00 to 05, defining the meaning of the data field.
Data, a sequence of n bytes of data, represented by 2n hex digits. Some records omit this field (n equals zero). The meaning and interpretation of data bytes depends on the application.
Checksum, two hex digits, a computed value that can be used to verify the record has no errors.
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47

Re: CONVERTER EXTENÇÃO .TXT EM .BIN

Mensagempor Rodrigo_P_A » 07 Ago 2016 18:53

pamv escreveu:
Rodrigo_P_A escreveu:Insisto em dizer, num precisa converter nada. Seu gravador grava arquivo .bin?

Um arquivo .bin nada mais é do que um arquivo sem formato nenhum, como se o primeiro byte dele fosse o primeiro byte do dispositivo onde vc vai gravar.

portanto, basta alterar a extensão de .TXT para .BIN no seu PC e mandar gravar com o seu gravador.

Tente fazer isso para ver o que acontece.

Agora, se você quiser formato .HEX da INTEL, ou seja , converter o .TXT para o .HEX da intel, faça o seguinte:

Baixe o WinHex
Abra o arquivo .TXT
Clique em Edit -> Convert file
Escolha o formato.

Rodrigo
O arquivo que ele mostrou contem 5 bytes representados em hexa e separados por espaço em cada linha, ex. 14 7f 14 7f 14
isso aí convertido diretamente para binário geraria dois bytes por codigo (ex. 14 -> 1 e 4) mais um baite para cada espaço em branco, mais o final de linha que pode ser um cr ou cr+lf ou lf, dependendo como o txt for gerado.
O HEX da Intel tem convenções que não seriam obedecidas numa conversão direta.

A record (line of text) consists of six fields (parts) that appear in order from left to right:

Start code, one character, an ASCII colon ':'.
Byte count, two hex digits, indicating the number of bytes (hex digit pairs) in the data field. The maximum byte count is 255 (0xFF). 16 (0x10) and 32 (0x20) are commonly used byte counts.
Address, four hex digits, representing the 16-bit beginning memory address offset of the data. The physical address of the data is computed by adding this offset to a previously established base address, thus allowing memory addressing beyond the 64 kilobyte limit of 16-bit addresses. The base address, which defaults to zero, can be changed by various types of records. Base addresses and address offsets are always expressed as big endian values.
Record type (see record types below), two hex digits, 00 to 05, defining the meaning of the data field.
Data, a sequence of n bytes of data, represented by 2n hex digits. Some records omit this field (n equals zero). The meaning and interpretation of data bytes depends on the application.
Checksum, two hex digits, a computed value that can be used to verify the record has no errors.


Entendido, eu só me atentei ao título: Converter .TXT em .BIN e não à informação adicional que ele postou depois.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: CONVERTER EXTENÇÃO .TXT EM .BIN

Mensagempor tcpipchip » 07 Ago 2016 22:35

------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: CONVERTER EXTENÇÃO .TXT EM .BIN

Mensagempor pamv » 07 Ago 2016 22:38

tcpipchip escreveu:http://superuser.com/questions/497953/convert-hex-dump-of-file-to-binary-program-file-on-windows


a dúvida é: o arquivo original não foi gerado pensando em gravadores de eprom, o arquivo convertido vai gerar a eprom desejada ou apenas uma imagem do arquivo texto publicado? EU entendi que é necessária a conversão levando em conta que o "bin" será usado por um gravador e não apenas uma tradução ascii-hex pra bin
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47

Re: CONVERTER EXTENÇÃO .TXT EM .BIN

Mensagempor Vonnilmam » 07 Ago 2016 22:43

Boa noite, msamsoniuk

Estou instalando o compilador C que o sr. indicou.

Estou seguindo um tutorial sobre como fazer a instalação, há vários arquivos fragmentados sendo instalados online.

O sr. poderia me passar algumas dicas, tipo alguns exemplos simples para eu começar a brincar e também se há alguma livro falando a respeito.

Eu achei interessante e gostaria de me aprofundar, porque quero realmente aprender C de gente grande...

NOTA: Galera, foi resolvido a questão da conversão de .txt para bin, o programa WINHEX, faz essa transcodificação de forma correta.

Obrigado,
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial

Re: CONVERTER EXTENÇÃO .TXT EM .BIN

Mensagempor tcpipchip » 07 Ago 2016 22:47

xxd -r -p mykey.hex > mykey.bin
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: CONVERTER EXTENÇÃO .TXT EM .BIN

Mensagempor msamsoniuk » 08 Ago 2016 01:52

eh uma boa pergunta... eu recomendaria comecar com o K&R:

http://www.ime.usp.br/~pf/Kernighan-Rit ... -Ebook.pdf

eh um livro classico e eu acho que tem uma abordagem bem didatica, mas em pdf soh sei sobre essa versao em ingles e ele eh bem antigo!

provavelmente o pessoal do forum sabe de opcoes em portugues mais modernas hehehe

Vonnilmam escreveu:Boa noite, msamsoniuk

Estou instalando o compilador C que o sr. indicou.

Estou seguindo um tutorial sobre como fazer a instalação, há vários arquivos fragmentados sendo instalados online.

O sr. poderia me passar algumas dicas, tipo alguns exemplos simples para eu começar a brincar e também se há alguma livro falando a respeito.

Eu achei interessante e gostaria de me aprofundar, porque quero realmente aprender C de gente grande...

NOTA: Galera, foi resolvido a questão da conversão de .txt para bin, o programa WINHEX, faz essa transcodificação de forma correta.

Obrigado,
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Re: CONVERTER EXTENÇÃO .TXT EM .BIN

Mensagempor pamv » 08 Ago 2016 08:04

msamsoniuk escreveu:eh uma boa pergunta... eu recomendaria comecar com o K&R:

http://www.ime.usp.br/~pf/Kernighan-Rit ... -Ebook.pdf

eh um livro classico e eu acho que tem uma abordagem bem didatica, mas em pdf soh sei sobre essa versao em ingles e ele eh bem antigo!

provavelmente o pessoal do forum sabe de opcoes em portugues mais modernas hehehe



É esse livro que eu uso, bom saber que alguém jogou o pdf dele na rede.

Quanto a textos em português eu sempre procuro por textos nas Uni. Federais como estes dois aqui

http://www2.dcc.ufmg.br/disciplinas/pc/ ... eeufmg.pdf

http://www.ufjf.br/petcivil/files/2009/ ... agem-C.pdf
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47

Re: CONVERTER EXTENÇÃO .TXT EM .BIN

Mensagempor Vonnilmam » 08 Ago 2016 11:43

Bom dia,

As que o palmv indicou, gostei bastante, e o melhor em portuga...

Eu agradeço a todos os colegas, vou me dedicar as leituras.

Obrigado,
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial

Anterior

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x