Electoday 4.0

Recent Posts

Pages: [1] 2 3 ... 10
1

หุๆ ลองมั่วดูแว้ววว
อย่างกะ สโคปเลย
 :o

อ่อ แล้วใช้ อาเรย์
เก็บค่า CNT แหล่มแมวเลยครับ

ขอบคุณมากมาย คร๊าบบบ
 8)
_/\_

ในกรณีที่ไม่ได้กำหนด interrupt priority สามารถนำวิธีนี้ไปประยุกต์เพื่อตรวจสอบลำดับการเกิดเหตุการณ์ก่อนและหลังได้ด้วย เพื่อป้องกันการเกิด interrupt ที่ผิดปกติ ซึ่งจะทำให้การงานเกิดความผิดพลาดได้
2
ขาย LED 7-Segment Display สูง 4 นิ้ว

โละของครับ  LED 7-Segment Display สูง 4 นิ้ว มีสองสีในตัวเดียว
มีตัวที่ไม่มีรอย+มีรอยนิดเดียว 11 อัน และมีตัวที่เป็นรอยขีดข่วนเยอะ 7 อัน
รวมทั้งหมด 18 อัน ทดสอบแล้วติดครบทุก Segment ทุกสี
ขอขายยกชุดพร้อมส่งราคา 1600 บาทครับ

ยี่ห้อ OASISTEK รุ่น TOS-40101BMRMG-B สามารถดูได้ตาม link ครับ
http://www.es.co.th/detail.asp?Prod=001002631

ถ้าสนใจลอง Inbox มาสอบถามได้ครับ
4
ถ้าอยากใช้ GNU Tool Chain แต่ยังเขียน Makefile ไม่เป็น ลองใช้ IDE System Workbench for STM32 ที่ ST สนับสนุนอยู่ดูครับ เป็น Eclipse ที่ติดตั้ง Plugin สำหรับใช้งาน STM32 ไว้เรียบร้อยแล้ว คล้ายๆ กับ GNU ARM Eclipse แต่ GNU ARM Eclipse ต้องติดตั้งเองทีละอย่าง (ลง Eclipse ลง GNU C for ARM ลง Plugin ลง OpenOCD)

System Workbench for STM32 สมัครสมาชิกก่อนถึงจะโหลดได้ครับ
http://www.openstm32.org/System+Workbench+for+STM32

หรือ GNU ARM Eclipse ก็เว็บนี้
http://gnuarmeclipse.github.io/

ลืมบอกไปอย่างนึงครับ ใช้ Open source พวกนี้ การ Debug จะสู้พวก IDE Keil หรือ IAR ไม่ได้นะครับ
5
ความต้องการ ไม่สิ้นสุดจริงๆ  ;D
ใช้ Keil ตัว Eva อยู่ครับ ฟรี 32kB
คือ มันก็พออยู่นะ
เพราะ โค้ดผม ไม่ใหญ่โตอะไร

แต่ ลอง โหลด GNU Tool Chain มาเพื่อ Comply
เพราะเห็นว่า ไม่มี Limit Code Size
โค้ด 3 บรรทัด Error 350 แห่ง  :-[

บางเว็บ บอกมาว่า
ตอนเลือกที่ Cube MX เลือกที่
TrueStudio แต่ก็ยัง Comply ไม่ผ่านครับ

ผมลองทำตาม ที่นี่ครับ :

http://wunderkis.de/stm32cube/index.html

ติด 2 บรรทัดสุดท้าย งง  @_@!
ภาษาปะกิต ไม่แข็งแรง

//--------------------------------------------------------------
Create your project using the STM32CubeMX software
Choose "TrueSTUDIO" as Toolchain
Set "Copy only the necessary library files" option
Generate the Code
Copy the Makefiles from the template over the created directory structure
type "Make" at the top level directory of the project
//--------------------------------------------------------------

ใครทำผ่านบ้างแล้วอ่ะครับ
 :-[
6
Quote

https://www.segger.com/j-link-j-scope.html

ลองศึกษาดูนะครับ
ผมว่าหลายๆคน ไม่คุ้นการใช้งาน j-scope  เพราะส่วนใหญ่จะใช้ j-link เพื่อprogram และ debug แบบ break point (อ้างอิงตามความคิดเห็นที่ 1 )

Code: [Select]

unsigned cnt1;
unsigned cnt2;

ISR1 tim1_ovf {
 cnt1 = timer_counter1_reg;
 ..
 ...
 ....
}

ISR2 tim2_ovf {
 cnt2 = timer_counter2_reg;
 ..
 ...
 ....
}


หลังจากนั้นก็ลองใช้ J-Scope อ่านค่า cnt1,cnt2

หุๆ ลองมั่วดูแว้ววว
อย่างกะ สโคปเลย
 :o

อ่อ แล้วใช้ อาเรย์
เก็บค่า CNT แหล่มแมวเลยครับ

ขอบคุณมากมาย คร๊าบบบ
 8)
_/\_
7
ทุกวันนี้ให้บริษัทที่ทำกล่องให้งานต้นแบบแพงมาก 4,000 - 20,000 บาทต่อกล่อง 1 ใบ
กล่องที่เค้าทำก็มาจากการตัดพลาสติก ต่อกันแล้วแล้วบัด ทาสี
แต่เค้ามาสามารถขัดและทาสีให้ดูเนียนเหมือนเป็นชิ้นเดียวกันได้ (ดูจากภายนอกกล่อง)
ผมจึงอยากจะทำกล่องเองสำหรรับงานต้นแบบ
จึงอยากจะสอบถามเพื่อเป็นความรู้ว่า
การลงสี การขัด และพลาสติกนั้น
มีแหล่งความรู้ที่จะศึกษาได้ที่ไหนได้บ้างไหมครับ
9
หาได้แล้วครับ   ปิดกระทู้
10
หา j-link ไว้สักอัน แล้วโลกของ ARM มันจะง่ายขึ้น

ง่ะ ปัจจุบันก็ใช้อยู่ครับ v9.4
แต่ก็ ใช้อย่างฉาบฉวย ดีบักอย่างเดียว
มันมีอะไรหว่า เดี๋ยวลองดูเพิ่มสักหน่อย
หายไปนานครับ ลืมไปหมด เพิ่งมาจับอีกรอบ อิอิ
 8)

https://www.segger.com/j-link-j-scope.html

ลองศึกษาดูนะครับ
ผมว่าหลายๆคน ไม่คุ้นการใช้งาน j-scope  เพราะส่วนใหญ่จะใช้ j-link เพื่อprogram และ debug แบบ break point (อ้างอิงตามความคิดเห็นที่ 1 )

Code: [Select]

unsigned cnt1;
unsigned cnt2;

ISR1 tim1_ovf {
 cnt1 = timer_counter1_reg;
 ..
 ...
 ....
}

ISR2 tim2_ovf {
 cnt2 = timer_counter2_reg;
 ..
 ...
 ....
}


หลังจากนั้นก็ลองใช้ J-Scope อ่านค่า cnt1,cnt2
Pages: [1] 2 3 ... 10