--- title: Week #5 (Oct 15) :: toc: no ... 影片 ------ * `Dale Dougherty: 我們都是製造家`_ - 美國是製造家建立的 —— 好奇、熱情的業餘發明家因為改造物品的愛好而引領出全新的產業。《Make》雜誌發行人 Dale Dougherty 在 TED@ MotorCity 中說,所有人本質上都是製造家,並展示一些很酷的新工具,如 Arduino 開放源碼硬體平台、價格合理的 3D 印表機,甚至還有 DIY 衛星 * `MorpHex`_ - Boca Bearing Company’s Innovation Contest Winner - blog: `Zenta - Robotic Creations`_ * `Bringing the Incredible Bionic Man`_ - 由全球 17 家廠商協力打造的「仿生人」(Bionic Man) 在美國登場,這具仿生人以蘇黎世大學社會心理學家 Bertolt Meyer 的臉孔為範本,擁有 60% 到 70% 的真實人體功能,包括人造腎臟、心臟、血液和循環系統 - 身高185公分,可以在脊椎傷患輔助行走器具的幫助下行走、坐下和站立。它有一顆利用電子幫浦運作的心臟,會跳動並流通人工血液,而人工血液就像真正的血液一樣含有氧氣;一具可植入的人工腎臟則能取代當今洗腎設備的功能 - source: `「仿生人」紐約亮相 185cm擁近7成人體功能`_ Code Review --------------------- * justin1534 - 嘗試修改qemu模擬器,實作出以下功能: + 增加額外的 GPIO 腳位 + 顯示出每 200 次變化間的變化狀態: ``^`` 表示高電位; ``-`` 表示 0 電位; ``v`` 表示負電位 + 顯示出 PWM 的 ratio,即 duty cycle - 修改 rtenv 之 shell 並設計一個 PWM 自走車之控制界面 - 自走車硬體已在之前課堂展示過,而作業提案則是在 QEMU 模擬,這樣軟體和硬體可同時改進,甚至預先評估更多的硬體週邊和軟體控制技巧。 - GitHub: https://github.com/justin1534/rtenv/commits/car_test * fongwh1 - 實作 malloc, 並用 GDB 去追蹤執行效果。利用 malloc,搭配 GDB Script 自動執行 ps,hello - 稍早我們在 rtenv 實作了 shell,同學們可透過預先定義的指令去查詢系統狀態,但無從驗證軟體的品質,這是嵌入式系統的大忌,而 Will 提出一個簡單有效的方法:用 GDB script 自動執行特定的指令 (不過還沒寫完)。此外,他還做了一個初步的 malloc 實作,其原理是先提供 sbrk 系統呼叫,然後藉由安排 heap 空間,做出單純的 first-fit 演算法。 - GitHub: https://github.com/fongwh1/rtenv/commits/master 教材 ------ * `ARM Architecture, Instructions, Toolchain/ABI`_