- ดาวน์โหลด ST-LINK/V2 USB ที่นี่ โดยเลือกให้ตรงกับระบบปฏิบัติการที่ใช้ แล้วทำการติดตั้ง ใช้สำหรับการ Debug โปรแกรม
- ดาวน์โหลดโปรแกรม STM32CubeMX ที่นี่ แล้วทำการติดตั้ง ใช้ในการ Generate Code เพื่อใช้งาน HAL Library
- ดาวน์โหลดโปรแกรม Em::Blocks ที่นี่ แล้วทำการติดตั้ง ใช้สำหรับการเขียนโค้ดและ Debug เพื่อใช้งานกับบอร์ด STM32F3Discovery
- ดาวน์โหลดโปรแกรม CubeMX2EmBlocks ที่นี่ เพื่อใช้สำหรับการเปลี่ยนแปลงโค้ดที่ Generate ได้จากโปรแกรม STM32CubeMX ให้สามารถใช้งานกับโปรแกรม Em::Blocks ได้
วันอาทิตย์ที่ 5 เมษายน พ.ศ. 2558
[STM32F3] Blinking LED โดยโปรแกรม Em::Blocks
ในบทความนี้จะกล่าวถึงวิธีการทำไฟกระพริบด้วยบอร์ด STM32F3Discovery โดยใช้โปรแกรม Em::Blocks ในการเขียนโค้ด ซึ่งมีวิธีการดังต่อไปนี้
วันศุกร์ที่ 3 เมษายน พ.ศ. 2558
[STM32F3] Blinking LED ด้วย CoIDE
สำหรับวิธีการทำไฟกระพริบโดยใช้บอร์ด STM32F3Discovery ด้วย CoIDE มีวิธีการดังต่อไปนี้
ข้อมูลเบื้องต้นบอร์ด STM32F3Discovery
- STM32F303VCT6, Flash memory ขนาด 256KB, RAM ขนาด 48KB
- มี Clock สามารถปรับความถี่ได้สูงสุดที่ 72 MHz โดยสามารถเปลี่ยนแหล่งจ่าย Clock ได้ว่าจะใช้ใน board หรือจาก external โดยใช้ pin PF0(ต้องดัดแปลงบอร์ดถึงใช้ได้)
- สามารถเลือกแหล่งจ่าย power จาก USB หรือจาก External ได้โดยจำกัดไว้ที่ 3/5 voltage(กรณีใช้ external ให้จ่ายไฟไปที่ 3 V pin หรือ 5 V pin)
- มี ST-LINK/V2 ทำให้สามารถโปรแกรมลงบอร์ดได้(กรณีที่ไม่ต้องการใช้งานให้ถอด jumper st-link)
- มี LED 10 ตัว สามารถใช้ได้ 8 ตัวมีสี red , blue , orange , green อย่างละสองตัว
- มีปุ่มกด 2 ตัว(สามารถใช้ได้ 1ตัว อีกตัวเป็นตัวที่ใช้รีเซ็ต)
- มี gyroscpoe sensor
- มี USER USB
- มี ADC 12-bit 4 ตัว , DAC 12bit(สามารถเปลี่ยนเป็น 8-bit ได้) 2 ตัว
- มี timer 10 ตัว โดยมี advance-control 16-bit timer 2 ตัว(TIM1/TIM8), general-purpose 16-bit 5 ตัว(TIM3/4/15/16/17) and 32-bit 1 ตัว(TIM2) และ basic timer 16-bit 2 ตัว(TIM6/TIM7)
- มี I2C 2 ตัว , USART 5 ตัว , SPI/I2S 3 ตัว
สมัครสมาชิก:
ความคิดเห็น (Atom)