แนะนำผู้เริ่มต้นใหม่ STM32F4 discovery โดยkeil บทที่1 โดย deejun จากเวบอิเลคทูเดย์

บทความคัดลอกจากเวบอีเลคทูเดย์เพื่อเก็บเป็นคลังข้อมูล http://www.electoday.com/index.php/topic,10207.0.html#msg17720 Tongue out

แนะนำผู้เริ่มต้นใหม่ STM32F4 discovery ด้วย keil ครับ  สำหรับมือใหม่ 32 bit
แต่ว่าท่านต้องมีพื้นฐาน หรือเคยใช้ หรือจะต้องศึกษา การใช้ keil ให้เป็นก่อน ครับ
ถ้าไม่เคยใช้ ให้หาอ่านได้ตามเว็ปต่างๆ หรือของทาง keil เอง ก็มีเอกสารการใช้
IDE และ Complier     ซึ่งตรงนี้จะแนะนำในตัวของ Code program เป็นหลัก

หาอ่านได้ตรงนี้เว็ปอ้างอิง
http://tentuts.meritox.com/2012/05/how-to-use-keil-uvision-4-ide-project.html
http://www.keil.com/support/man/docs/uv4/
http://www.datasheetarchive.com/Keil%20uVision%204%20user%20manual-datasheet.html
http://www.cs.uregina.ca/Links/class-info/301/ARM/lecture.html
http://vshamu.wordpress.com/2011/03/25/micrcontroller-programming-using-c-with-keil-ide/

อันดับแรกเมื่อต้องการสร้างโปรเจคใหม่  ให้ท่านสร้าง Folder ที่จะเก็บขึ้นมาเพื่อทำการ
เก็บตัวโปรเจคใหม่ไว้   ใน Folder จะมีการเก็บ File เบื้องต้น 2 ตัว ที่จะต้องไปก๊อปปี้
มาจาก keil เพื่อให้ง่ายและตัดปัญหาการหา file ไม่เจอในการ Compiler ของ Keil
เมื่อมีการก็อปปี้ Folder ไปที่อื่น 
File ทั้ง2 นี้มีดังนี้

1      system_stm32f4.c  ไปก็อปปี้ได้จาก   C:\Keil\ARM\Startup\ST\STM32F4xx    เข้าตาม Floder
2      stm32f4xx.h           ไปก็อปปี้ได้จาก   C:\Keil\ARM\INC\ST\STM32F4xx          เข้าตาม Floder

เตรียม File ไว้ใน Floder ให้พร้อม เมื่อครบแล้วเตรียมการสร้างโปรเจคใหม่ได้เลยครับ

รูปแบบนี้ใช้ได้กับ  MCU ทั้งหมดที่ keil รู้จัก

system_stm32f4.c เป็นcode เกี่ยวกับการจัดการ Clock และฐานเวลาเบื้องต้น  ที่ทาง Keil ให้มา
stm32f4xx.h เป็นพารามิเตอร์ต่างๆ ที่อ้างอิง Register ของ MCU  แอดไว้ดูและดึงมาใช้งานจะสะดวก