08-10-2017, 04:01 PM
Inace trenutno iscitavam svu dokumentaciju oko STM32F1 koja ima na ST-ov sajtu ...
Ima mnogo sitnih detalja i vrhunskih caka u tom MCU.
Mnooooogo je dobro osmisljena cela ta ARM arhitektura i napokon su uspeli da gomilu stvari standardizuju, i vezano za interni HW i vezano za SW i razvojno okruzenje.
CubeMX i sve one StdPerif su iskreno "sviranje", ARM je sve to lepo organizovao i raspodelio po bit-banding regionima/adresama gde su moguce "atomske" operacije (read-modify-write) na nivou bita preko 32bitnih registra, otuda potice onih 4GB linearnog adresnog prostora.
Header fajlovi za sve te registre i pojedinacne bitove "ne trose memoriju", oni sluze nama samo da ne pamtimo fizicke adrese nego ih pamtimo po imenima.
ARM takodje lagano ali sigurno preuzima primat i u 8bitnim aplikacijama gde je cena kontrolera kriticna, za to su uveli Cortex M0/M0+ seriju koja po ceni parira 8bitnim MCU ali sa daleko vecim mogucnostima, navescu samo nekoliko vrlo bitnih a to je mogucnost hendlovanja SW gresaka, debug i trace opcije, integrisan bootloader itd.
Ukratko batalite PIC i ostake 8bit MCU i predjite na ARM!
Ima mnogo sitnih detalja i vrhunskih caka u tom MCU.
Mnooooogo je dobro osmisljena cela ta ARM arhitektura i napokon su uspeli da gomilu stvari standardizuju, i vezano za interni HW i vezano za SW i razvojno okruzenje.
CubeMX i sve one StdPerif su iskreno "sviranje", ARM je sve to lepo organizovao i raspodelio po bit-banding regionima/adresama gde su moguce "atomske" operacije (read-modify-write) na nivou bita preko 32bitnih registra, otuda potice onih 4GB linearnog adresnog prostora.
Header fajlovi za sve te registre i pojedinacne bitove "ne trose memoriju", oni sluze nama samo da ne pamtimo fizicke adrese nego ih pamtimo po imenima.
ARM takodje lagano ali sigurno preuzima primat i u 8bitnim aplikacijama gde je cena kontrolera kriticna, za to su uveli Cortex M0/M0+ seriju koja po ceni parira 8bitnim MCU ali sa daleko vecim mogucnostima, navescu samo nekoliko vrlo bitnih a to je mogucnost hendlovanja SW gresaka, debug i trace opcije, integrisan bootloader itd.
Ukratko batalite PIC i ostake 8bit MCU i predjite na ARM!