วันพุธที่ 8 กรกฎาคม พ.ศ. 2552

FPGA กับการทำ Digital Signal Processing

เป็นเรื่องที่อ่านเจอเกี่ยวกับเทคโนโลยีในระบบทหาร เช่น ระบบเครื่องควบคุมการยิง ไว้ มีเวลาจะเอามาเล่าให้ฟัง ถ้าบริษัทเจ้าของเทคโนโลยีไม่ว่านะ

วันจันทร์ที่ 6 กรกฎาคม พ.ศ. 2552

ARM7 Part1

ในตระกูลของไมโครคอนโทรลเลอร์ LPC2000 จะใช้หน่วยประมวลผลกลางหรือซีพียู (CPU: central processing unit) ชนิด ARM7 เป็นตัวขับเคลื่อนการทำงาน ARM7 เป็นตัวประมวลผลแบบ RISC (Reduce Instruction Set Computer) ที่มีการออกแบบให้มีคำสั่งขนาดเล็ก ทำให้สามารถประมวลผลได้เร็ว และทำงานคำสั่งเสร็จได้ในเพียง ๑ รอบการทำงาน (Single Cycle) เท่านั้น







ส่วนประกอบการทำงาน

๑.ไปป์ไลน์

๒.รีจีสเตอร์




ความสัมพันธ์ระหว่างหน่วยความจำรีจีสเตอร์และหน่วยความจำประมวลผล ARM7


ความหมายของบิตรีจีสเตอร์ในสถานะการทำงาน

Fuzzy Logic Programming

Fuzzy Set , Fuzzy Logic Programming

AI Programming

Artificial Intelligence (AI) Programming การเขียนโปรแกรมปัญญาประดิษฐ์
การเขียนโปรแกรมด้วยภาษา PROLOG, LIST

Motronic Programming

การเขียนโปรแกรมระบบควบคุมระบบยานยนต์ เช่น BMW , Benz

Robot Programming

การเขียนโปรแกรมต่างๆเกี่ยวกับระบบหุ่นยนต์เช่น การเคลื่อนไหว การคิด การมองเห็น การได้ยิน การประมวลผลต่างๆ

โลกของ MicroController

1. 80C51 ของ Intel
2. 68HC11 ของ Motorola
3. Z80 ของ Zilog
4. PIC ของ MicroChip
5. PSoC ของ Cypress MicroSystems
6. Rabbit ของ Rabbit Semiconductor
7. ARM7 ของ Phillip

สามอรหันต์ของชีวิตชิ้น
1.ARM7
2.PIC
3.MSC-8096


ตัวอย่าง Block Diagram ของ ARM MicroController







สถาปัตยกรรมของ Chip ARM



ตัวอย่างการใช้ ARM เป็น I/O Control Bus ร่วมกับวงจรรวมขนาดใหญ่







ตัวอย่าง Block Diagram ของ PIC MicroController



ตัวอย่าง Block Diagram ของ PIC 32





Real Time Operating System Programming

Real Time Operating System (RTOS) เป็นระบบที่ทำงานได้ใกล้เคียงกับเวลาจริงมากที่สุดเช่น VxWork และเราจะเขียนโปรแกรมยังไงมีความแตกต่างกับการเขียนโปรแกรมแบบทั่วไปอย่างไร เดี๋ยวว่ากัน

คณิตศาสตร์ กับ การเขียนโปรแกรม

โดยส่วนใหญ่ผู้ที่ชอบเลข มักจะชอบเขียนโปรแกรม ชิ้นว่านะ เดี๋ยวจะพยายามเอาการเขียนโปรแกรมแก้ปัญหาทางคณิตศาสตร์มาเล่นกันดูนะ ตัวอย่างโจทย์ต่างๆ คณิตศาสตร์ขั้นสูง

DIP Programming

การเขียนโปรแกรมประมวลสัญญาณภาพ โดยใช้ Algorithm ต่างๆ เพื่อนำไปใช้ประโยชน์ในการติดตามการเคลื่อนที่ของวัตถุ โดยใช้หลักการ Ede Detecttion,Corelation,Centroid,Active Contour เป็นต้น

Radar Signal Processing

การประมวลผลสัญญาณที่ได้จากภาครับของเรดาร์เพื่อนำไปทำกระบวนการต่างๆตามที่เราต้องการ ขั้นตอนการทำก็เช่น เล่นกับ DSP Programming ,FFT,DCT เป็นต้น

DSP Programming

การเขียนโปรแกรมประมวลผลสัญญาณต่างๆ เช่น เสียง สัญญาณทางไฟฟ้า

Visual C++

หนึ่งในเครื่องมือที่ใช้สร้าง พัฒนาแอพพริเคชั่น ที่ยอดเยี่ยมเลยทีเดียว ทำอะไรได้หลายอย่าง ใช้งานง่าย มีศักยภาพสูงมาก

ความสำคัญของภาษา ADA

ภาษา ADA มีใช้ในทางทหาร ใช้ในการส่งผ่านข้อมูลได้มีความถูกต้องแม่นยำสูง มีความแข็งแกร่งของโครงสร้างภาษาสูง และโครงสร้างภาษามีความยืดหยุ่น อ่อนตัวดีมาก เที่ยบเท่าภาษาซี ใช้ในการเขียน Fire Control Solution ,NASA ก็ใช้ภาษานี้

การเขียนโปรแกรมภาษา C

C Programming
1.Graphic
2.Microcontroller
3.Embedded System
4.Real Time System
5.Digital Signal Processing
6.Digital Image Processing
7.Data Acquisition

อีซ้ายช่างสงสัย

๑.ทำไมเขาต้องเรียกเราว่าอีซ้ายด้วย ?
๒.เพราะเหตุใดคนบางคนเขียนหนังสือมือซ้าย ?
๓.คนเขียนหนังสือมือซ้ายต่างจากคนเขียนมือขวาอย่างไร ?
๔.คนเขียนหนังสือมือซ้ายมีมากน้อยแค่ไหนเอ่ย ?
๕.คนเขียนหนังสือมือซ้ายชอบทำอะไรมากที่สุด ?
๖.คนเขียนหนังสือมือซ้ายชอบเรียนอะไรมากที่สุด ?
๗.งานอดิเรกของคนเขียนหนังสือมือซ้ายคือไรหนอ ?
๘.คนเขียนหนังสือมือซ้าย ใช้มือซ้ายทำอะไรไม่ได้บ้าง ?

วันอาทิตย์ที่ 5 กรกฎาคม พ.ศ. 2552

เรื่องของคนเขียนหนังสือมือซ้าย

จริงๆบล็อกนี้ต้องการชื่อ linkshändig แปลว่า ถนัดซ้าย แต่ตัวบล็กไม่ยอมให้ใช้ตัว ä ก็เลยใส่ตัว e ตามหลังสระแทนได้ความหมายเดียวกันตามกฏของภาษาเยอรมัน(มั่วเอาเอง) จริงๆก็มีบล็อกหลายอันแล้วแต่ไม่ประสบความสำเร็จอันนี้ทำตามใจปรารถนา ไร้กฏเกณฑ์ใดๆทั้งสิ้น ต้องการมีเพื่อนหัวเอียงซ้ายทั้งไทยและเยอรมัน ถ้ามีอะไรก็เจอกันได้ โทรมาเบอร์นี้เลย 0804413343