میکروکنترلر arm

سلام وقت بخیر جناب مهندس
میخواستم بدونم که آیا در میکروکنترلر های arm سری stm32 هم می‌شود مثل LPC 1768 پروژه رو به فایل های جداگانه تقسیم کرد و از توابع ساخته شده در فایل های دیگر در main.c استفاده کرد؟ و برای اینکه بتونیم در فایل های
C. دیگر از توابع hal استفاد کنیم چه فایل هایی رو باید در فایل هدرشون include کنیم

سلام دوست عزیز، تقسیم کد های یک پروژه در فایل های مختلف و … بسته به نوع میکرو ندارن. این یکی از قابلیت های کامپایلر های زبان C و C++ و تقریبا همه زبان های برنامه نویسی هست.
برای استفاده از توابع hal بهترین روش استفاده از قابلیت های خود نرم افزاری هست که استفاده میکنید. معمولا داخل نرم افزارهایی مثل keil در قسمت تنظیمات پروژه، شما میتونید قابلیت ها و کتابخانه های مختلفی رو اضافه و کم کنید و خود نرم افزار با توجه به نوع میکرو، نسخه درست اون کتابخانه با تنظیمات درست رو اضافه میکنه.