Página 1 de 1

SOCORRO, UMA LUZ NO FIM DO TÚNEL!

MensagemEnviado: 11 Dez 2016 12:49
por Vonnilmam
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

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

MensagemEnviado: 11 Dez 2016 21:55
por xultz
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.

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

MensagemEnviado: 11 Dez 2016 22:40
por Rodrigo_P_A
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:

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

MensagemEnviado: 12 Dez 2016 01:09
por Vonnilmam
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,

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

MensagemEnviado: 12 Dez 2016 02:02
por Rodrigo_P_A
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.

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

MensagemEnviado: 12 Dez 2016 07:23
por Maffeis
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

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

MensagemEnviado: 12 Dez 2016 07:28
por tcpipchip
Os 3 eu uso tambem, mas tudo via SERIAL mesmo! Uso a linguagem BASIC e C MBED para eles

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

MensagemEnviado: 12 Dez 2016 11:14
por Vonnilmam
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

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

MensagemEnviado: 12 Dez 2016 16:51
por Vonnilmam
Pessoal, onde eu baixo o arquivo compilado do gcc para trabalhar com arm, no caso eu vou brincar com st32f03

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

MensagemEnviado: 13 Dez 2016 10:04
por rafael
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!

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

MensagemEnviado: 13 Dez 2016 14:45
por Vonnilmam
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

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

MensagemEnviado: 13 Dez 2016 20:05
por rafael
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!

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

MensagemEnviado: 13 Dez 2016 22:22
por Vonnilmam
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