Cortex-M4 utv. miljö?
Postat: 20 mars 2021, 15:50:06
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.
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.