สิ่งตีพิมพ์ในหัวข้อ 'embedded-systems'


ความสำคัญของคำหลัก Const….
บางคนอาจสงสัยว่าทำไมต้องใช้ const คีย์เวิร์ดเมื่อเรา #define ซึ่งจะทำหน้าที่คงที่ตลอดทั้งโปรแกรม ความแตกต่างที่เห็นได้ชัดเจนระหว่าง const และ #define ก็คือ คอมไพเลอร์ไม่รู้จักส่วนหลัง แต่จะมีการประมวลผลล่วงหน้าในตอนแรก คล้ายกับการค้นหาและแทนที่ ข้อแตกต่างที่สำคัญอีกประการหนึ่งคือสามารถกำหนดมาโครใหม่ได้ แต่ค่าคงที่ไม่สามารถแก้ไขได้ แมโครมีขอบเขตทั่วทั้งโปรแกรมและสามารถตรวจสอบประเภทได้ โดยที่ขอบเขตของ const ถูกจำกัดและจำกัด ด้วย const คุณสามารถใช้พอยน์เตอร์เพื่อเลื่อนมันไปมา..

การควบคุมความสว่างของไฟ LED ด้วย Arduino โดยไม่ต้องใช้ IDE - บทช่วยสอนแบบฝัง 2
คำนำ ในบทช่วยสอนแบบฝังครั้งล่าสุด ฉันบอกว่าถ้าคุณต้องการพัฒนาแบบฝังอย่างจริงจัง คุณต้องลืมเรื่องฮาร์ดแวร์ไปสักหน่อย เพื่อที่คุณจะได้สามารถเข้าถึงอย่างเต็มที่เพื่อเรียนรู้โครงสร้างระดับต่ำเพื่อ พัฒนารากฐานที่มั่นคงในด้านนี้ ในบทช่วยสอนนี้ ปฏิบัติตามบรรทัดการไม่ใช้ฮาร์ดแวร์นามธรรมและ IDE เครื่องมือที่คุณต้องการ เมื่อเปรียบเทียบกับบทช่วยสอนครั้งก่อน คุณจะต้องมีอุปกรณ์เพิ่มขึ้นอีกเล็กน้อย : บอร์ด Arduino พร้อมสายเคเบิล โพเทนชิออมิเตอร์ นำ ตัวต้านทาน 220 โอห์ม (ขั้นต่ำ)..

เว็บเซิร์ฟเวอร์ Mongoose Embedded — อินเทอร์เฟซเครือข่ายภายใน
ปัญหาทั้งหมดในวิทยาการคอมพิวเตอร์สามารถแก้ไขได้ด้วยการอ้อมอีกระดับหนึ่ง ยกเว้นปัญหาที่มีการอ้อมมากเกินไป David Wheeler คำพูดที่ดีและบทนำที่ดีในการโพสต์บล็อกนี้! เราต้องการให้ข้อมูลเชิงลึกเกี่ยวกับ Internal Networking Interface (INI) ของ Mongoose Embedded Web Server พื้นหลัง เดิมที Mongoose ใช้ BSD-socket API และฟังก์ชั่นซ็อกเก็ตจำนวนมากและโหมดที่ไม่ปิดกั้น นั่นหมายความว่าสามารถพกพาได้เฉพาะกับแพลตฟอร์มที่รองรับ API นี้เท่านั้น..

การแบ่งปันที่ผิดพลาดในการเขียนโปรแกรมแบบมัลติเธรด: การวิเคราะห์โปรไฟล์ด้วย Perf
ในระบบคอมพิวเตอร์สมัยใหม่ การประมวลผลแบบขนานเป็นเทคนิคทั่วไปที่ใช้เพื่อปรับปรุงประสิทธิภาพ อย่างไรก็ตาม มีความท้าทายหลายประการในการบรรลุความเท่าเทียมที่มีประสิทธิภาพ หนึ่งในนั้นคือการแบ่งปันที่ผิดพลาด การแบ่งปันที่ผิดพลาดเกิดขึ้นเมื่อเธรดที่ทำงานบนคอร์ที่แตกต่างกันของโปรเซสเซอร์เข้าถึงตัวแปรที่แตกต่างกันซึ่งบังเอิญแชร์บรรทัดแคชเดียวกัน ซึ่งอาจนำไปสู่การทำให้แคชใช้งานไม่ได้โดยไม่จำเป็น แคชหายไป จากนั้นโหลดซ้ำจากหน่วยความจำ ส่งผลให้ประสิทธิภาพลดลง ในบทความนี้..

โซลูชัน TinyML สำหรับการทำนายสุขภาพพืชโดยใช้ Nvidia Jetson nano และ Edge Impulse
เมื่อพูดถึง Engineering & Tech แทนที่จะคิดถึงสิ่งที่เป็นปัจจุบัน ให้คิดว่าอะไรจะเกิดขึ้นต่อไป การย้าย AI ออกจากระบบคลาวด์ไปยังอุปกรณ์ฝังตัวคืออนาคตใหม่ของ AI ทำไมถึงเป็นเช่นนั้น????? การย้าย AI เข้าสู่ระบบฝังตัวขนาดเล็กสามารถนำ AI ไปยังสถานที่ที่ไม่สามารถเข้าถึงได้ ดังนั้นจึงปรับปรุงแอปพลิเคชันของระบบตรวจสอบระยะไกลแบบเรียลไทม์โดยใช้ AI และ ML มีแอปพลิเคชันและข้อดีมากมายของการใช้ TinyML และยึดถือเพื่อดูว่าอุปกรณ์แบบฝังตัวแก้ปัญหาในด้านการเกษตรโดยใช้ AI ได้อย่างไร..