SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor Vonnilmam » 11 Dez 2016 12:49

Em primeiro lugar peço desculpas, por pedir tantas dicas.

Bom eu estava olhando no meu "baú" e notei que tenho alguns kits e queria saber de vocês, qual seria a melhor pedida para entrar no mundo dos 32 bits.

O "ALVO" do desenvolvimento é para aplicações em ÁUDIO, mais especificamente geração de ondas senoidais e leituras de tabelas WAV, basicamente isso.

Inclusive tenho uma placa da NXP que ganhei a uns tempos atrás da própria NXP, quando do lançamento do LPC1114...olhem vejam e avaliem para mim, por favor:
OBS.: Eu consegui reunir todos os compiladores para cada kit em especifico, uffa...só estou na dúvida com qual começar, para começar certo, tanto no quesito velocidade de processamento, quanto no quesito "preço do chip".

Kit do ARM NXP lpc1114 , nesse eu tenho um livro, ele serve para estudos (microcontroladores ARM "mosaico"), ou existe um livro mais objetivo?

IMG_20161211_133229[1].jpg


*************************
kit dspic 24 e 33f,

IMG_20161211_133640[1].jpg


*************************
kit dspic especifico para audio,

IMG_20161211_133709[1].jpg


E para finalizar achei um outro kit que é em torno do pic32, starter kit da microchip...

Eu sou muito grato pelas dicas,

Obrigado
Você não está autorizado a ver ou baixar esse anexo.
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial

Re: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor xultz » 11 Dez 2016 21:55

Rapaz, pelo jeito você é colecionador de kits que nem eu, tenho vários aqui que nunca usei...

Olha, se for prá lidar com áudio, aquele kit com DSPic pode ser interessante, apesar dele ser de 16 bits. Eu não cheguei a trabalhar com ele, mas eu já peguei ele em mãos uma vez e já dei uma olhada no esquema, ele tem um CODEC de áudio da Wolfson e tem bibliotecas prontas prá configurar o mesmo nos exemplos de código (esse cara é meio chatinho de configurar). Só que esse DSPic já tá meio antiguinho, mas o fato de já ter um CODEC pode te facilitar muito.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor Rodrigo_P_A » 11 Dez 2016 22:40

Hoje em dia acho perca de tempo mexer com coisa diferente de ARM... ainda mais pra aprender, eu focaria em ARM. Escolhe uma família e ferramenta e segue em frente.

São muitas famílias diferentes, é outro mundo. As limitações existentes em micros menores praticamente não existem, e o preço, é ridículo. esse LPC1114 vc acha por menos de USD1,00 lá fora, só pra vc ter idéia.
Um microcontrolador com 32KB FLASH + 8KB RAM que roda a 50MHZ, com oscilador interno, gravação ISP ( via serial, sem precisar de nada especial ), interface SWD ( SINGLE WIRE DEBUGGER, para poder executar passo a passo e ver o que está acontecendo, capaz de suportar até 6 breakpoints) Compara com qualquer pic aí. Sem contar a qualidade dos compiladores C, você foca na solução, e não com bugs das ferramentas.

Ferramenta: Eu prefiro o Keil. Você pode usá-lo de graça até 32KB FLASH ( LPC1114 = 32KB FLASH )

Pra criar uma tabela de sinal senoidal de áudio... dependendo da resolução que você precisa, e considerando a faixa de voz, tu faz tranquilo com um micro desses, e depois... quando você aprender a usar, e pegar o jeito, terá infinitas possibilidades, muitas famílias e fabricantes diferentes.

É legal ficar estudando, escovando bit... mas... sei lá, tem que pagar conta também né! :twisted:
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2236
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor Vonnilmam » 12 Dez 2016 01:09

Obrigado pelas dicas,

Viu rodrigo, você me animou...eu acho que vocês já devem ter passado por essas dúvidas.

Eu estou meio perdido, por isso estou pedindo ajuda para saber o que é melhor focar...

O LPC eu tenho esse kitinho, salvo engano acho que ele se comunica com o keil? Ou eu tenho que utilizar o tal "flash magic" para descarregar o programa nele e só compilo no keil...

O IAR é bom trabalhar com ele, ou é melhor focar no keil..?

No meu caso, o objetivo é trabalhar esses bichinhos com audio, no caso vou trabalhar inicialmente na geração de ondas senoidais, tipo quero criar um algoritimo para gerar, ondas senoidais com frenquencia programável, em toda a faixa de audio até 16khs, gerar o "envolope" para essa onda, o problema atual é fazer isso tudo bem rapidinho, porque serão mais de 100 "osciladores" deste tipo...depois ainda vem a rotina para programar cada oscilador senoidal e depois ainda vem somatização de todos para ir em uma saida para DAC 16 bits...essa é a resolução que vou trabalhar.

Já fiz alguma coisa com pic18, mas o danado é lerdo demais, por isso estou pensando em algo veloz, mas barato o suficiente para compensar.

Uma pergunta, se eu inicar com esse LPC, haverá muita diferença em eu mudar depois para o STM?

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: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor Rodrigo_P_A » 12 Dez 2016 02:02

Não conheço bem os ST. Se eu fosse você, eu começaria com o que está na mão, para começar a se ambientar.

Sempre tem diferença de um micro para outro... mas pelo menos, o compilador será o mesmo, o JTAG também, e você entenderá melhor como é realmente programar em C.

Não conheço IAR, sempre preferi o keil.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2236
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor Maffeis » 12 Dez 2016 07:23

Eu uso LPC1114, LPC11C14 e LPC1768.

Todos esses com o gravador dessa placa e o LPCxpresso msm.

FREERTOS roda nos 3.

me atende muito bem
Maffeis
Word
 
Mensagens: 501
Registrado em: 07 Ago 2010 19:10

Re: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor tcpipchip » 12 Dez 2016 07:28

Os 3 eu uso tambem, mas tudo via SERIAL mesmo! Uso a linguagem BASIC e C MBED para eles
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor Vonnilmam » 12 Dez 2016 11:14

Obrigado a todos,

Agora estou começando a entender, melhor a "ver" um rumo a ser tomado.

Pelo que pesquisei, os micros mais bem cotados no comércio são: nxp lpc1114 e stm32f03xx

Esse último tem um preço legal menos de 5,00 reais e faz bastante coisa, inclusive tem uma i/o i2s, isso ajuda muito em audio, diga proex!

Estamos pedindo o kit stm start, também.

Uma última pergunta. No caso do NXP, existe um programa de gravação que é o "flash magic". Agora e no caso do STM32F03 discovery, tem também, poderiam me indicar o link, já procurei e até agora não achei.

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: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor Vonnilmam » 12 Dez 2016 16:51

Pessoal, onde eu baixo o arquivo compilado do gcc para trabalhar com arm, no caso eu vou brincar com st32f03
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial

Re: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor rafael » 13 Dez 2016 10:04

Eu recomendo fortemente o uso de microcontroladores ARM.
Particularmente gosto mais dos STM32 da ST (mas os LPC da nxp também são bons).

Se fores para o STM32F3, recomendo o uso de duas ferramentas:
-> STM32Cube: framework gráfico que gera código fonte e projeto para os ambientes Keil, IAR, TrueStudio ou AC6;
-> KEIL uVison: IDE e compilador para vários tipos de microcontroladores ARM

Se precisas de um ponta-pé-inicial recomendo esses vídeos:

https://www.youtube.com/playlist?list=P ... B2ls9i2cUx
https://www.youtube.com/watch?v=yL0PTtH ... 1q0G_4VdDc

* O primeiro link mostra como instalar o keil, o cubemx e criar um pisca led com o cubemx (no último vídeo)
* O segundo link é os STM32F0 mas a base é a mesma porque o STM32Cube resolve para o programador as diferenças entre modelos de STM32.

Boa sorte!
/***************************************
Rafael Gebert

TEWAC Tecnologia
e-mail: rafael@tewac.com.br
***************************************/
rafael
Nibble
 
Mensagens: 70
Registrado em: 08 Mar 2007 10:37
Localização: Rio Grande, RS - Brazil

Re: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor Vonnilmam » 13 Dez 2016 14:45

Rafael, sua dica foi muito útil, obrigado

Vocês indicariam a utilização do Coocox (https://coocox.org/index.html )

Achei interessante esse compilador, além de ser free GCC, ele vem completo, ele tem além da IDE, tem um gerador de códigos e também o link para transferencia do firmware...

Bom eu sou leigo, estou pesquisando, ok...O que vocês acham, vale a pena investir tempo em cima dessa IDE...Alguém aqui usa ela.

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: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor rafael » 13 Dez 2016 20:05

Eu uso o CooCox (CoIDE v2) junto com o CubeMX porque ele é uma alternativa free para quem desenvolve comercialmente.
Gosto muito do CoIDE, no entanto, o projeto está morrendo porque a CooCox perdeu o pratrocínio dos fabricantes.....

Para aprendizado pessoal e hobistas eu recomendo o KEIL uVison 5 mesmo... agora para quem está aprendendo e pretente desenvolver comercialmente no futuro, atualmente eu recomendo o Atollic TrueStudio porque a versão atual dele está sem limite de código no modo free e o ambiente é baseado em Eclipse, ou seja, super amigável.

Ainda não migrei para o TrueStudio por falta de tempo mas no próximo projeto já irei para este ambiente.
É isso.
Um abraço!
/***************************************
Rafael Gebert

TEWAC Tecnologia
e-mail: rafael@tewac.com.br
***************************************/
rafael
Nibble
 
Mensagens: 70
Registrado em: 08 Mar 2007 10:37
Localização: Rio Grande, RS - Brazil

Re: SOCORRO, UMA LUZ NO FIM DO TÚNEL!

Mensagempor Vonnilmam » 13 Dez 2016 22:22

Rafael, você com certeza contribuiu muito para meu aprendizado, ou seja a minha entrada nesse mundo 32bits, muito obrigado.

EU percebi que o coocox parece ser uma ótima ferramente, das que pesquisei (free gcc), ela foi a mais objetiva e completa.

Vou ver esse que você indicou...

Obrigado a todos vocês, pela ajuda...

Viu, caro barbosa, ainda tens aquele kit, pois estudando melhor, percebi que seu kit apesar de utilizar outro mcu, dá para começar a brincar...rss

Se tiver, entre em contato comigo no meu email e passe o n da sua conta para depositar, por favor já coloque o valor do sedex, meu cep 37470-000

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


Voltar para ARM

Quem está online

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

cron

x