กระโดดไปยังแผงนำทาง

การเขียนภาษาซีในงานควบคุม 21 April 2007 2:02 pm

บันทึกโดย Mr. PeeTai ใน : หนังสือเก่า , 11 ความคิดเห็น

การเขียนภาษาซีในงานควบคุมการเขียนโปรแกรมคอมพิวเตอร์เพื่อควบคุมฮาร์ดแวร์ ถือได้ว่าเป็นเรื่องน่าสนุกมาก ๆ อย่างนึงเลยนะครับ ถ้าหาก geek คอมพิวเตอร์มีโอกาสที่จะลองได้ก็น่าจะลอง

ผมเองก็อยากจะลองเหมือนกัน แต่เนื่องจากว่าหลักสูตรวิทยาการคอมพิวเตอร์ มีการบรรจุบุพวิชาที่เกี่ยวข้องกับไฟฟ้า และอิเลกทรอนิกส์ไม่มากนัก (น้อยเลยล่ะ) การที่จะทดลองเขียนโปรแกรมควบคุมฮาร์ดแวร์จึงไม่ใช่เรื่องง่าย ๆ (ยกเว้นคน ๆ นั้นจะเป็นผู้เพียรพยายามที่จะศึกษามัน ก็น่าจะสามารถทำได้)

เพราะการที่เราจะทำได้ เราจำเป็นที่จะต้องเรียนบุพวิชาที่วิศวกรไฟฟ้า, วิศวกรอิเลกทรอนิกส์ และวิศวกรคอมพิวเตอร์เขาเรียนกัน และถ้าวิชาเหล่านั้นมันศึกษาให้เข้าใจได้โดยง่าย เมืองไทยเราก็คงจะไม่มีคนจบวิศวะออกมาเพียงเล็กน้อย เมื่อเทียบกับจำนวนประชากรแบบนี้หรอก

ผมมีแอบดื้อนะ ไม่เชื่อว่าต้องเรียนวิศวะถึงจะเขียนโปรแกรมเพื่อควบคุมฮาร์ดแวร์ได้ ไม่เชื่อว่าต้องมีพื้นฐานบุพวิชาต่าง ๆ ที่เกี่ยวกับไฟฟ้าและอิเลกทรอนิกส์ ถึงจะเขียนโปรแกรมเพื่อควบคุมฮาร์ดแวร์ได้ ผมก็เลยลองซื้อหนังสือเล่มนี้มาอ่านดู

หนังสือเล่มนี้สอนให้เราเขียนชุดคำสั่งภาษาซีบน MS-DOS เพื่อส่งสัญญาณไปควบคุม Stepping Motor ครับ จากการอ่านดูก็พบว่าถ้าเราทำตามเขา เราก็จะสามารถทำได้ …. แต่ …. เราจะประยุกต์ไปทำอย่างอื่นไม่ได้ ด้วยเหตุเพราะเขาได้สร้างกรอบทางความคิดให้เราปฏิบัติตามไว้แล้ว และถ้าเราจะออกจากกรอบความคิดนั้น ๆ ได้ เราก็ต้องมีความรู้ในบุพวิชาทางไฟฟ้าและอิเลกทรอนิกส์นั่นเอง

Stepping Motor = มอเตอร์ที่มีการหมุนรอบตัวเองอย่างแม่นยำมาก ๆ เหมาะจะใช้ในการขับเคลื่อนกลจักรฟันเฟือง ในการควบคุมเครื่องกลต่าง ๆ

ผมเลยเข้าใจว่าหนังสือแบบนี้มันเป็นแนว Dummy มันแค่ให้เราหัดทำตาม แต่ถ้าเราไม่รู้องค์วิชาที่จำเป็น เราก็คงได้แต่ทำตามเท่านั้นเอง ไม่สามารถเข้าใจชัดเจนแตกฉานได้

โดยรวมแล้วดูเหมือนว่า ถ้าเราจะเรียนแค่เปลือกเราก็เรียนได้ แต่ถ้าจะให้รู้ลึกซึ้งแล้ว เราก็คงต้องเคยลงเรียนในสาขาวิชาที่สอดคล้องกับเรื่องนั้น ๆ เพื่อให้ได้บุพวิชาที่เป็นพื้นฐานมาอยู่ดี

Technorati Tags: , , , ,