میکروکنترلر های stm32 از سری میکروکنترلر هایی هستند که معماری شان مبتنی بر هسته cortex-m3 می باشد . طیف گسترده ای از این خانواده وجود دارد که بنابر کاربرد آن ، تعداد پایه ، میزان حافظه flash ، پشتیبانی کردن از یک سری peripheral ، قابلیت کار در قالب DSP و بسیاری ویژگی دیگر ، انواع متفاوتی از آن ارائه می شود .
با توجه به معماری RISC و CISC که اولی پیچیدگی را روی compiler قرار داده و طراحی پردازنده را ساده تر کرده و دومی که پیچیدگی را روی پردازنده قرار داده و طراحی compiler را ساده تر کرده است و نیز معماری van neumann و harvard که اولی مدلی ساده از روابط بین اجزا یک سیستم میکروکنترلری را ارائه داده و دومی مدلی پیچیده تر با سرعتی به مراتب بالاتر و الگوریتم های ضرب سریعتر دارد ، هسته cortex-m3 در یک مدل بهینه شده برای انجام عملیاتش ارائه شده و از دو مدل arm code و thumb code نیز برای استفاده در برنامه ها به منظور چگالی های متفاوت برای یک کد بهره می گیرد . در حقیقت هسته cortex-m3 برآیندی از 4 معماری ارائه شده می باشد و با توجه به معماری RISC و harvard ، از این دو بیشتر متاثر است.
مدیریت وقفه ها (interrupts)و استثنا ها (exceptions) در قالب بخش NVIC انجام می گیرد .
از لحاظ میزان اطلاعات موجود در سطح web و کتاب ها می توان گفت که فوق العاده قوی ظاهر شده است و خود سایت ST به تنهایی شامل اطلاعات بسیاری مفیدی در قالب app note ها و برد های آموزشی اش می باشد .
از این خانواده می توان به stm32f10x و stm32f20x و stm32f40x اشاره کرد.
با توجه به معماری RISC و CISC که اولی پیچیدگی را روی compiler قرار داده و طراحی پردازنده را ساده تر کرده و دومی که پیچیدگی را روی پردازنده قرار داده و طراحی compiler را ساده تر کرده است و نیز معماری van neumann و harvard که اولی مدلی ساده از روابط بین اجزا یک سیستم میکروکنترلری را ارائه داده و دومی مدلی پیچیده تر با سرعتی به مراتب بالاتر و الگوریتم های ضرب سریعتر دارد ، هسته cortex-m3 در یک مدل بهینه شده برای انجام عملیاتش ارائه شده و از دو مدل arm code و thumb code نیز برای استفاده در برنامه ها به منظور چگالی های متفاوت برای یک کد بهره می گیرد . در حقیقت هسته cortex-m3 برآیندی از 4 معماری ارائه شده می باشد و با توجه به معماری RISC و harvard ، از این دو بیشتر متاثر است.
مدیریت وقفه ها (interrupts)و استثنا ها (exceptions) در قالب بخش NVIC انجام می گیرد .
از لحاظ میزان اطلاعات موجود در سطح web و کتاب ها می توان گفت که فوق العاده قوی ظاهر شده است و خود سایت ST به تنهایی شامل اطلاعات بسیاری مفیدی در قالب app note ها و برد های آموزشی اش می باشد .
از این خانواده می توان به stm32f10x و stm32f20x و stm32f40x اشاره کرد.
دیدگاه