Altera® provides various tools for development of hardware and software for embedded systems. This handbook complements the primary documentation for these tools by describing how to most effectively use the tools. It recommends design styles and practices for developing, DEbugging, and optimizing embedded systems using Altera-provided tools. The handbook introduces concepts to new users of Altera’s embedded solutions, and helps to increase the design efficiency of the experienced user.
Introduction to I/O Kit Device Driver Design Guidelines
Chapter 1 The libkern C++ Runtime
Chapter 2 libkern Collection and Container Classes
Chapter 3 The IOService API
Chapter 4 Making Hardware Accessible to Applications
Chapter 5 Kernel-User Notification
Chapter 6 Displaying Localized Information About Drivers
Chapter 7 DEbugging Drivers
Chapter 8 Testing and Deploying Drivers
Chapter 9 Developing a Device Driver to Run on an Intel-Based Macintosh
Introduction to Kernel Extension Concepts
1:Hello Kernel: Creating a Kernel Extension With Xcode
2:Hello I/O Kit: Creating a Device Driver With Xcode
3:Hello Debugger: DEbugging a Device Driver With GDB
4:Packaging Your KEXT for Distribution and Installation
5:Loading Kernel Extensions at Boot Time
6:Kernel Extension Dependencies
7:Kernel Extension Ownership and Permissions
AVR single-chip developed by a very low threshold, as long as the computer will be able to study the development of AVR microcontroller. Only a single-chip ISP download beginners line, the editing, DEbugging of software programs through a direct line into the AVR microcontroller, which can develop AVR Series Single-chip package of a variety of devices. AVR single-chip microcomputer in the industry known as "front-line struggle to seize state power."
AVR single-chip developed by a very low threshold, as long as the computer will be able to study the development of AVR microcontroller. Only a single-chip ISP download beginners line, the editing, DEbugging of software programs through a direct line into the AVR microcontroller, which can develop AVR Series Single-chip package of a variety of devices. AVR single-chip microcomputer in the industry known as "front-line struggle to seize state power."
軟件開發人員必備工具書,,目錄如下Welcome to Software Construction [1]1.1 What Is Software Construction?1.2 Why Is Software Construction Important?1.3 How to Read This Book......7.1 Valid Reasons to Create a Routine7.2 Design at the Routine Level7.3 Good Routine Names7.4 How Long Can a Routine Be?7.5 How to Use Routine Parameters7.6 Special Considerations in the Use of Functions7.7 Macro Routines and Inline RoutinesDefensive Programming [5.6 + new material]8.1 Protecting Your Program From Invalid Inputs8.2 Assertions8.3 Error Handling Techniques8.4 Exceptions8.5 Barricade Your Program to Contain the Damage Caused by Errors8.6 DEbugging Aids8.7 Determining How Much Defensive Programming to Leave in Production Code8.8 Being Defensive About Defensive ProgrammingThe Pseudocode Programming Process [4+new material]9.1 Summary of Steps in Building Classes and Routines9.2 Pseudocode for Pros9.3 Constructing Routines Using the PPP9.4 Alternatives to the PPP......
研究一種智能掃地機器人。從硬件系統控制模塊設計到主要技術調試進行了較詳細的闡述。以STM32單片機為控制核心與電機驅動、紅外線路徑識別模塊等相互協調應用。進行電路搭建和程序編寫。實現了智能掃地機器人紅外線避障和自動掃地功能,其清掃面積能達到約70%,清掃率約60%,很大程度受到自身機械機構的限制,后期將對小車的機械結構進行完善。This paper studies an intelligent sweeping robot.From the hardware system control module design to the main technical DEbugging are described in detail.STM32 MCU is used as the control core to coordinate with motor drive and infrared path recognition module.Conduct circuit building and programming.The functions of infrared obstacle avoidance and automatic sweeping of intelligent sweeping robot are realized.Its cleaning area can reach about 70%and the cleaning rate is about 60%.Because it is limited by its own mechanical mechanism to a great extent,the mechanical structure of the car will be improved in the later stage.