Cortex-M4 utv. miljö?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Icecap
Inlägg: 26106
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Cortex-M4 utv. miljö?

Inlägg av Icecap »

En kompis har behov av ett system till tidtagning.

Vi vet ganska väl vad som ska göras och vilken hårdvara som kan klara biffen - men jag har aldrig tidigare petat i ARM Cortex-M4 och jag funderar på vilket utvecklingsmiljö som finns och om det är välfungerande.

En aktuell µC är Atmel/Microchip SAM4N8B eller i det härad. Jag har inte kollat tillgänglighet eller liknande än - men ARM Cortex-M4 är knappast någon okänd krets och den borde finnas i någon version som är enkel att komma åt.

I grunden ska det finnas UART (GPS, GPRS-modem, printer och "debug/extra"), extern interrupt i någon form (Capture eller liknande) för att synka en RTC (DS3231) samt extern impuls ifrån fotocell. Något display som tål kyla och kan visa text samt några knappar ('0'-'9' + diverse) för betjäning.

I²C lär ju finnas med från start eller kan skapas i mjukvara.

Inte något tungt system men ska klara Svensk vinterkyla.

Men altså - utvecklingsmiljöt? Debugger? Programmering? (alltså HEX -> µC)

EDIT: Finns det bättre µC att använda? En 8-bitars kan klara jobbet om det finns minne o hårdvara nog men "the new black" är ju 32 bit och det skadar inte att ha lite muskler att spela med så att utvecklingen kan stega framåt med tiden.

EDIT (mer): En snabb sökning på Farnell gav att ST är ganska "vanliga" och det kanske är dit man ska söka sig.
Formax51
Inlägg: 75
Blev medlem: 30 april 2013, 18:56:19
Ort: Umeå

Re: Cortex-M4 utv. miljö?

Inlägg av Formax51 »

Halloj

Har kört MIKROC från Mikro Electronika i flera år nu.. är en billig med mycket kompetent utvecklingsmjukvara... ser att dom höjt priset till ca $300 nu men man har livslång uppgradering sedan man köpt licensen... supportar dom flesta ARM-32 från ST Texas och NXP.. finns gott om libraries för dom flesta tänkbara funktioner så man slipper sitta och skriva drivare... dom har bra support också.. har man bekymmer alt behöver hjälp med rådfrågning så är dom snabba att svara.

Sedan finns det säkert free ware under linux alt windows också.. kanske lite mera "pul" att få igång....
/N
Användarvisningsbild
swesysmgr
Inlägg: 14127
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Cortex-M4 utv. miljö?

Inlägg av swesysmgr »

Icecap skrev: 20 mars 2021, 15:50:06 En aktuell µC är Atmel/Microchip SAM4N8B eller i det härad. Jag har inte kollat tillgänglighet eller liknande än - men ARM Cortex-M4 är knappast någon okänd krets och den borde finnas i någon version som är enkel att komma åt.
Microchip studio (Tidigare Atmel Studio, Visual Studio i grunden). Allt är gratis inklusive kompilatorerna i grundversion.

https://www.microchip.com/en-us/develop ... am-devices

För en del andra (nyare) ARM-processorer fungerar MPLAB X (samma som för PIC, Netbeans i botten).

https://www.microchip.com/en-us/develop ... plab-x-ide

http://ww1.microchip.com/downloads/en/D ... upport.pdf

En lång lista över vilka programmerare och processorer som fungerar med MPLAB X.
Användarvisningsbild
AndLi
Inlägg: 17049
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Cortex-M4 utv. miljö?

Inlägg av AndLi »

För sådana småprojekt är IAR sannolikt gratis.

Tillsammans med ett Stm32 utvärderings kort för en hundring från ST så har du en komplett miljö med debugger...
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Cortex-M4 utv. miljö?

Inlägg av Lennart Aspenryd »

Det finns ju mycken dokumentation kring ESP-32 och ESP WROOM-32
Fick precis hem ett kit från AZ-Delivery AZ Touch. kan det vara något!
https://www.az-delivery.de/en/
https://www.hwhardsoft.de/ den fjärde satsen! tror jag att det är.

För andra som liksom jag, inte har lika stora kunskaper som somliga ;-)

Vill jag rekommendera en titt i Gratisbiblioteket:
https://www.az-delivery.de/en/collectio ... se-e-books
Användarvisningsbild
Klas-Kenny
Inlägg: 11292
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Cortex-M4 utv. miljö?

Inlägg av Klas-Kenny »

Lite nyfiken på hur man kommit fram till just Cortex M4? :)
Inget fel på den men jag menar, det finns ju en rad andra liknande kärnor. ARM eller inte.


Angående utvecklingsmiljö brukar jag i regel använda den som rekommenderas av processortillverkaren.
Kör jag ST blir det STM32CubeIDE, kör jag Microchip blir det MPLAB osv. Brukar bli bäst support för respektive processor då, och man får allt som behövs per automatik utan att behöva sätta ihop byggkedjan själv.

Vilken kärna som sitter i processorn spelar ju mindre roll i det valet.
hummel
Inlägg: 2259
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: Cortex-M4 utv. miljö?

Inlägg av hummel »

Segger har en mycket trevlig miljö, https://www.segger.com/products/develop ... ed-studio/
Användarvisningsbild
Icecap
Inlägg: 26106
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Cortex-M4 utv. miljö?

Inlägg av Icecap »

Orsaken till min fundering på M4 är:
* Minst 4 U(S)ART.
* Portar nog till att koppla på ett LCD.
* Portar nog till en numberpad.
* 2 st Ext. Interrupt/Capture.
* FLASH & RAM nog. RAM behöver minst 16k, FLASH hamnar nog på 64k eller så.

Då det rör tider och skaplig upplösning är 32-bit snabbare att räkna med - och 32-bit är ju nästan lika normala som 8-bitars.

ESP32 kan såklart vara en möjlighet också.
MPLAB X är billigt och fungerar bra för mig.
Skriv svar