Advertisement

ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
เขียนโปรแกรมภาษา C สำหรับ STM32 แบบง่ายๆ กับ Maple IDE
บทความ - ฉบับที่ 20
วันอังคารที่ 24 พฤษภาคม 2011 เวลา 15:27 น.

ตอนที่ 1 ฮาร์ดแวร์ของบอร์ด Maple

ตอนที่ 2 ตอนที่ 2 เริ่มต้นเขียนโปรแกรมบน Maple IDE

บทความชุด 2 ตอนจบ แนะนำเครื่องมือพัฒนาโปรแกรมภาษา C แบบโอเพ่นซอร์สที่เขียนได้ง่าย
สำหรับไมโครคอนโทรลเลอร์ 32 บิตในตระกูล STM32 ประเดิมเริ่มต้นที่การทำความรู้จักกับฮาร์ดแวร์ที่ใช้กับ Maple IDE และการดัดแปลงบอร์ดทดลองยอดนิยมของไทยเพื่อรองรับซอฟต์แวร์ Maple IDE

 

คุณสมบัติของบอร์ด Maple
โปรเซสเซอร์ : ใช้ไมโครคอนโทรลเลอร์ 32 บิต ARM Cortex M3 ความเร็ว 72MHz เบอร์ STM32F103RB ของ STMicroelectronics
หน่วยความจำ : แฟลช 128 กิโลไบต์ และแรม 20 กิโลไบต์
ขาพอร์ตอินพุตเอาต์พุต : 37 ขา (มี 15 ขาที่เป็นขาเอาต์พุตสัญญาณ PWM ความละเอียด 16 บิต)
วงจรแปลงสัญญาณอะนาลอกเป็นดิจิตอล (ADC) : 16 วงจร
ความละเอียด 12 บิต
อุปกรณ์อื่น : ไทเมอร์ 4 ชุด, โมดูลโมดูลเชื่อมต่อบัส I2C 2 วงจร, โมดูลเชื่อมต่อบัส SPI 2 วงจร, โมดูลสื่อสารข้อมูลพอร์ตอนุกรม USART 3 วงจร
ขนาด : 2.05 x 2.1 นิ้ว  หรือ 5.21 x 5.33 เซนติเมตร
แหล่งจ่ายไฟ : +4.2V จากแบตเตอรี่แบบลิเธียมโพลีเมอร์ (LiPo)โดยมีวงจรประจุแบตเตอรี่ LiPo ในตัว เลือกโหมดการทำงานแบบกำลังงานต่ำและโหมดสลีปได้
การดีบักโปรแกรม : ผ่านพอร์ต Serial wire และ JTAG

 

จากความสำเร็จของ Arduino (www.arduino.cc ) ที่เป็นโครงการโอเพ่นฮาร์ดแวร์และซอฟต์แวร์ที่มีไลบรารีช่วยให้เขียนโปรแกรมภาษา C สำหรับควบคุมการทำงานของไมโครคอนโทรลเลอร์ได้ง่าย จนทำให้มีนักพัฒนาจากทั่วโลกช่วยกันเขียนไลบรารีสำหรับอุปกรณ์ต่างๆ เพิ่มเติมขึ้นอีกมากมาย ส่งผลให้มีผู้ใช้งานขยายตัวเป็นจำนวนมากมายทั่วโลก


ติดตามอ่านบทความนี้ใน The Prototype Electronics ฉบับที่ 20 

สั่งซื้อออนไลน์


 

 
 
JOOMLA TEMPLATES Joomla Templates By JoomlaBear